如何處理undo tablespace 表空間太大的問題 (1)-- 創(chuàng)建一個新的小空間的undo tablespace create undo tablespace undotBS4 dat
如何處理undo tablespace 表空間太大的問題
(1)-- 創(chuàng)建一個新的小空間的undo tablespace
create undo tablespace undotBS4 datafile 'C:\Oracle\oradata\dzq\eoffice\UNDOTBS4.DBF' size 500m;
(2)-- 設(shè)置新的表空間為系統(tǒng)undo_tablespace
alter system set undo_tablespace=undotBS4;
(3)-- Drop 舊的表空間
drop tablespace undotbs3 including contents;
==================================================================
-查看表空間明稱
select name from v$tablespace;
- 檢查數(shù)據(jù)庫UNDO表空間占用空間情況以及數(shù)據(jù)文件存放位置
select file_name,bytes/1024/1024 from dba_data_files where tablespace_name like 'UNDOTBS2';
-查看回滾段的使用情況,哪個用戶正在使用回滾段的資源,,如果有用戶最好更換時間(特別是生產(chǎn)環(huán)境)
select s.username, u.name from v$transaction t,v$rollstat r, v$rollname u,v$session s where s.taddr=t.addr and t.xidusn=r.usn and r.usn=u.usn order by s.username;
-創(chuàng)建新的UNDO表空間,并設(shè)置自動擴展參數(shù)
create undo tablespace undotbs1 datafile '/oradata/oradata/ddptest/UNDOTBS1.dbf' size 1000m reuse autoextend on next 800m maxsize unlimited;
-查看每十分鐘記錄一次這段時間內(nèi)使用的undo block數(shù)量
select begin_time,end_time, undoblks from v$undosta
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com