一次TempDB损毁的处理过程

来源:互联网 发布:日本陆海军矛盾知乎 编辑:程序博客网 时间:2024/05/17 02:01
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
故障环境:WinNT4.0Cluster+7.0 



故障描述: 8:30左右发现资料库当机,cluster作移转後sqlserver无法起来,查看windows日志,有错误纪录如下

 

事件类型:  错误

事件来源:  ClusSvc

事件类别目录:    (2052)

事件识别码:       1066

日期:        2005-1-21

时间:        8:23:20

使用者:             N/A

电脑:TEST

描述:

ClusterdiskresourceDiskG::iscorrupt.RunningChkDsk/Ftorepairproblems.

请在http://go.microsoft.com/fwlink/events.asp查看说明及支援中心,以取得其他资讯。

 

根据该错误纪录,需要对TEST/G做checkdisk.再对资料库做完整backup後,停止cluster服务,重起server後,chkdskg:/f执行成功.再次启动sqlserver,依旧无法开启,windowseventlog出下以下错误

 

事件类型:  资讯

事件来源:  Server$TEST

事件类别目录:    Server

事件识别码:       17055

日期:        2005-1-21

时间:        8:23:54

使用者:             N/A

电脑:TEST

描述:

17052:Database'TempDB'cannotbeopened.IthasbeenmarkedSUSPECTbyrecovery.SeetheSQLServererrorlogformoreinformation.

请在http://go.microsoft.com/fwlink/events.asp查看说明及支援中心,以取得其他资讯。

资料:

0000:9c4200000a000000  ?B......

...

 

0030:0000                    ..     

 

在Microsoft查找17055,10752的错误代码没有结果.通过查找关键字“Database'TempDB'cannotbeopened”,找到重建TempDB的一篇文章http://support.microsoft.com/default.aspx?scid=kb;en-us;288809

 

处理方法:根据微软文档,操作步骤如下

1.设置SQLServerVirtulServerName

C:/>set_CLUSTER_NETWORK_NAME=YourSQLVirtualName

2.命令行启动SQLServer单用户模式(命令行窗口不能关闭)

C:/>sqlservr-c-f-T3608-T4022

3.开启查询分析器,以SA登入,执行系统存储过程重设TempDB状态

execmaster..sp_resetstatusTempDB

4.按CTRL+C关闭第2步的命令行窗口

5.重新正常启动SQLServer,此时会自动重建TempDB

6.还原第1步的环境参数设置

C:/>set_CLUSTER_NETWORK_NAME=

 

至此,资料库恢复正常.

 
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>