关于事务隔离级别的(着急)

我现在有一个查询语句 select xx from a,b,c where  (a,b,c的关联关系)  Fetch First 10 Row Only  ,查询结果的数据量相对来说比较大。
但是其他运维发现 该语句的事务隔离级别为RS,其他的隔离级别为CS 默认也是cs。
可是我这个语句在应用里没有设置具体的事务级别,请大神帮我分析分析是什么原因造成的呢?
谢谢大神
参与7

3同行回答

新数科技新数科技IT顾问北京新数科技有限公司
数据库默认的隔离级别是CS,如果要设置的话,需要在session里面配置,或者应用服务器里面也有参数可以配置。如果是静态SQL,需要在bind的时候指定。你说你的语句隔离级别是RS,这个是从哪里看出来的呢?建议你把具体的信息贴出来,比如是在snapshot还是db2pd里面看到的?或者你自己在系...显示全部
数据库默认的隔离级别是CS,如果要设置的话,需要在session里面配置,或者应用服务器里面也有参数可以配置。如果是静态SQL,需要在bind的时候指定。你说你的语句隔离级别是RS,这个是从哪里看出来的呢?建议你把具体的信息贴出来,比如是在snapshot还是db2pd里面看到的?
或者你自己在系统上监控一下,如果是动态语句,直接db2pd -db DBNAME -dyn就能看到隔离级别。
同时你也检查一下应用服务器的配置。收起
IT咨询服务 · 2015-07-30
浏览901
wxmisszjwxmisszj项目经理技术服务公司
这个是因为这个语句造成了很多锁,公司硬件发现的。显示全部
这个是因为这个语句造成了很多锁,公司硬件发现的。收起
软件开发 · 2015-07-29
浏览851
mingmingokmingmingok数据库管理员北京优尼时代
你没设置隔离级别,别人执行的设置了吗?你怎么看出来你的sql的隔离级别的呢?显示全部
你没设置隔离级别,别人执行的设置了吗?你怎么看出来你的sql的隔离级别的呢?收起
互联网服务 · 2015-07-29
浏览886

提问者

wxmisszj
项目经理技术服务公司

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-07-29
  • 关注会员:2 人
  • 问题浏览:2170
  • 最近回答:2015-07-30
  • X社区推广