一次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>
故障描述: 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>
故障环境: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>
- 一次TempDB损毁的处理过程
- 一次TempDB损毁的处理过程
- 一次oracle掉电的处理过程
- 一次Oracle启动失败的处理过程
- 一次坏块的处理过程
- 记录一次log4j WARN的处理过程
- 一次Oracle故障处理过程
- 一次处理根目录空间100%占用的过程--失败
- 一次挂死(hang)的处理过程及经验
- 一次delete速度异常慢的处理过程
- 一次service不能正常启动的处理过程
- 一次shutdown操作无法正常执行的处理过程
- 网上一次MySQL中文乱码问题的处理过程
- 一次oracle数据库数据块损坏的处理过程
- 一次 read by other session 的处理过程
- 网上一次MySQL中文乱码问题的处理过程
- 分析一次springmvc的执行过程,springmvc如何处理请求
- 一次delete速度异常慢的处理过程
- 日期计算(收藏)
- sqlserver定时自动备份
- 如何才能快速知道中每个表的大小?
- SQL以日期动态更新维护的数据,一周排程时间日期
- 使用dbms_rectifier_diff解决高级复制中的数据冲突问题
- 一次TempDB损毁的处理过程
- 云计算近期资讯
- 数据量过大时操作的处理
- 读取bmp文件
- SQL函数的详细用法
- 经典语录:每个人都是企业家,自己本身就是一家企业!
- 单搞定ASA备份/恢复程序
- 人的改变还是很快的
- 12个用一条语句写成的有关日期函数