故障h境:WinNT4.0Cluster+SQL Server7.0
故障描述: 8:30左右lFY料C,cluster作移D後sql servero法起,查看windows日志,有e`o如下
http://www.gaodaima.com/35833.html一次TempDB损毁的处理过程_sqlserver
事件型: e`
事件碓: ClusSvc
事件e目: (2052)
事件Rea: 1066
日期: 2005-1-21
rg: 8:23:20
使用者: N/A
X: TEST
描述:
Cluster disk resource Disk G:: is corrupt. Running ChkDsk /F to repair problems.
在 http://go.microsoft.com/fwlink/events.asp 查看f明及支援中心,以取得其他Y。
根e`o,需要TEST/G做check disk.再Y料做完整backup後,停止cluster服,重起server後,chkdsk g: /f 绦谐晒.再次sql server,依fo法_,windows event log出下以下e`
事件型: Y
事件碓: MSSQLServer$TEST
事件e目: Server
事件Rea: 17055
日期: 2005-1-21
rg: 8:23:54
使用者: N/A
X: TEST
描述:
17052 :Database ‘tempdb’ cannot be opened. It has been marked SUSPECT by recovery. See the SQL Server errorlog for more information.
在 http://go.microsoft.com/fwlink/events.asp 查看f明及支援中心,以取得其他Y。
Y料:
0000: 9c 42 00 00 0a 00 00 00 ?B……
…
0030: 00 00 ..
在MicrosoftW站查找17055,10752的e`代a]有Y果. 通^查找PI字 “Database ‘tempdb’ cannot be opened”,找到重建TempDB的一篇文章http://support.microsoft.com/default.aspx?scid=kb;en-us;288809
矸椒: 根④文n,操作步E如下
1.O置SQL Server Virtul Server Name
C:/> set _CLUSTER_NETWORK_NAME=YourSQLVirtualName
2.命令行SQL Server斡裟J(命令行窗口不能P])
C:/> sqlservr -c -f -T3608 -T4022
3._⒉樵分析器,以SA登入,绦邢到y存^程重OTempDBB
exec master..sp_resetstatus Tempdb
4.按CTRL+CP]第2步的命令行窗口
5.重新正常SQL Server,此r又亟TempDB
6.原第1步的h境翟O置
C:/> set _CLUSTER_NETWORK_NAME=
至此,Y料恢正常.
欢迎大家阅读《一次TempDB损毁的处理过程_sqlserver》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码