日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oracle釋放undo表空間的實(shí)際操作步驟

在實(shí)際操作中數(shù)據(jù)庫維護(hù)數(shù)據(jù)庫的編程的運(yùn)行中我們經(jīng)常會遇到過這樣的情況,就是Oracle釋放undo表空間,以下的文章主要是對Oracle釋放undo表空間的實(shí)際操作步驟的介紹,望你瀏覽之后會有所收獲。

對大數(shù)據(jù)量做DML操作之后,得把Oracle釋放undo表空間擴(kuò)展到十幾個G或者幾十個G 但是這些表空間的所占用磁盤的物理空間又不會被Oracle所釋放。

如果你用的是PC機(jī)很可能會遇到磁盤空間不足的問題,經(jīng)過個人整理經(jīng)過如下操作可以重構(gòu)Oracle釋放undo表空間,同樣temp表空間也可能在你查詢大數(shù)據(jù)或則創(chuàng)建索引的時候無限擴(kuò)大導(dǎo)致磁盤空間不足,同樣可以用如下方式解決此問題:

查看各表空間名稱

 

 
 
 
  1. select name from v$tablespace 

查看某個表空間信息

 

 
 
 
  1. select file_name,bytes/1024/1024 from dba_data_files where tablespace_name like 'UNDOTBS1'; 

查看回滾段的使用情況,哪個用戶正在使用回滾段的資源,如果有用戶最好更換時間(特別是生產(chǎn)環(huán)境)。

 

 
 
 
  1. select s.username, u.name from v$transaction t,v$rollstat r, v$rollname u,v$session s  
  2. where s.taddr=t.addr and t.xidusn=r.usn and r.usn=u.usn order by s.username;  

 

檢查UNDO Segment狀態(tài)

 

 
 
 
  1. select usn,xacts,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinks from v$rollstat order by rssize; 

創(chuàng)建新的Oracle釋放UNDO表空間,并設(shè)置自動擴(kuò)展參數(shù);

 

 
 
 
  1. create undo tablespace undotbs2 datafile 
    'D:\Oracle\PRODUCT\10.1.0\ORADATA\ORCL\UNDOTBS02.DBF' 
    size 10m reuse autoextend on next 100m maxsize unlimited; 

動態(tài)更改spfile配置文件;

 

 
 
 
  1. alter system set undo_tablespace=undotbs2 scope=both; 

等待原UNDO表空間所有UNDO SEGMENT OFFLINE;

 

 
 
 
  1. select usn,xacts,status,rssize/1024/1024/1024,
    hwmsize/1024/1024/1024,shrinks from v$rollstat order by rssize; 

再執(zhí)行看UNDO表空間所有UNDO SEGMENT ONLINE;

 

 
 
 
  1. select usn,xacts,status,rssize/1024/1024/1024,
    hwmsize/1024/1024/1024,shrinks from v$rollstat order by rssize; 

刪除原有的UNDO表空間;

 

 
 
 
  1. drop tablespace undotbs1 including contents; 

確認(rèn)刪除是否成功;

 

 
 
 
  1. select name from v$tablespace; 

最后需要在重啟數(shù)據(jù)庫或者重啟計(jì)算機(jī)后到存儲數(shù)據(jù)文件的路徑下刪除數(shù)據(jù)文件(為什么要手動刪除呢:以上步驟只是刪除了Oracle釋放undo表空間的邏輯關(guān)系,即刪除了數(shù)據(jù)文件在數(shù)據(jù)字典中的關(guān)聯(lián),不會自動刪除項(xiàng)關(guān)聯(lián)的數(shù)據(jù)文件)。

【編輯推薦】

  1. 實(shí)現(xiàn)Oracle 客戶端配置的具體步驟
  2. Oracle sqlplus命令的詳細(xì)解析
  3. Oracle組件如何正確實(shí)現(xiàn)動態(tài)Web的數(shù)據(jù)庫
  4. Oracle LogMiner工具的具體使用方法
  5. 對Oracle安全性的建設(shè)的建議

新聞名稱:Oracle釋放undo表空間的實(shí)際操作步驟
本文路徑:http://m.5511xx.com/article/dhjgpoi.html