12
返回列表 发新帖
楼主: PondKa

如何从sybase中获取特定表所使用的全部页的页号

[复制链接]
论坛徽章:
0
11#
发表于 2006-11-23 17:28 | 只看该作者
我没有仔细研究过你的这个问题,不过,我理解的, all page lock基本上就是一个串行表,不可能并行insert;
如果你需要并行insert,修改表的lock类型,成为data row lock 。

使用道具 举报

回复
论坛徽章:
114
授权会员
日期:2005-10-30 17:05:332013年新春福章
日期:2013-02-25 14:51:24奔驰
日期:2013-08-01 21:18:36宝马
日期:2013-12-04 21:52:282014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14
12#
发表于 2006-11-23 22:47 | 只看该作者
已经很久没有使用sybase了,但是有一点需要说明
在表上面 建立 clustered index  
肯定是影响插入速度的,
在表上可以有且最多只能有一个 clustered index ,数据是按照索引键排序的,
A1 A2 C1 插入 A3 A4 都需要 排 到C1 前面


noclustered index 是不排序的,这样的表是堆表,数据是乱序的

建立主键应该会建立 clustered index的把

并且,在建立clustered index 的表上,其上面建立的 noclustered index 是含clustered index
的信息的,既表的“物理地址”

以上个人理解,不正之处还请指教!

使用道具 举报

回复
论坛徽章:
114
授权会员
日期:2005-10-30 17:05:332013年新春福章
日期:2013-02-25 14:51:24奔驰
日期:2013-08-01 21:18:36宝马
日期:2013-12-04 21:52:282014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14
13#
发表于 2006-11-23 22:51 | 只看该作者
sybase 公司的说法,基于有APL锁模式,因该是没有什么问题的

楼主可参看 sybase 官方资料 “性能优化”的3本书

使用道具 举报

回复
论坛徽章:
114
授权会员
日期:2005-10-30 17:05:332013年新春福章
日期:2013-02-25 14:51:24奔驰
日期:2013-08-01 21:18:36宝马
日期:2013-12-04 21:52:282014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14
14#
发表于 2006-11-23 23:07 | 只看该作者
可看下图

未命名1.jpg (37.84 KB, 下载次数: 7)

未命名1.jpg

使用道具 举报

回复
论坛徽章:
114
授权会员
日期:2005-10-30 17:05:332013年新春福章
日期:2013-02-25 14:51:24奔驰
日期:2013-08-01 21:18:36宝马
日期:2013-12-04 21:52:282014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14
15#
发表于 2006-11-23 23:11 | 只看该作者
sybase: 11.5.3
最近遇到一个问题:往一个表中插入大量新数据时,会阻塞很多其他访问这张表的用户。由于插入数据很多,导致事务时间很长,被阻塞的用户长时间得不到响应,认为系统瘫痪了。
==================================
如果确认新数据跟当前查询关系不大,可以采用 noholdlocking  提示,降低事务级别
或者降低锁模式,或者分解事务的粒度 到更小的大量多个"小transaction "而不是一个
"big transaction '  



其实单用户与多用户还有很多差异,包括
锁升级,等等很多系统级的设置

使用道具 举报

回复
论坛徽章:
16
授权会员
日期:2005-10-30 17:05:332009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:猴
日期:2009-02-25 18:52:41生肖徽章2007版:虎
日期:2009-01-15 17:22:50生肖徽章2007版:鸡
日期:2008-12-31 16:15:47生肖徽章2007版:兔
日期:2008-11-20 22:56:54生肖徽章2007版:马
日期:2008-10-24 21:06:53生肖徽章2007版:虎
日期:2008-10-05 10:22:01奥运会纪念徽章:射击
日期:2008-09-17 18:22:35奥运会纪念徽章:摔跤
日期:2008-09-04 10:05:21
16#
 楼主| 发表于 2006-11-24 00:50 | 只看该作者
谢谢各位的回复。我先仔细看看官方文档!

以前一直做oracle的,对sybase不熟悉。所以,还是要仔细看看书再说!

使用道具 举报

回复
论坛徽章:
16
授权会员
日期:2005-10-30 17:05:332009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:猴
日期:2009-02-25 18:52:41生肖徽章2007版:虎
日期:2009-01-15 17:22:50生肖徽章2007版:鸡
日期:2008-12-31 16:15:47生肖徽章2007版:兔
日期:2008-11-20 22:56:54生肖徽章2007版:马
日期:2008-10-24 21:06:53生肖徽章2007版:虎
日期:2008-10-05 10:22:01奥运会纪念徽章:射击
日期:2008-09-17 18:22:35奥运会纪念徽章:摔跤
日期:2008-09-04 10:05:21
17#
 楼主| 发表于 2006-11-24 00:52 | 只看该作者
另外,多问一句,页锁与行锁的数量比大概是多少?

我现在配置的是10万的页锁,如果更改为行锁的话,初步的估算大概会在什么范围?只要一个经验值就好了。

谢谢!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表