表空间优化

SQL> select file_name, bytes/1024/1024/1024 gb , tablespace_name ,AUTOEXTENSIBLE from dba_data_files;

FILE_NAME							     GB TABLESPACE_NAME 	       AUT
------------------------------------------------------------ ---------- ------------------------------ ---
/u01/oracle/oradata/appserv/users01.dbf 		     .004882813 USERS			       YES
/u01/oracle/oradata/appserv/undotbs01.dbf		     31.6601563 UNDOTBS1		       YES
/u01/oracle/oradata/appserv/sysaux01.dbf		     11.4648438 SYSAUX			       YES
/u01/oracle/oradata/appserv/system01.dbf		     .771484375 SYSTEM			       YES
/u01/oracle/oradata/appserv/szgas_cc.dbf		     6.77874756 SZGAS_CC_DATA		       YES
/u01/oracle/oradata/appserv/szgas_km.dbf			      1 SZGAS_KM_DATA		       YES
/u01/oracle/oradata/appserv/szgas_et.dbf			      1 SZGAS_ET_DATA		       YES
/u01/oracle/oradata/appserv/c6_et.dbf				      2 C6_ET			       YES
/u01/oracle/oradata/appserv/szgas_stat.dbf		     29.7836914 SZGAS_STAT_DATA 	       YES
/u01/oracle/oradata/appserv/szgas_cc_test.dbf			      1 SZGAS_CC_TEST_DATA	       YES
/u01/oracle/oradata/appserv/test_data.dbf			    .75 TEST_DATA		       YES

11 rows selected.

SQL>
SQL> set pagesize 999
SQL> COL SIZE_G FOR A15
COL FREE_G FOR A15
COL USED_PCT FOR A10
COL TABLESPACE_NAME FOR A30
SELECT d.tablespace_name,
       to_char(nvl(a.bytes / 1024 / 1024 / 1024, 0), '99,999,990.00') size_g,
       to_char(nvl(f.bytes, 0) / 1024 / 1024 / 1024, '99,999,990.00') free_g,
       to_char(nvl((a.bytes - nvl(f.bytes, 0)) / a.bytes * 100, 0), '990.00') || '%' used_pct
FROM   dba_tablespaces d,
       (SELECT tablespace_name, SUM(bytes) bytes
        FROM   dba_data_files
        GROUP  BY tablespace_name) a,
       (SELECT tablespace_name, SUM(bytes) bytes
        FROM   dba_free_space
        GROUP  BY tablespace_name) f
WHERE  d.tablespace_name = a.tablespace_name(+)
       AND d.tablespace_name = f.tablespace_name(+)
       AND NOT (d.extent_management = 'LOCAL' AND d.contents = 'TEMPORARY')
ORDER  BY 4 DESC;
SQL> SQL> SQL> SQL>   2    3    4    5    6    7    8    9   10   11   12   13   14   15  

TABLESPACE_NAME 	               SIZE_G	       FREE_G  USED_PCT
------------------------------ --------------- --------------- ----------
SYSTEM					 0.77		 0.02	 97.90%
SYSAUX					11.46		 0.55	 95.22%
SZGAS_CC_DATA				 6.78		 0.37	 94.52%
SZGAS_STAT_DATA 			29.78		 1.92	 93.57%
TEST_DATA				 0.75		 0.06	 92.40%
USERS					 0.00		 0.00	 27.50%
UNDOTBS1				31.66		25.80	 18.52%
SZGAS_KM_DATA				 1.00		 0.95	  5.13%
SZGAS_ET_DATA				 1.00		 0.96	  3.55%
C6_ET					 2.00		 1.94	  3.02%
SZGAS_CC_TEST_DATA			 1.00		 1.00	  0.10%

11 rows selected.

SQL> 
SQL> alter tablespace SZGAS_STAT_DATA add datafile  '/u01/oracle/oradata/appserv/szgas_stat1.dbf' size 5120M;

Tablespace altered.

SQL> 
SQL> alter database datafile '/u01/oracle/oradata/appserv/szgas_stat.dbf' autoextend off;


Database altered.


SQL> 
SQL> alter database datafile '/u01/oracle/oradata/appserv/undotbs01.dbf'  autoextend off;


Database altered.


SQL> 
SQL>  select file_name, bytes/1024/1024/1024 gb , tablespace_name ,AUTOEXTENSIBLE from dba_data_files;

FILE_NAME						   GB TABLESPACE_NAME		     AUT
-------------------------------------------------- ---------- ------------------------------ ---
/u01/oracle/oradata/appserv/users01.dbf 	   .004882813 USERS			     YES
/u01/oracle/oradata/appserv/undotbs01.dbf	   31.6601563 UNDOTBS1			     NO
/u01/oracle/oradata/appserv/sysaux01.dbf	   11.6210938 SYSAUX			     YES
/u01/oracle/oradata/appserv/system01.dbf	   .771484375 SYSTEM			     YES
/u01/oracle/oradata/appserv/szgas_cc.dbf	   6.77874756 SZGAS_CC_DATA		     YES
/u01/oracle/oradata/appserv/szgas_km.dbf		    1 SZGAS_KM_DATA		     YES
/u01/oracle/oradata/appserv/szgas_et.dbf		    1 SZGAS_ET_DATA		     YES
/u01/oracle/oradata/appserv/c6_et.dbf			    2 C6_ET			     YES
/u01/oracle/oradata/appserv/szgas_stat.dbf	   30.2836914 SZGAS_STAT_DATA		     NO
/u01/oracle/oradata/appserv/szgas_cc_test.dbf		    1 SZGAS_CC_TEST_DATA	     YES
/u01/oracle/oradata/appserv/test_data.dbf		.8125 TEST_DATA 		     YES
/u01/oracle/oradata/appserv/szgas_stat1.dbf		    5 SZGAS_STAT_DATA		     NO

12 rows selected.

SQL> 




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值