我想知道是否有任何查询显示重做日志组中保留和可用的空间?
因为我只找到了这个查询
SELECT
a.GROUP#,
a.THREAD#,
a.SEQUENCE#,
a.ARCHIVED,
a.STATUS,
b.MEMBER AS REDOLOG_FILE_NAME,
(a.BYTES/1024/1024) AS SIZE_MB
FROM v$log a
重做日志缓冲区每 3 秒刷新一次,当 1/3 满时或提交时。Oracle 会将缓冲区写入重做日志,并在满时切换。您必须将重做日志的大小设置得足够高,这样您就不会经常切换。在繁忙的生产系统上每隔几分钟切换一次是可以接受的。
在查看重做日志时,我发现此查询很有用:
select a.group#, a.status, b.member
from
v$log a, v$logfile b
where a.group#=b.group#
祝你好运!
从这里开始:https ://oraclespin.com/2008/03/20/how-full-is-the-current-redo-log-file/
SELECT le.leseq "Current log sequence No",
100*cp.cpodr_bno/le.lesiz "Percent Full",
cp.cpodr_bno "Current Block No",
le.lesiz "Size of Log in Blocks"
FROM x$kcccp cp, x$kccle le
WHERE le.leseq =CP.cpodr_seq
AND bitand(le.leflg,24) = 8;
祝你好运!