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

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research
Last Week in AI
Last Week in AI
爱范儿
爱范儿
WordPress大学
WordPress大学
V
V2EX
宝玉的分享
宝玉的分享
小众软件
小众软件
B
Blog
博客园 - 叶小钗
U
Unit 42
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
H
Help Net Security
P
Proofpoint News Feed
D
Docker
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
月光博客
月光博客

博客园 - by1455

Local policy - User rights assignment 对照表 SQL 性能不佳的几个原因 PowerShell “execution of scripts is disabled on this system.” Office Web app server 2013 目前无法和windows server 2012 R2兼容。 Sharepoint 2013 出现0x80131904错误 IE 8 下sharepoint 2013 难看的字体的解决方案 微软撤回sharepoint 2013 sp1 修改TEMPDB所在的路径 如何删除sharepoint列表List中的全部数据。 sharepoint 2013 sp1 patch安装后的手工运行 Sharepoint 2013 多服务器域的目录服务器和搜索服务的配置 加速安装 Sharepoint 2013 SP1 windows 2012R2 上必须要用sharepoint 2013 sp1. Sharepoint 2013 - 直接显示Doclib中的html page 禁用loop back check Sharepoint 2013/2010 登陆身份验证 blank site teamplate去了哪里? sharepoint 2013 service pack 和 Hotfix 版本 如何从Microsoft web platform installer取得离线安装包
当DATABASE进入了suspect模式以后
by1455 · 2014-03-25 · via 博客园 - by1455

一个VM的错误就造成了sql2012的脱序。很多一般看不到的模式陆续登场

诸如 recovery pending, suspect, EMERGENCY.

以下脚本可以帮助恢复,如果文件没有损坏的话。

EXEC sp_resetstatus [DatabaseName];

ALTER DATABASE [DatabaseName] SET EMERGENCY

DBCC checkdb([DatabaseName])

ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK

IMMEDIATE

DBCC CheckDB ([DatabaseName], REPAIR_ALLOW_DATA_LOSS)

ALTER DATABASE [DatabaseName] SET MULTI_USER

注意,如果数据很大的话,需要给TEMPDB较大的空间,否则修复会有问题。