博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sybase锁
阅读量:5029 次
发布时间:2019-06-12

本文共 794 字,大约阅读时间需要 2 分钟。

SYBASE 表锁,页锁,行锁。

 
(2008-09-30 12:44:15)
标签: 

分类: 
 ALTER TABLE XSJL LOCK DATAPAGES
 ALTER TABLE XSJL LOCK DATAROWS
 ALTER TABLE XSJL LOCK ALLPAGES
1、全页锁(allpages lock) 对查询的表及索引页加锁,也就是table lock
2、页锁 
 (data lock)    
 对所查询的结果所在页加锁,对索引不加锁
3、行锁 
 (row lock)     
 对某行数据加锁
好像一个lock占用的内存为120byte!
锁只是一种保护机制,并不影响数据存储!
 
对于并行性较高的应用要充分考虑使用行级锁,这样对于提高并发性能至关重要!当然,事务都存在利弊两方面,使用行级锁,也会带来一些相应的弊端,比如使用的锁越多,占用的内存也越多,在使用行级锁的表上频繁的进行数据删除、插入操作久而久之会造成数据库碎片的大量生成,数据库性能会下降.这就需要定时进行reorg操作,但该操作比较耗时,且影响业务!
1. reorg reclaim_space 回收因删除和行缩短更新操作产生的页上的未用空间。
reorg reclaim_space tablename回收表上的未用空间
 
 reorg rebuild 撤消行转移及回收空间,重写所有行以便与表的聚簇索引一致,向数据页写入行以便与通过sp_chgattribute对空间管理设置所做的改变保持一致,删除并重建表的所有索引
2.reorg rebuild tablename 回收表空间,重建所有索引。
 注:reorg同dbcc一样 需要开销一定的磁盘等资源,请勿在服务器繁忙时执行。

转自:

 

 

转载于:https://www.cnblogs.com/v888/archive/2013/06/02/3114439.html

你可能感兴趣的文章
Silverlight入门
查看>>
Silverlight动态调用WEBSERVICE,WCF方法
查看>>
LeetCode 895. Maximum Frequency Stack
查看>>
模仿segmentfault 评论
查看>>
一个简单的日志函数C++
查看>>
Java 8 中如何优雅的处理集合
查看>>
IOS程序的启动过程
查看>>
连接Linux下 XAMPP集成环境中部署的禅道的数据库MariaDB
查看>>
Java操作Excel和Word
查看>>
Oracle 体系结构之ORACLE物理结构
查看>>
ORA-12538: TNS: no such protocol adapter
查看>>
盒子模型
查看>>
局域网协议
查看>>
[HNOI2012]永无乡 线段树合并
查看>>
Spring整合hibernate:3、使用XML进行声明式的事务管理
查看>>
SqlServer之Convert 函数应用格式化日期(转)
查看>>
软件测试领域中的10个生存和发展技巧
查看>>
Camera前后摄像头同时预览
查看>>
HDU 1856
查看>>
课堂作业01--架构师的职责
查看>>