请教下客户反馈日志满了,查看snap发现
Table Schema = URCBRRM
Table Name = LAW_QUERY_LOG
Table Type = User
Data Object Pages = 13
Index Object Pages = 9
Rows Read = Not Collected
Rows Written = 76715
Overflows = 800893
Page Reorgs = 782
这个表是不是有问题的 Overflows 具体是啥含义
这个表是有问题的,rows written写了76715,而overflows是 800893。
说明该表发生了很多次的update操作,而当表的一个记录行被更新的时候,如果新来的记录行要比原来的旧的记录需要更多的空间来存储,而旧的page上的空间不足以存储更新的记录,这个时候就会发生溢出overflow(行迁移)。DB2会使用新的page来存储这个记录行,留一个指针指向旧的page。这样当用户再次需要读到这个记录行的时候就需要额外的IO来读取发生行迁移的记录行。 碰到这样行迁移问题严重的表就需要对该表进行reorg操作来消除行迁移,减少对该表额外的IO,从而提高访问性能。
收起