查詢表空間容量時顯示大小為空的問題

paulyibinyi發表於2009-04-26

         前幾天,一個客戶在查詢表空間容量大小時,顯示總大小為空,客戶就急了,表空間還在,怎麼查不到容量資訊了啊?

用的是以下查詢語句

select tablespace_name, file_id, file_name,  

round(bytes/(1024*1024),0) total_space  

from dba_data_files  

 

TS_FZ3_DIC        103 /dev/rdata4_4_10_rw

TS_FZ3_INDEX        104 /dev/rdata4_4_11_rw

 

 

TS_FZ3_INDEX_APPSYS        105 /dev/rdata4_4_12_rw

 

上面三個表空間容量為空

原因是:

根據v$datafile檢視,查到這三個資料檔案狀態是offline

用以下命令將資料檔案online,根據情況,可能需要做recover

     
 recover datafile  '/dev/rdata4_4_10_rw' ;

 recover datafile  '/dev/rdata4_4_11_rw';

 recover datafile  '/dev/rdata4_4_12_rw';  

 alter  database  datafile  '/dev/rdata4_4_10_rw' online;

 alter  database  datafile  '/dev/rdata4_4_11_rw' online;

 alter  database  datafile  '/dev/rdata4_4_12_rw' online;

 

online成功後,表空間容量大小資訊就可以正常顯示了。

 

 

 

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-591822/,如需轉載,請註明出處,否則將追究法律責任。

相關文章