免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 3278 | 回复: 21
打印 上一主题 下一主题

为什么指定隔离级别的查询无反应 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-15 17:28 |只看该作者 |倒序浏览
环境:
     ASE 11.9.2 ;IBMRS6000,AIX4.1.3
   
     tablename
      (id integer not null,
       name char(12) ,
       constraint PK_tablename primary key clustered(id)
      )
   
     Sql Segment:
      select * from tablename where id=100
      at isolation read uncommiited
   
     Result:
     系统无反应,SQL无返回. 是不是我的服务器有问题了?????

论坛徽章:
0
2 [报告]
发表于 2003-07-15 18:54 |只看该作者

为什么指定隔离级别的查询无反应

如果错误日志中没有报告特别的错误,应该是被其他事务阻塞了!

等我有时间作个测试先!

论坛徽章:
0
3 [报告]
发表于 2003-07-15 19:03 |只看该作者

为什么指定隔离级别的查询无反应

没用过,我不知道你这样做是什么目的?

论坛徽章:
0
4 [报告]
发表于 2003-07-15 19:09 |只看该作者

为什么指定隔离级别的查询无反应

错误日志中没有报错. 删除表重建时报有O级扫描或REORG在表上进行.
update statictis 后无效.
重启SYBASE后情况依旧,同一服务上重建用户库后问题解决.
但过不了多久就又有其它的数据库出现此类问题真是头痛.
因用户库较大(一个晚上的BCP因要建主键等很难完成) 所以没有对出现问题的用户库重建.不知有什么只击问题的方案来解决否??
谢谢..

论坛徽章:
0
5 [报告]
发表于 2003-07-15 19:11 |只看该作者

为什么指定隔离级别的查询无反应

大OLTP中并发性较强的表查询采用此方法能大量的减少系统死锁.
是一个值得推荐的大型项目开发采用的方法.

论坛徽章:
0
6 [报告]
发表于 2003-07-15 19:41 |只看该作者

为什么指定隔离级别的查询无反应

哦,查询会造成死锁吗?

你的项目多大,多少并发,多少在线数据,多少用户?

论坛徽章:
0
7 [报告]
发表于 2003-07-15 19:46 |只看该作者

为什么指定隔离级别的查询无反应

项目也不小..一般业务发生有一点突发性.有时一秒钟有N笔. 平均一分钟一笔.在线用户一般为50-350.

论坛徽章:
0
8 [报告]
发表于 2003-07-15 19:47 |只看该作者

为什么指定隔离级别的查询无反应

查询是不会造成死锁.但是采用较低的隔离级别能减少锁的产生.

论坛徽章:
0
9 [报告]
发表于 2003-07-15 21:47 |只看该作者

为什么指定隔离级别的查询无反应

我觉得,对于你所描述的项目,完全没必要指定什么隔离级别的
用系统默认的应该没什么问题

何必花那么多时间在这方面的处理上呢〉?

论坛徽章:
0
10 [报告]
发表于 2003-07-16 10:40 |只看该作者

为什么指定隔离级别的查询无反应

我现在是取消了这一个语句的. 但业务发生的次数有时在一段时间内(如大过年的)会很大,业务不中断的大批量频繁发生.这个时候系统死锁的减少能很大程度减少人为干预.对于软件开发人员,对于项目.对于系统维护人员,对于用户及其它人员都是很有好处的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP