免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 25230 | 回复: 20
打印 上一主题 下一主题

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

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-08-13 10:37 |只看该作者 |倒序浏览
本帖最后由 hobbylu 于 2010-08-25 10:47 编辑

http://bbs.chinaunix.net/attachm ... talI0a0M2QTgyU1E%3D

环境ASE 12.5.4 WINDOWS
库名test
大小2M
表名pet_goods
dump文件test.dump
步骤:
1 建一个2M的库test,实现方法随便大家
2 load database test from 'test.dump'
3 online database test
4 bcp test..pet_goods out pet_goods.bcp -c -Usa -Pxxxx
你会发现你的bcp一直都不会结束,直到你中断
dbcc checktable(pet_goods)
--------------------------------------
Table Corrupt: Page linkage is not consistent; check the following pages:
(current page#=631;  page# pointing to this page=678; previous page# indicated
in this page=630)
DBCC execution completed. If DBCC printed error messages, contact a user with
System Administrator (SA) role.
--------------------------------------

论坛徽章:
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
2 [报告]
发表于 2010-08-13 14:46 |只看该作者
本帖最后由 andkylee 于 2010-08-13 14:50 编辑

1> dbcc pglinkage(5,633,0,2,0,1)
2> go
Object ID for pages in this chain = 32000114.
Page : 633
Page : 634
Page : 635
Page : 636
Page : 637
Page : 638
Page : 639
Page : 624
Page : 625
Page : 626
Page : 627
Page : 628
Page : 629
Page : 630
Page : 631
Page : 672
Page : 673
Page : 674
Page : 675
Page : 676
Page : 677
Page : 678
Page : 631
pprevpg pointer for page 631 does not point to previous page in chain
as scanned.  pprevpg pointer = 630, previous page as scanned = 678.
23 pages scanned.  Object ID = 32000114.  Last page in scan = 631.

DBCC execution completed. If DBCC printed error messages, contact a user with
System Administrator (SA) role.
1>


------------------------------------------------------------------------------


1> dbcc pglinkage(5,679,0,2,0,1)
2> go
Object ID for pages in this chain = 32000114.
Page : 679
Page : 696
Page : 697
Page : 698
Page : 699
Page : 700
Page : 701
Page : 702
Page : 703
Page : 712
Page : 713
Page : 714
Page : 715
Page : 716
Page : 717
Page : 718
Page : 719
Page : 736
Page : 737
Page : 738
Page : 739
Page : 740
Page : 741
Page : 742
Page : 743
Page : 760
Page : 761
Page : 762
Page : 763
Page : 764
Page : 765
Page : 766
Page : 767
Page : 776
Page : 777
Page : 778
Page : 779
Page : 780
Page : 781
Page : 782
Page : 783
Page : 800
Page : 801
Page : 802
Page : 803
Page : 804
Page : 805
Page : 806
Page : 807
Page : 824
Page : 825
Page : 826
Page : 827
Page : 828
Page : 829
Page : 830
Page : 831
Page : 840
Page : 841
Page : 842
Page : 843
Page : 844
Page : 845
Page : 846
Page : 847
Page : 864
Page : 865
Page : 866
Page : 867
Page : 868
Page : 869
Page : 870
Page : 871
Page : 888
Page : 889
Page : 890
Page : 891
Page : 892
End of chain reached.
78 pages scanned.  Object ID = 32000114.  Last page in scan = 892.

DBCC execution completed. If DBCC printed error messages, contact a user with
System Administrator (SA) role.
1>

------------------------------------------------------

qpet
         金皇冠 000209  美国爱诗碧 防过敏椰果香波
                            55.00           0 20100707
qpet
         金皇冠 001343  美国爱诗碧 多用途香波雨林香型
                            55.00           0 20100707
qpet
         金皇冠 600347 雀巢KWBL 宠物香水 除异味 宠物香水200ml
                            12.00          18 20100707
qpet
         金皇冠 006121 美国8in1 杀蚤灭虱香波 473ml
                            50.00           3 20100707
qpet
         金皇冠 600942  日本Toughdog 拖帶连脖圈套装2.5cm TD09B005
                            39.00           1 20100707
qpet
         金皇冠 D00007 日本TinyLove鸡肉绕饼干 800克
                            37.00           3 20100707
qpet
         金皇冠 819175 美国RING 5 Ear Clean高级宠物洗耳水118ml
                            70.00           0 20100707

(2000 rows affected)
1>
2> select count(*) from pet_goods
3> go

-----------
        2000

(1 row affected)
1>
==================================================
手动修改678的页链,使得下一页指向679即可。

论坛徽章:
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
3 [报告]
发表于 2010-08-13 15:07 |只看该作者
虽然是一个小小的改动,但是此错误是比较致命的。 表pet_goods的数据一条都读取不出来。
bcp会陷入死循环,select 的时候也是死循环,cpu几乎100%的运行。

论坛徽章:
0
4 [报告]
发表于 2010-08-13 15:26 |只看该作者
真聪明,呵呵

论坛徽章:
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
5 [报告]
发表于 2010-08-13 15:50 |只看该作者
回复 4# hobbylu


    呵呵,你更牛! 都能制造错误。

论坛徽章:
0
6 [报告]
发表于 2010-08-13 16:50 |只看该作者
本帖最后由 shakeone 于 2010-08-13 16:54 编辑

呵呵,pglinkage这个dbcc命令还是当年我还拓展到sybmon里面过

论坛徽章:
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
7 [报告]
发表于 2010-08-13 19:39 |只看该作者
回复 6# shakeone


    拓展到sybmon的意思是,监控服务器能够自动检测页链的情况?

现在sybmon有这个功能吗?

论坛徽章:
0
8 [报告]
发表于 2010-08-13 19:54 |只看该作者
回复  shakeone


    拓展到sybmon的意思是,监控服务器能够自动检测页链的情况?

现在sybmon有这个 ...
andkylee 发表于 2010-08-13 19:39



    15.0.2某个esd以后的版本中吧,如果我没记错的话

论坛徽章:
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
9 [报告]
发表于 2010-08-13 20:10 |只看该作者
回复 8# shakeone


    好, 我这边有15.0.3的测试环境。有空试试。

论坛徽章:
0
10 [报告]
发表于 2010-08-13 21:15 |只看该作者
首先你必须要了解sybmon是什么东西。我不知道shakeone讲的这个sybmon和sqlsrvr/dataserver -X启动的sybmon是不是一致
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP