Oracle 视图 DBA_HIST_LOG 官方解释,作用,如何使用详细说明
本站中文解释
_FILES
Oracle中的视图DBA_HIST_LOG_FILES用于查看当前数据库中所有可用的日志文件大小(MB)及块大小(Bytes)。它是一个管理视图,提供了一个有效的方法来评估某台数据库所需日志空间大小,从而可以更好的预防数据库满日志文件的风险。
要使用DBA_HIST_LOG_FILES视图,首先要确定本地数据库的内部身份、标识符和路径,通过以下语句来查看:
SELECT MEMBER, THREAD#, LOG#, RESET#, RESETLOGS_TIME, BYTES
FROM DBA_HIST_LOG_FILES;
这条语句会返回当前数据库中所有归档日志文件的块大小(BYTES字段)、内部身份(MEMBER字段)、进程号(THREAD#字段)、日志号(LOG#字段)以及日志重建时间(RESETLOGS_TIME字段)。如果要查询当前数据库的每个日志文件的大小(MB),可以将返回的BYTES字段除以1024 * 1024:
SELECT MEMBER LOG_SIZE_MB
FROM DBA_HIST_LOG_FILES
WHERE BYTES/(1024*1024)>0;
使用DBA_HIST_LOG_FILES视图可以帮助DBA更好的估算所需的日志文件空间,从而降低满日志文件或错误回滚的风险。
官方英文解释
DBA_HIST_LOG
displays historical log file information from the control file. This view contains snapshots of V$LOG
.
Column | Datatype | NULL | Description |
---|---|---|---|
|
|
|
Unique snapshot ID |
|
|
|
Database ID for the snapshot |
|
|
|
Instance number for the snapshot |
|
|
|
Log group number |
|
|
|
Log thread number |
|
|
|
Log sequence number |
|
|
Size of the log (in bytes) |
|
|
|
Number of members in the log group |
|
|
|
Archive status ( |
|
|
|
Log status:
|
|
|
|
Lowest system change number (SCN) in the log |
|
|
|
Time of the first SCN in the log |
|
|
|
The database ID of the PDB for the sampled session |
|
|
|
The ID of the container that
|
See Also:
“V$LOG”