a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > Oracle > 正文

oracle表空單清理常用代碼段整理

2024-08-29 13:55:17
字體:
來源:轉載
供稿:網友
1.查詢表空間使用情況:
sqlplus system/manager@topprod

復制代碼 代碼如下:


SQL>@q_tbsFREE


2.查詢temp使用方法:
sqlplus system/manager@topprod

復制代碼 代碼如下:


SQL>SELECT
d.tablespace_name tablespace_name
, d.status tablespace_status
, NVL(a.bytes, 0) tablespace_size
, NVL(t.bytes, 0) used
, TRUNC(NVL(t.bytes / a.bytes * 100, 0)) used_pct
, NVL(s.current_users, 0) current_users
FROM
sys.dba_tablespaces d
, ( select tablespace_name, sum(bytes) bytes
from dba_temp_files
group by tablespace_name
) a
, ( select tablespace_name, sum(bytes_cached) bytes
from v$temp_extent_pool
group by tablespace_name
) t
, v$sort_segment s
WHERE
d.tablespace_name = a.tablespace_name(+)
AND d.tablespace_name = t.tablespace_name(+)
AND d.tablespace_name = s.tablespace_name(+)
AND d.extent_management like 'LOCAL'
AND d.contents like 'TEMPORARY';


2.清理TEMP臨時表空間:(在無用戶連接的狀況下操作,最好在清理之前重啟一下數據庫)

復制代碼 代碼如下:


#重啟數據庫
sqlplus '/as sysdba'
SQL>shutdown immediate
SQL>startup
#創建一個臨時表空間temp02,用作臨時替換
SQL>create temporary tablespace temp02 tempfile '/u2/oradb/oradata/topprod/temp02.dbf' size 10M autoextend on next 10M;
#將系統臨時表空間指向temp02
SQL>alter database default temporary tablespace temp02;
#刪除原來的臨時表空間temp
SQL>drop tablespace temp including contents and datafiles;
#創建新的臨時表空間temp
SQL>create temporary tablespace temp tempfile '/u2/oradb/oradata/topprod/temp01.dbf' size 4096M autoextend on next 100M;
#將系統臨時表空間指回temp
SQL>alter database default temporary tablespace temp;
#刪除臨時表空間temp02
SQL>drop tablespace temp02 including contents and datafiles;


3.清理UNDO表空間:(在無用戶連接的狀況下操作,最好在清理之前重啟一下數據庫)

復制代碼 代碼如下:


#重啟數據庫
sqlplus '/as sysdba'
SQL>shutdown immediate
SQL>startup
#創建一個UNDO表空間undotbs2,用作臨時替換
SQL>create undo tablespace undotbs2 datafile '/u2/oradb/oradata/topprod/undotbs02.dbf' size 10M autoextend on next 10M;
#將系統UNDO表空間指向undotbs2
SQL>alter system set undo_tablespace=undotbs2 scope=both;
#確保所有在UNDOTBS1的undo segment都已offline
SQL> select SEGMENT_NAME ,STATUS ,TABLESPACE_NAME from dba_rollback_segs;
#刪除原來的UNDO表空間undotbs1
SQL>drop tablespace undotbs1 including contents and datafiles;
#創建新的臨時表空間undotbs1
SQL>create undo tablespace undotbs1 datafile '/u2/oradb/oradata/topprod/undotbs01.dbf' size 4096M;
#將系統UNDO表空間指回undotbs1
SQL>alter system set undo_tablespace=undotbs1 scope=both;
#刪除UNDO表空間undotbs2
SQL>drop tablespace undotbs2 including contents and datafiles;


3.清理TEMPTABS表空間:

復制代碼 代碼如下:


#刪除TEMPTABS表空間
SQL>drop tablespace temptabs including contents and datafiles;
#創建TEMPTABS表空間
SQL>create tablespace temptabs datafile '/u2/oradb/oradata/topprod/temptabs.dbf' size 4096M autoextend on next 100M;
或者刪除表
[code]
select 'drop table '||segment_name ||';' from dba_segments where tablespace_name='TEMPTABS' and segment_name like 'TT%' and segment_name not like '%_FILE';


4.增加系統表空間:

復制代碼 代碼如下:


alter tablespace SYSTEM add datafile '/u2/oradb/oradata/topprod/system02.dbf' size 2000M autoextend on next 10M;
alter tablespace SYSAUX add datafile '/u2/oradb/oradata/topprod/sysaux02.dbf' size 2000M autoextend on next 10M;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中文字幕免费在线观看 | 成人黄色在线视频 | 久久亚洲一区 | 99精品播放 | 成人国产精品免费观看 | www.黄色 | 国产精品久久久久婷婷二区次 | 伊人精品影院 | 成年人网站免费在线观看 | 日本在线一区二区 | 久久夜色精品 | 丝袜 亚洲 另类 欧美 综合 | 日韩毛片 | 成人毛片在线观看 | 99在线国产 | 久久亚洲美女视频 | av观看在线 | 久久a国产 | 欧美一级免费看 | 影音先锋中文字幕在线 | 国产日韩欧美综合 | 欧美日黄 | 久久逼逼 | 久久久精品亚洲 | 日韩精品1区2区 | 日本三级视频在线播放 | 国产一区二区在线看 | 欧美激情一区二区三级高清视频 | 亚洲福利国产 | 亚洲黄色影院 | 国产精品一二 | 蜜桃视频网站在线观看 | 久草视频在线播放 | 国产精品久久久久久久久免费 | 国产伦精品一区二区三区照片91 | 免费特级黄色片 | 欧美一区在线看 | 日韩精品免费在线视频 | 色综合久久天天综合网 | 亚洲一区视频 | 亚洲色图综合网 |