db2 - 如何在 DB2 中找出当前的事务日志大小?

标签 db2 transaction-log

如何找出当前的事务日志大小?是否有可能做例如通过使用 SQL 查询一些系统表?找出事务日志的最大大小也很有趣。

是从文件系统中查找它的唯一选择吗?

最佳答案

GET DATABASE CONFIGURATION命令将为您提供有关数据库的所有配置信息。

它包括有关日志文件大小、主要和次要日志文件的数量等信息。示例输出如下。

Log file size (4KB)                         (LOGFILSIZ) = 1024
Number of primary log files                (LOGPRIMARY) = 13
Number of secondary log files               (LOGSECOND) = 4
Changed path to log files                  (NEWLOGPATH) =
Path to log files                                       = D:\DB2\NODE0000\SQL00003\SQLOGDIR\
Overflow log path                     (OVERFLOWLOGPATH) =
Mirror log path                         (MIRRORLOGPATH) =
First active log file                                   =
Block log on disk full                (BLK_LOG_DSK_FUL) = NO
Block non logged operations            (BLOCKNONLOGGED) = NO
Percent max primary log space by transaction  (MAX_LOG) = 0
Num. of active log files for 1 active UOW(NUM_LOG_SPAN) = 0

关于db2 - 如何在 DB2 中找出当前的事务日志大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3716393/

相关文章:

mysql - 是否真的需要在所有使用它的表中将列定义为外键

hadoop - DB2数据导入hadoop

sql - 如何截断和收缩日志文件?

sql-server - Microsoft SQL Server - 事务日志已满是什么意思?

DB2 ERRORCODE=-4229,SQLSTATE=null

sql - 为什么我的 As400 无法从新创建的成员别名中进行选择?

mysql - SQL只选择具有相同列值的行

sql-server-2008 - 逆转 SQL Server 2008 R2 中事务日志的更改?

sql-server - 如何在 SQL Server 2008 中查看事务日志

sql-server - Sql Server 事务日志读取器