2010-09-15 103 views

回答

1

是的,你可以从表SYSIBMADM.DBCFG

这个数据例如 - 我不得不检查数据库日志的参数,所以我使用的查询:

SELECT * FROM SYSIBMADM.DBCFG 
WHERE 
    NAME IN ('logfilsiz','logprimary','logsecond') 
6

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 
+0

是否有可能获得这些信息通过对系统表做一些SELECT操作? – 2010-09-22 13:38:12

+0

这个答案更好,恕我直言,因为它不需要数据库连接,可以通过命令行来完成。 – 2014-10-16 20:38:04