我要用SQL语句查询数据文件和回退段。
1,数据文件中有 名称 所属表空间 状态 大小(M) 已使用(M)等字段,应该怎么写一条SQL语句把这些信息都显示出来啊
2,回退段中有 名称 所属表空间 状态 大小(M) High Water Mark(M) 应该怎么写SQL语句把这些信息显示出来。
请高手指教,谢谢了。
1,数据文件中有 名称 所属表空间 状态 大小(M) 已使用(M)等字段,应该怎么写一条SQL语句把这些信息都显示出来啊
2,回退段中有 名称 所属表空间 状态 大小(M) High Water Mark(M) 应该怎么写SQL语句把这些信息显示出来。
请高手指教,谢谢了。
2、SELECT * FROM V$LOG;
SELECT A.TABLESPACE_NAME "表空间名称",
trunc(A.BYTES/1024/1024/1024,2) "容量(G)" ,
trunc(B.BYTES/1024/1024/1024,2) "使用(G)" ,
trunc(C.BYTES/1024/1024/1024,2) "空闲(G)" ,
trunc((B.BYTES*100)/A.BYTES,2) "占用率(%)",
trunc((C.BYTES*100)/A.BYTES,2) "空闲率(%)" ,
to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') "采样时间"
FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME
ORDER BY trunc((B.BYTES*100)/A.BYTES,2) desc;不过得看用户是否有这个查询权限