e股脑电脑教程网
  • 首 页
  • 操作系统
  • 应用软件
  • 下载工具
  • 影音视频
  • 办公软件
  • 媒体制作
  • 网站建设
  • 平面设计
  • 数据库
  • 程序开发
  • 视频教程
编辑推荐: | 文章搜索:
您现在的位置: e股脑 >> 数据库 >> Sybase教程 >> 关于sybase数据库的锁 >> 教程正文
 
教程搜索
 
 
相关教程
  • Sybase数据库简介
  • 为什么有时候数据库事务日志满了,不能
  • 在LINUX下安装 Sybase ASE 11.0.3.3
  • Dealing with identity gaps (Freebo
  • 关于sybase数据库的锁
  • SYBASE内存和缓冲区管理(rekcah0)
  • sybase 临时数据库tempdb (Arnold)
  • SYBASE dbccdb的安装配置攻略
  • 从数据库应用系统查找解决阻塞问题
  • Sybase数据库的碎片整理( arnold )
  • SYBASE数据库用户管理基本概念 (howto
  • sybase 珍藏系列之三(from shanhan)
  • sybase 珍藏系列之四(from shanhan)
  • SYBASE补丁安装指南
  • 解决 Error 605 错误的方案
  • Sybase TraceFlag 定义
 
 

图文教程


  • Windows抢了谁的饭碗 非主流操作系统To

  • 地球还是火星 平常心看“非主流”

  • 综合运用Office 2007批量制作奖状

  • 没有系统盘如何才能修复受损系统?

  • 巧妙运用Excel中边界的附加功能!
 
 
赞 助 商
 
 
关于sybase数据库的锁
  • 来源:e股脑
  • 点击次数:
  • 更新时间:2007-8-9
2、页锁 (data lock) 对所查询的结果所在页加锁,对索引不加锁

3、行锁 (row lock) 对某行数据加锁

好像一个lock占用的内存为120byte!

锁只是一种保护机制,并不影响数据存储!

提问:

如何缓解系统表上的资源争用,尤其是tempdb系统表上的锁争用.有实际处理经验吗?

回复:

tempdb系统表的锁竞争确实比较难解决,根本上还是要从应用设计开发上解决。也就是临时表的使用要适度,也可以考虑建一些共享的临时表,这样不需要频繁地创建和删除临时表。

另外的意见:

全页锁(allpages lock) 若使用了正确的索引,只对查询的数据页及索引页加锁。另外,DOL(data only lock table)表的聚集索引的插入同allpages表的非聚集索引一样,并不是实时更新聚集索引。故若使用表DOL表应注意索引的维护。

我的亲身经历及建议:

在我做的一个项目中有几个关键表因为对并发的要求比较高,所以,采用了DOL表,但是sybase数据库使用行级锁需要注意一些问题,比如索引更新及碎片整理的问题,若你的DOL表需要频繁的update变长字段和insert或delete记录,那么久而久之,你的表将会出现很多碎片索引信息也将可能出现部分失效,这时你需要更新索引信息(update statistics tablename)或重整DOL表(reorg REBUILD tablename)!当然,为了减少碎片增长速度可以在表设计或修改中增加exp_row_size 项的设置。

上一页  1 2 
  • 上一篇教程: SYBASE内存和缓冲区管理(rekcah0)
  • 下一篇教程: Dealing with identity gaps (Freebob)
  •  

    关于本站 | 广告联系 | 版权声明 | 使用帮助

    Copyright © 2004-2008 www.egunao.com All rights reserved.