小弟的Sql Server 2005做了数据库镜像,期间主体数据库所在的那台服务器,数据库做了维护计划,备份的日志文件把硬盘空间塞满了,然后数据库就挂起了,其间同事新建了一个日志文件,将文件存到另一个分区,我已经将空间腾出来,重启数据库,还是处于挂起状态!
请问这样要怎么处理???
很急,谢谢各位了!!!

解决方案 »

  1.   

    问题在于你同事是如何新建的那个日志文件。从结果上很明显,那个日志文件里面有没有roll back和roll forward的事务。你同事的暴力重建日志导致数据库损毁,数据库不能自动进入recovery mode,所以就挂起了。建议你设置emergency mode,然后做dbcc checkdb先,估计是要修了。 祝好运!
      

  2.   


    虽然是2000的,希望对你的有一定帮助:
    SQL SERVER2000数据库挂起和服务管理器不能启动
    在工作过程当中,经常接触到SQL SERVER2000数据库,当然也会碰到很多的问题了,今天把部分的问题汇总一下,就算是总结吧!以下就是问题和解决的方案,和朋友一起分享!1.SQL Server服务管理器突然不能启动的问题?突然之间Sqlserver不能启动。从服务里面启动Sqlserver服务。弹出窗口的错误信息是:"本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报“服务"。在网上查了一些资源,发现了问题的原因是:系统时间更改了,变得比安装Sqlserver的时间更早。于是把系统时间修改回现在的时间,就可以启动了.
    2.安装SQLSERVER2000时出现"以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误?以前装过sql server,后来删掉。现在重装,却出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。无法进行下去。具体步骤是:1)添加/删除程序中彻底删除sql server。2)将没有删除的sql server目录也删除掉。3)打开运行输入regedit进入注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它此图已经删除 
    )删除注册表中跟sql server相关的键:HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server文件夹HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server文件夹其实估计只要做第3步就可以搞定,这样就可以清除安装暂挂项目。自己是先走了1,2,4,最后做了3才搞定。所以估计3才是最关键的。
      

  3.   

    1)添加/删除程序中彻底删除sql server。 2)将没有删除的sql server目录也删除掉。 3)打开运行输入regedit进入注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它此图已经删除 
    )删除注册表中跟sql server相关的键: HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server文件夹 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server文件夹 再重新安装数据库
      

  4.   

    二、三楼回复错了。
    不妨看看这个贴子
    http://topic.csdn.net/u/20090429/20/b94ed272-9c04-4853-95ab-b62f78ebcb00.html
      

  5.   

    将数据库设置为紧急模式,然后用dbcc rebuild一个事务日志,dbcc checkdb;重启数据库,备份数据库。