首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >怀疑Server 2008数据库

怀疑Server 2008数据库
EN

Database Administration用户
提问于 2012-04-09 02:58:18
回答 3查看 3.3K关注 0票数 3

我在server 2008中的数据库已标记为可疑。

我怎样才能解决这个问题?

EN

回答 3

Database Administration用户

发布于 2012-04-09 11:46:28

一开始

  • 不要分离数据库
  • 不要重新启动服务器或服务。
  • 不要对REPAIR_ALLOW_DATA_LOSS参数使用DBCC。

第二,你需要知道怀疑的原因。数据库磁盘上可能没有更多的空间。在这种情况下,您需要释放一些空间,然后尝试使用服务提供商_重新安置状况将数据库返回到正常状态。

但是,如果数据库似乎已损坏,则需要尝试使用带有适当参数的DBCC CHECKDB修复数据库。但是,首先需要在紧急模式下设置数据库:

代码语言:javascript
复制
ALTER DATABASE [yourdatabase] SET EMERGENCY;

现在,您可以执行DBCC CHECKDB命令。请注意DBCC执行的结果:如果您看到带有数据的页面上的错误,则需要从备份中恢复数据库,因为您可能会丢失数据的完整性;但是很明显(根据我的理解) DBCC返回带有索引的页面上的错误,而且在大多数情况下您可以重建索引。

最后,您需要解决问题的原因。如果您的问题与磁盘空间有关,请将数据移动到较大的磁盘。如果您的数据库因windows突然关闭而损坏,请将数据库移动到另一台服务器,以此类推。

我认为您需要阅读这篇文章和下面的论坛讨论,以获得一些基本信息来启动恢复。

票数 13
EN

Database Administration用户

发布于 2012-04-09 03:04:04

你有后援吗?可疑数据库通常意味着存在数据库损坏,最好的解决方案是从备份中恢复。尽管如此,这里有一个很好的链接来描述您的选项:

http://deepakrangarajan.blogspot.com/2007/08/how-to-recover-from-suspect-database.html

票数 3
EN

Database Administration用户

发布于 2012-04-09 11:04:15

您需要在数据库上运行DBCC。这将确定导致数据库被标记为可疑的问题可能是什么。如果它很简单,比如页面不匹配的非聚集索引,则可以删除并重新创建索引。如果它类似于数据表,那么您可能必须进行备份并运行还原操作。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/16226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档