免费注册 查看新帖 |

Chinaunix

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

让大家感受一下不停止的bcp [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-08-13 21:19 |只看该作者
前面没看清andkylee说的,不是sysmonitor,是sybmon,就是dataserver -X -Pquine,用来观察engine内存状态的

论坛徽章:
7
数据库技术版块每日发帖之星
日期:2015-08-09 06:20:00数据库技术版块每日发帖之星
日期:2015-11-03 06:20:00数据库技术版块每日发帖之星
日期:2016-02-20 06:20:00数据库技术版块每日发帖之星
日期:2016-07-13 06:20:00数据库技术版块每日发帖之星
日期:2016-07-31 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
12 [报告]
发表于 2010-08-17 14:54 |只看该作者
本帖最后由 Eisen 于 2010-08-17 16:52 编辑

这个道理倒是简单——可是我想实战起来恐怕真的困难——顶多找到页链断处,后续的正确页面应该是哪一个呢?上面andkylee老兄倒是一试就试出来了,如果是dol表还频繁使用了很久的,这个哪里找的到啊。

hobbylu有什么心得吗?

意外发现你那个工具在老外那里口碑不错啊—— http://froebe.net/blog/2007/02/1 ... -writepagereadpage/

论坛徽章:
6
水瓶座
日期:2014-06-04 03:34:37水瓶座
日期:2014-06-17 13:20:31数据库技术版块每日发帖之星
日期:2016-07-09 06:20:00数据库技术版块每日发帖之星
日期:2016-07-17 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
13 [报告]
发表于 2010-08-17 17:07 |只看该作者
这个道理倒是简单——可是我想实战起来恐怕真的困难——顶多找到页链断处,后续的正确页面应该是哪一个呢?上 ...
Eisen 发表于 2010-08-17 14:54



    的确,实战起来很困难。hobbylu的这个例子是因为仅有一个地方页链断裂。
如果apl表的页链有多处断裂,那么很难能够成功的拼接起来。但是,我想或许可以利用业务逻辑上的主键ID的自增性作为参考进行拼接,感觉应该很困难。
但是,换个角度进行思考,为什么非得按照原来的页链顺序进行拼接呢?只要把页链拼接起来,并且能够保证oam页的分配是正确的,那么在select的时候强制不使用索引。个人感觉应该能读取出来数据。


另外对于dol表,除了第一次外ase是不维护dol表的页链的。所以,不存在dol表上的页链断裂的概念。

但是,针对dol表上的页面分配oam页的损坏, 个人感觉修复起来很困难!

论坛徽章:
0
14 [报告]
发表于 2010-08-20 14:02 |只看该作者
对于DOL表,说白了其实也容易。
不过不了解ASE数据结构的人很难明白。

控制DOL表页的,主要由OAM页来进行管理,OAM页存放的该表的页所在的分配页的地址dbcc listoam
其次再根据分配页上记录的信息,来得到相关的EXTEND,dbcc allocdump
然后再得到相关数据。

我讲的很肤浅,我的powersybedit已经实现这方面的功能。最近打算写一个可以展示一个表所在页面位图的工具。如扫雷一样的界面。尚在考虑中。。。

论坛徽章:
6
水瓶座
日期:2014-06-04 03:34:37水瓶座
日期:2014-06-17 13:20:31数据库技术版块每日发帖之星
日期:2016-07-09 06:20:00数据库技术版块每日发帖之星
日期:2016-07-17 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
15 [报告]
发表于 2010-08-20 18:37 |只看该作者
本帖最后由 andkylee 于 2010-08-20 18:38 编辑

listoam                                                   allocdump
    objectid----------------------> allocation_page ---------------------------------> allocated_pages

说得比较清楚了。



你说的对象分配位图,主要工作还在前段展示上面。

论坛徽章:
7
数据库技术版块每日发帖之星
日期:2015-08-09 06:20:00数据库技术版块每日发帖之星
日期:2015-11-03 06:20:00数据库技术版块每日发帖之星
日期:2016-02-20 06:20:00数据库技术版块每日发帖之星
日期:2016-07-13 06:20:00数据库技术版块每日发帖之星
日期:2016-07-31 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
16 [报告]
发表于 2010-08-23 10:05 |只看该作者
对于DOL表,说白了其实也容易。
不过不了解ASE数据结构的人很难明白。

控制DOL表页的,主要由OAM页来进 ...
hobbylu 发表于 2010-08-20 14:02



    这个关于OAM页的修复的能说得再详细一些吗?谢谢啦

论坛徽章:
6
水瓶座
日期:2014-06-04 03:34:37水瓶座
日期:2014-06-17 13:20:31数据库技术版块每日发帖之星
日期:2016-07-09 06:20:00数据库技术版块每日发帖之星
日期:2016-07-17 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
17 [报告]
发表于 2010-08-23 14:18 |只看该作者
看懂allocdump的输出结果,基本就明白了

论坛徽章:
0
18 [报告]
发表于 2010-10-01 04:49 |只看该作者
回复 8# shakeone

好亲切的ID啊~
zs你也开始关注CU的SYBASE版啦~ 我是weiyin。

论坛徽章:
0
19 [报告]
发表于 2010-10-01 10:34 |只看该作者
回复  shakeone

好亲切的ID啊~
zs你也开始关注CU的SYBASE版啦~ 我是weiyin。
fromheaven 发表于 2010-10-01 04:49



    是啊,你在百度还好吗?听说满辛苦的

论坛徽章:
0
20 [报告]
发表于 2012-11-17 10:54 |只看该作者
回复 4# hobbylu


    hobbylu你好,打扰打扰,呵呵。想向你请教个问题,请问我用sybase数据库时,使用bcp in 后就一直停滞了,这种情况是时而发生,时而不发生的,bcp的数据量并不大,20兆左右。请问这是什么原因导致的呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP