如何找出 Oracle 11R2 中的“重做日志文件最大大小”

Bas*_*tte 3 oracle oracle-11g-r2

我正在使用 Oracle 11R2,我想查看重做日志文件的最大大小(我没有安装 Oracle,所以我不知道配置)。

我在互联网上搜索过,但我发现的所有内容都与擦除和替换它的方法有关。

我可以在数据字典中的任何地方找到这些信息吗?

我已经试过了 v$logv$parameter但我还没有找到我要找的东西。

MTI*_*hai 10

如果您想要重做日志成员(磁盘上​​的文件)的大小,请使用以下查询:

-- Show Redo Logs info
set linesize 300
column REDOLOG_FILE_NAME format a50
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
JOIN v$logfile b ON a.Group#=b.Group# 
ORDER BY a.GROUP# ASC;
Run Code Online (Sandbox Code Playgroud)

查询输出应如下所示:

GROUP   #THREAD#  SEQUENCE# ARC STATUS   REDOLOG_FILE_NAME      SIZE_MB 
---------- ---------- ---------- --- ---------------- ---------------------
1       1       4 YES INACTIVE /ORACLE/oradata/orcl1/redo01.log   50 
2       1       5 YES INACTIVE /ORACLE/oradata/orcl1/redo02.log   50 
3       1       6 NO  CURRENT  /ORACLE/oradata/orcl1/redo03.log   50 
Run Code Online (Sandbox Code Playgroud)