中山手机网站建设电话,亿网,比较漂亮的营销型网站,百度怎么搜索图片这篇文章主要是针对e-business OLTP的10个性能方面的Tips。10. Monitor Switches打开Monitor Switch,才能获得性能方面的信息,命令如下db2 update monitor switches using lock ON sort ON bufferpool ON uow ON table ON statement ON9. Agents要保证有足够的agen…这篇文章主要是针对e-business OLTP的10个性能方面的Tips。10. Monitor Switches打开Monitor Switch,才能获得性能方面的信息,命令如下db2 update monitor switches using lock ON sort ON bufferpool ON uow ON table ON statement ON9. Agents要保证有足够的agent应付系统负载命令db2 get snapshot for database manager要察看“Agents waiting for a token” 或者“Agents stolen from another application”如果有值就需要增加DB manager的agent值就是修改MAXAGENTS 和/或者 MAX_COORDAGENTS的值。High water mark for agents registered 7High water mark for agents waiting for a token 0Agents registered 7Agents waiting for a token 0Idle agents 5Agents assigned from pool 158Agents created from empty Pool 7Agents stolen from another application 0High water mark for coordinating agents 7Max agents overflow 08. Maximum Open Files最大的打开文件数目DB2限制同时打开的文件数目数据库参数MAXFILOP限定了并发打开的文件数目。如达到这个数目DB2就会开始关闭和打开Tablespace文件包括raw device这样会降低SQL反映时间和占用CPU。使用命令来查看是否有文件关闭情况:db2 get snapshot for database on DBNAME看看其中的 Database files closed 0如果值不为零,就要修改MAXFILOP,db2 update db cfg for DBNAME using MAXFILOP N7. Locks缺省的LOCKTIMEOUT-1就是说不设置lock的timeout在OLTP中这可能是一个灾难。然而很多DB就是这么设置的。要设置比较小的数值比如设置LOCKTIMEOUT10或者15秒。察看命令:db2 get db cfg for DBNAME,看看下面的信息Lock timeout (sec) (LOCKTIMEOUT) -1要和应用人员将明白他们是否已经在程序中可以处理timeout的情况。然后设置db2 update db cfg for DBNAME using LOCKTIMEOUT 15可以在系统中察看lock wait的数目lock wait time, lock list 使用的内存量。db2 get snapshot for database on DBNAME察看Locks held currently 0Lock waits 0Time database waited on locks (ms) 0Lock list memory in use (Bytes) 576Deadlocks detected 0Lock escalations 0Exclusive lock escalations 0Agents currently waiting on locks 0Lock Timeouts 0如果lock list的内存量(bytes)超过LOCKLIST 的50%那么需要增加LOCKLIST的量LOCKLIST是按4k计算。6. Temporary Tablespaces临时表空间一般要有3个containers在不同的disk上可以实现并行I/O提高sorts, hash joins,或者其他在TEMPSPACE上的动作的性能。db2 list tablespaces show detail 可察看临时表空间的containerTablespace ID 1Name TEMPSPACE1Type System managed spaceContents Temporary dataState 0x0000Detailed explanation: NormalTotal pages 1Useable pages 1Used pages 1Free pages Not applicableHigh water mark (pages) Not applicablePage size (bytes) 4096Extent size (pages) 32Prefetch size (pages) 96Number of containers 3这里表示有3个containerPrefetch size是Extent size的3倍。为了最好的并行性能最好Prefetch size是Extent size的倍数。一般倍数是container的数目。db2 list tablespace containers for 1 show detail可以看到containers的定义。