3

現在のトランザクション ログのサイズを確認するにはどうすればよいですか? たとえば、SQL を使用していくつかのシステム テーブルにクエリを実行することは可能ですか? トランザクション ログの最大サイズを調べることも興味深いでしょう。

ファイルシステムから検索する唯一のオプションですか?

4

3 に答える 3

7

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
于 2010-09-15T15:13:49.350 に答える
4

はい、このデータはテーブルSYSIBMADM.DBCFGから取得できます。

たとえば、データベースログパラメータを確認する必要があったため、クエリを使用しました。

SELECT * FROM SYSIBMADM.DBCFG
WHERE
    NAME IN ('logfilsiz','logprimary','logsecond')
于 2012-08-02T08:03:14.007 に答える