duzh8006 发表于 2011-09-26 08:56

请教db2归档日志大小设置

请教大家一下,我的数据库logfilsiz设置为4096,为什么生成的日志文件只有十几k,还跟其它参数设置有关吗?
Log file size (4KB)                         (LOGFILSIZ) = 4096
Number of primary log files                (LOGPRIMARY) = 3
Number of secondary log files               (LOGSECOND) = 2
Changed path to log files                  (NEWLOGPATH) =
Path to log files                                       = /home/mqinst/mqinst/NODE0000/SQL00001/SQLOGDIR/
Overflow log path                     (OVERFLOWLOGPATH) =
Mirror log path                         (MIRRORLOGPATH) =
First active log file                                 = S0163967.LOG
Block log on disk full                (BLK_LOG_DSK_FUL) = NO
Percent of max active log space by transaction(MAX_LOG) = 0
Num. of active log files for 1 active UOW(NUM_LOG_SPAN) = 0

duzh8006 发表于 2011-09-26 15:20

现在每分钟都产生好几个日志文件,该怎么处理啊:em08:

mdkii 发表于 2011-09-26 17:28

1、你是不是有手工archive log的动作?
2、当所有connection都断了之后,再次连接时,会产生一次log switch,上个日志会被截断并archive。

duzh8006 发表于 2011-09-27 08:18

之前没有手动archive log操作,现在日志是每分钟产生好几个,请教下该怎么查看是由于什么会话产生了大量的事物

mdkii 发表于 2011-09-27 11:29

db2pd -d <dbname> -appl -trans-logs 贴上来看看。

大梦 发表于 2011-09-27 11:53

LOGFILSIZ太小了!单个日志大小才4096*4K,在生产环境,遇到大一点的事务都过不去!
你可以再改大些!或是把日志个数加大!

duzh8006 发表于 2011-09-27 13:13

$ /home/mqinst/sqllib/adm/db2pd -db metadb -appl -trans -logs

Database Partition 0 -- Database METADB -- Active -- Up 0 days 00:00:16

Applications:
Address    AppHandl NumAgentsCoorPid    Status                  Appid                           

Database Partition 0 -- Database METADB -- Active -- Up 0 days 00:00:16

Transactions:
Address    AppHandl TranHdl    Locks      State   Tflag      Tflag2   Firstlsn       Lastlsn      LogSpace      SpaceReserved   TID            AxRegCnt   GXID   

Database Partition 0 -- Database METADB -- Active -- Up 0 days 00:00:16

Logs:
Current Log Number:         0         
Pages Written:                3         

Address    StartLSN       State      Size       Pages      Filename
0x0000002C 0x000000000000 0x00000000 0          0          S0000000.LOG
0x0000002C 0x000000000000 0x00000000 0          0          S0000000.LOG

duzh8006 发表于 2011-09-27 13:18

4096*4K 大约16M ,现在问题是几十K就生成一个归档文件了

mdkii 发表于 2011-09-27 14:50

为什么 uptime 是 00:00:16,
你们是不是不停的做 deactive db 和active db?

duzh8006 发表于 2011-09-27 15:15

uptime 是数据库运行时间吗?
没有做过deactive db 和active db操作
页: [1] 2
查看完整版本: 请教db2归档日志大小设置