惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
K
Kaspersky official blog
Forbes - Security
Forbes - Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Proofpoint News Feed
G
GRAHAM CLULEY
V
Vulnerabilities – Threatpost
Security Latest
Security Latest
Scott Helme
Scott Helme
S
Securelist
美团技术团队
T
Threat Research - Cisco Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
SegmentFault 最新的问题
W
WeLiveSecurity
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Apple Machine Learning Research
Apple Machine Learning Research
The Cloudflare Blog
AI
AI
L
Lohrmann on Cybersecurity
S
Security Affairs
Cloudbric
Cloudbric
SecWiki News
SecWiki News
爱范儿
爱范儿
雷峰网
雷峰网
Engineering at Meta
Engineering at Meta
C
Cyber Attacks, Cyber Crime and Cyber Security
大猫的无限游戏
大猫的无限游戏
N
News and Events Feed by Topic
I
InfoQ
S
Secure Thoughts
AWS News Blog
AWS News Blog
A
About on SuperTechFans
Schneier on Security
Schneier on Security
酷 壳 – CoolShell
酷 壳 – CoolShell
The Last Watchdog
The Last Watchdog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Check Point Blog
P
Palo Alto Networks Blog
博客园 - 【当耐特】
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Google DeepMind News
Google DeepMind News
Latest news
Latest news
I
Intezer
博客园_首页
C
CXSECURITY Database RSS Feed - CXSecurity.com
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LangChain Blog
D
Docker

博客园 - MaxIE

jQuery选择器和选取方法 为什么Android的图片质量会比iPhone的差? 百度地图计算两坐标点之间距离计算 .net下BerkeleyDB操作封装C#版(附单元测试) MS SQL SERVER索引优化相关查询 SSD在SQLServer中的应用 Speech两种使用方法 让.net程序自动运行在管理员权限下 “请求的操作无法在使用用户映射区域打开的文件上执行”问题处理 C#随机字符串随机性不足的解決方式(随机数重复) json.net处理复杂json 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序 解决办法 excel中根据单元格背景颜色进行数据筛选(excel2003实现方法) 跨平台加密版 SQLite 3 - wxSQLite3 jQuery2011年年度最佳插件 jQ中文API离线版下载(适用版本1.4.4,1.5,1.5.1,1.5.2,1.6,1.6.1,1.6.2) 方便的CSS和jQuery下拉菜单解决方案 sql2000无法执行查询及未找到提供程序解决办法 SQL Server优化SELECT语句方法
数据库sql2000错误8908及处理
MaxIE · 2012-02-04 · via 博客园 - MaxIE

错误8908:表错误:数据库ID34,对象ID3,索引ID0。链的链接不匹配。(1:9342)->next   =   (1:1808),但(1:1808)->prev   =   (1:1351)。   
(在数据库‘UlandSystem’(34)中。

解释   
  当   Microsoft®   SQL   Server  在与表关联的一个页链的页链接中检测到不一致时(例如当某页的   next   指针指向一页,而该页的   previous   指针却向回指向另一页时),会出现该错误。表数据具有一个双向链接页链,每个索引级别也具有一个这样的页链。   
    
对策   
  通过检查错误信息中的   current   page   确定损坏的表。执行不带修复子句的   DBCC   CHECKDB   以确定损坏的程度。然后,执行带有适当修复子句的   DBCC   CHECKDB   以修复损坏部分。如果该页与索引相关联,有时除去索引可能解决问题。在多数情况下,必须从已知的干净备份恢复数据库。   
    
  如果错误涉及索引页,请使用   REPAIR_REBUILD   子句。如果错误涉及数据页,可能需要使用   REPAIR_ALLOW_DATA_LOSS   子句。在不允许丢失数据的可能事件中,将需要从已知的干净备份进行还原。如果问题仍然存在,请与您的主要支持提供者联系。使   DBCC   CHECKDB   的输出可查阅。   
       
重要    

如果执行带有修复子句之一的   DBCC   CHECKDB   未更正索引问题,或者您不确定带有修复子句的   DBCC   CHECKDB   对数据的作用,请与您的主要支持提供者联系。   
    
    
  除   SQL   Server   错误日志外,还应检查操作系统错误日志文件,以确定是否是硬件错误造成损坏。   
    
  如果问题仍然存在,请与您的主要支持提供者联系。

注:

使用数据库的过程中,由于断电或其他原因,有可能导致数据库出现一些小错误,比如检索某些表特别慢,查询不到符合条件的数据等.
  
  出现这些情况的原因,往往是因为数据库有些损坏,或索引不完整.
  
  在ACCESS中,有个修复数据库的功能可以解决这个问题,在SQL企业管理器,没有这个功能,要用语句来完成,下面就介绍如何用 SQL 语句完成数据库的修复,需要注意的是,在进行下面的操作时,必须断开所有用户的连接:
  
  USE MASTER
  GO
  
  sp_dboption '你的数据库名', 'single user', 'true'
  Go
  
  DBCC CHECKDB('你的数据库名', REPAIR_REBUILD)
  Go
  
  USE 你的数据库名 
  go
  
  exec sp_msforeachtable 'DBCC CHECKTABLE(''?'',REPAIR_REBUILD)'
  go
  
  sp_dboption '你的数据库名', 'single user', 'false'
  Go

附:

DBCC CHECKDB('数据库名称',REPAIR_ALLOW_DATA_LOSS)

REPAIR_ALLOW_DATA_LOSS:是比较高级的修复方式

REPAIR_FAST:是简单快速的修复方式

REPAIR_ALLOW_DATA_LOSS
  此选项包括REPAIR_REBUILD 选项的所有修复功能而且还包括为纠正分配错误
  结构性行或页错误而进行数据行或数据页的分配和解除分配以及删除被损坏的文本对
  象这些修复易引起数据丢失所以可在事务中使用该DBCC 命令这样用户可以回
  滚所发生的数据变化然后从备份中进行恢复
REPAIR_FAST
  该选项只能实现较简单且耗时少的修复功能例如修复非簇索引中的额外键此选项
  不会导致数据丢失
REPAIR_REBUILD
  此选项包括所有REPAIR_FAST 选项的功能而且能够完成一些耗时的修复操作如
  重建索引此选项不会导致数据丢失