分区表有很多insert经常锁等待,怎么提高写的效率?

表一共有3亿的数据,平均一个分区2千万左右,现在是每一个分区对应一个表空间,不知道同一个表空间好,还是多个表空间比较好?另外这个表会比较多的insert和delete操作,经常看见很多锁等待,怎么提高写的效率?

参与8

2同行回答

新数科技新数科技IT顾问北京新数科技有限公司
insert的锁等待,我觉得跟分区表关系不大,具体在等待什么,还是需要监控一下才能确定。你可以通过db2 get snapshot for locks on DBNAME命令,和db2pd -db DBNAME -lock wait showlocks命令,进行一个监控,看看insert操作到底在等待哪个锁。如果你的底层存储没有分开的话,放在一个...显示全部

insert的锁等待,我觉得跟分区表关系不大,具体在等待什么,还是需要监控一下才能确定。

你可以通过db2 get snapshot for locks on DBNAME命令,和db2pd -db DBNAME -lock wait showlocks命令,进行一个监控,看看insert操作到底在等待哪个锁。

如果你的底层存储没有分开的话,放在一个表空间和多个表空间上没有区别。

收起
IT咨询服务 · 2015-11-12
浏览1234
m53167894m53167894软件开发工程师CN
每个分区对应一个表空间,是有利于分区索引,提高并行效率?显示全部

每个分区对应一个表空间,是有利于分区索引,提高并行效率?

收起
互联网服务 · 2015-11-12
浏览1194

提问者

m53167894
软件开发工程师CN

相关问题

相关文章

问题状态

  • 发布时间:2015-11-12
  • 关注会员:4 人
  • 问题浏览:2881
  • 最近回答:2015-11-12
  • X社区推广