日期:2014-05-16  浏览次数:20588 次

Oracle维护常用脚本

1、查看表空间使用情况

SELECT B.FILE_ID  文件ID,
         B.TABLESPACE_NAME  表空间,
         B.FILE_NAME     物理文件名,
         B.BYTES / 1024 / 1024       总兆数,
         (B.BYTES - SUM(NVL(A.BYTES, 0))) / 1024 / 1024   已使用M,
         SUM(NVL(A.BYTES, 0)) / 1024 / 1024        剩余M,
         SUM(NVL(A.BYTES, 0)) / (B.BYTES) * 100 剩余百分比   FROM DBA_FREE_SPACE A,
       DBA_DATA_FILES B   WHERE A.FILE_ID = B.FILE_ID   GROUP BY B.TABLESPACE_NAME,
       B.FILE_NAME,
       B.FILE_ID,
       B.BYTES   ORDER BY B.TABLESPACE_NAME;

?1、给表空间添加数据文件

alter tablespace 空间名 add datafile 
'/dev/rdata_1g_21' size 1000M autoextend off,
'/dev/rdata_1g_25' size 1000M autoextend off,
'/dev/rdata_1g_22' size 1000M autoextend off;
?持续更新中……