Chinaunix首页 | 论坛 | 博客
  • 博客访问: 239797
  • 博文数量: 13
  • 博客积分: 3327
  • 博客等级: 中校
  • 技术积分: 525
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-22 11:36
文章分类

全部博文(13)

文章存档

2012年(2)

2011年(10)

2010年(1)

我的朋友

分类: 数据库开发技术

2010-07-29 12:45:21

我们使用ttbulkcp -i加载数据时会产生table级锁,降低了并发性。特别是生产系统上,很可能会造成其他事物锁等待超时。解决办法是加上 -notblLock参数不产生表级锁,只产生行锁,以此来提高并发性能。
但要记得加-xp参数,-xp默认是1000条提交一次,-xp参数也不要设置太大,否则为了存放锁,临时空间可能不够用。
 
下面是验证的过程:
 
-xp 0            0表示整个加载完成后再提交 ,其他事物请求锁会超时                     
$ ttXactAdmin -tbl tmp_test -connstr DSN=gejie
2010-07-28 18:03:02.624

TimesTen Release 7.0.5.2.0
Outstanding locks on table GEJIE.TMP_TEST
Resource  ResourceID           PID     Context            TransactId  Mode  
Table (表级锁)    736856               15402   0x60000000000379f0    7.7795551 W 
 
-xp 1000   (1000条提交时,有表锁,但其他事物不会请求锁超时)
$ ttXactAdmin -tbl tmp_test -connstr DSN=gejie
2010-07-28 18:04:45.964

TimesTen Release 7.0.5.2.0
Outstanding locks on table GEJIE.TMP_TEST
Resource  ResourceID           PID     Context            TransactId  Mode  
Table(表级锁)     736856               15539   0x60000000000379f0    7.7795750 W 
 
 
-xp 1000 -notblLock 
$ ttXactAdmin -tbl tmp_test -connstr DSN=gejie
2010-07-28 18:01:32.386

TimesTen Release 7.0.5.2.0
Outstanding locks on table GEJIE.TMP_TEST
Resource  ResourceID           PID     Context            TransactId  Mode  
Table     736856               15358   0x60000000000379f0    7.7792131 IXn   
Row (行锁)      0x0000000069bcc158   15358   0x60000000000379f0    7.7792131 Xn    
Row       0x0000000069bcc148   15358   0x60000000000379f0    7.7792131 Xn    
Row       0x0000000069bcc138   15358   0x60000000000379f0    7.7792131 Xn    
Row       0x0000000069bcc128   15358   0x60000000000379f0    7.7792131 Xn    
Row       0x0000000069bcc118   15358   0x60000000000379f0    7.7792131 Xn    
Row       0x0000000069bcc108   15358   0x60000000000379f0    7.7792131 Xn    
Row       0x0000000069bcc0f8   15358   0x60000000000379f0    7.7792131 Xn    
………………………………
阅读(3086) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:hp-ux 11.31 ia64平台上安装httpd-2.2.21

给主人留下些什么吧!~~