代码之家  ›  专栏  ›  技术社区  ›  Juha Syrjälä

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

  •  2
  • Juha Syrjälä  · 技术社区  · 15 年前

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

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

    2 回复  |  直到 15 年前
        1
  •  3
  •   Piotr Ozaist    13 年前

    是的,你们可以从表中得到这些数据系统IBMADM.DBCFG

    例如-我必须检查数据库日志参数,所以我使用query:

    SELECT * FROM SYSIBMADM.DBCFG
    WHERE
        NAME IN ('logfilsiz','logprimary','logsecond')
    
        2
  •  6
  •   Michael Sharek    15 年前

    这个 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