免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Z2Y3
打印 上一主题 下一主题

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

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

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

你的锁定方案是什么?其实你完全可以查看lock最多的table更改成row lock,况且搂主的方法允许dirty read,这样容易引起问题的,除非用户读到不正确的数据也无所谓。可以考虑cache binding等方法来解决阿。

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

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

我那个表较大,有几十万条. 100M,F50的内存也有点贵只有500m, 绑定不太可能.改成ROW lock也不现实.

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

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

并不是说binding table多大cache就需要多大。一般来说都只有一定比率的数据是使用的。row lock不现实也是因为内存的原因吗?有没有看到最忙的table的争夺有多大?况且几十万也不是很大的。

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

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

最忙的几个表几乎都启用了行锁.即使没启用也是每一条记录占一页,而启用页锁的.
那个表是常用表. 几乎每一条记录都能可能发生

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

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

这样看来你的应用需要调整的地方就很多了。看看能够在io改善了。产生多个插入点等等

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

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

我想这个问题应该是应用范畴, 而不应该在应用方面来考虑都过多.这样对系统,尤其是大型项目的开发及维护等带来不必要的冲击.

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

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

改:
我想这个问题应该是系统范畴, 而不应该在应用方面来考虑都过多.这样对系统,尤其是大型项目的开发及维护等带来不必要的冲击.

论坛徽章:
0
18 [报告]
发表于 2003-07-17 13:03 |只看该作者

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

不过,应用也是很重要的!

而且从应用的角度优化途径比较多!

当然,正如你所说对于“大型”不轻易改的应用(这样的应用一般已经优化),还是尽量从数据库系统层进行考虑了!

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

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

sp_lock 看看是否形成-blk了,同时看看你的事务是否还在跑?

用索引查询不会这么慢的。

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

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

例如对相同一些表的访问顺序是否一致和索引控制等等都是改善的方向。一般大型的应用都要经过不断的优化。觉得数据库性能dba能够做的工作不如开发人员多的,只是说关于性能,安全等方面两者重叠的部分比较多,不好区分而已。
曾经做的一家大型鞋材厂的erp就碰到差不多的现象,hp9000的老机器跑ase 12慢的一塌糊涂,从数据库的角度什么办法都想了性能提升有限,最终还是需要应用例如一些join,不合理的索引等等改善才可以的。
系统的稳定和高效需要努力的包括了(规划,程序实现和dba)。这些事我的体会,不知道正确否
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP