互联网服务insert

大并发的insert 如何优化?

在DB2里,如何对大并发的insert进行优化?

比如有一日志表,记录用户的 login logout的情况,每秒钟 1000个并发,如何对这一情况进行优化?
参与10

9同行回答

hongyehongyehongyehongye联盟成员数据库管理员哈尔滨银行
数据安全方面是存在一定风险,但是这张表感觉是日志审计表,所以感觉安全性要求不高显示全部
数据安全方面是存在一定风险,但是这张表感觉是日志审计表,所以感觉安全性要求不高收起
银行 · 2013-11-01
浏览1033
walkwolfwalkwolf其它SK
alter table tabname activate not logged initiallyhongyehongye 发表于 2013-11-1 13:20    如果为了安全业务需要生成日志,比如马上到来的双11,可能前后天数据量生成不大,但当天会有大量的插入,是否可以从架构方面进行优化》?...显示全部
alter table tabname activate not logged initially
hongyehongye 发表于 2013-11-1 13:20



   如果为了安全业务需要生成日志,比如马上到来的双11,可能前后天数据量生成不大,但当天会有大量的插入,是否可以从架构方面进行优化》?收起
系统集成 · 2013-11-01
浏览1023
db2_worldlovedb2_worldlove数据库管理员zcgx
回复 4# hongyehongye     这样会不会不安全?显示全部
回复 4# hongyehongye


    这样会不会不安全?收起
互联网服务 · 2013-11-01
浏览969
欧阳峰欧阳峰其它Freelancer
1.这个只是记录login/out?,如果是这样,那么如hongyehongye所说可以关闭logged2.在insert的时候可以用appand方式插入,这样插入速度会块3.给这个表单独建立个表空间然后设置大的bufferpool等4.如果几乎不查询只是作为审计,那么可以考虑不用建index这样插入速度更快...显示全部
1.这个只是记录login/out?,如果是这样,那么如hongyehongye所说可以关闭logged
2.在insert的时候可以用appand方式插入,这样插入速度会块
3.给这个表单独建立个表空间然后设置大的bufferpool等
4.如果几乎不查询只是作为审计,那么可以考虑不用建index这样插入速度更快收起
IT其它 · 2013-11-01
浏览993
hongyehongyehongyehongye联盟成员数据库管理员哈尔滨银行
回复 5# hp_leetaedong14    Sorry,忽略了你题目中并发性的要求~第三条去掉~~~显示全部
回复 5# hp_leetaedong14


   Sorry,忽略了你题目中并发性的要求~第三条去掉~~~收起
银行 · 2013-11-01
浏览1002
hp_leetaedong14hp_leetaedong14数据库管理员DD
这个好像是session级别的吧? 而且是ddl,不可能你每insert一句前 都执行这个ddl,那会造成更大的锁竟争。显示全部
这个好像是session级别的吧? 而且是ddl,不可能你每insert一句前 都执行这个ddl,那会造成更大的锁竟争。收起
互联网服务 · 2013-11-01
浏览1020
hongyehongyehongyehongye联盟成员数据库管理员哈尔滨银行
alter table tabname activate not logged initially显示全部
alter table tabname activate not logged initially收起
银行 · 2013-11-01
浏览969
hp_leetaedong14hp_leetaedong14数据库管理员DD
可以从下面几个角度去优化1.选择合适的隔离级别,避免锁争用2.选择合适的min_commit值,增强日志写入能力 ...hongyehongye 发表于 2013-11-1 13:06     如何 对表 关闭log功能?显示全部
可以从下面几个角度去优化
1.选择合适的隔离级别,避免锁争用
2.选择合适的min_commit值,增强日志写入能力 ...
hongyehongye 发表于 2013-11-1 13:06



    如何 对表 关闭log功能?收起
互联网服务 · 2013-11-01
浏览990
hongyehongyehongyehongye联盟成员数据库管理员哈尔滨银行
可以从下面几个角度去优化1.选择合适的隔离级别,避免锁争用2.选择合适的min_commit值,增强日志写入能力3.可以考虑对该表关闭Log记录功能显示全部
可以从下面几个角度去优化
1.选择合适的隔离级别,避免锁争用
2.选择合适的min_commit值,增强日志写入能力
3.可以考虑对该表关闭Log记录功能收起
银行 · 2013-11-01
浏览994

提问者

相关问题

问题状态

  • 发布时间:2013-11-01
  • 关注会员:1 人
  • 问题浏览:5580
  • 最近回答:2013-11-01
  • X社区推广