查询Oracle表空间容量时显示大小为空的问题
查询Oracle表空间容量时显示大小为空的问题
前几天,一个客户在查询表空间容量大小时,显示总大小为空,客户就急了,表空间还在,怎么查不到容量信息了啊?
用的是以下查询语句
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_rwTS_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成功后,表空间容量大小信息就可以正常显示了。
本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!