精华内容
下载资源
问答
  • 公司用的sql server 2005,程序是用visual studio 2005开发的,最近在使用程序访问数据库的时候老是反应很慢,还经常报错“数据库正在恢复中”,然后我到windows的事件里面去看发现里面有好多事件,都是显示“正在...
  • 数据库正在恢复

    2009-08-06 20:40:00
    当导入像数据库导入数据时,碰到磁盘空间不足,或者导入过程发生错误,当你电脑重新启动,或者重新启动服务的时候有时候就会碰到数据库正在恢复,现象就是:数据库图标变成灰色后面写这(in recovery ) 用下面...

    当导入像数据库中导入数据时,碰到磁盘空间不足,或者导入过程中发生错误,当你电脑重新启动,或者重新启动服务的时候

    有时候就会碰到数据库正在恢复,现象就是:数据库图标变成灰色后面写这(in recovery  )

     

    用下面的语句就可以恢复正常:

     

    如果数据库正在恢复用下面的语句:
    alter database sdt set  online

    展开全文
  • SQL数据库正在恢复 查看进度

    千次阅读 2017-01-10 15:58:00
    在使用SQL的过程.. 开启一个事务..进行大计算量..在中间出错或者强制杀死SQL服务进程..总之事务没有提交.. 再次开启时sql会进入自动检查的过程.. 数据库小的话问题不大..会比较快.. 但是如果数据量比较大.....

     在使用SQL的过程中..

    开启一个事务..进行大计算量..在中间出错或者强制杀死SQL服务进程..总之事务没有提交..

    再次开启时sql会进入自动检查的过程..

    数据库小的话问题不大..会比较快..

    但是如果数据量比较大..或者日志文件比较大..这个恢复的过程会很慢很慢..给人造成假死的假象..

    这个时候有性子急的小伙伴可能就另外想办法了..但也可能导致其他更严重的问题..造成损失..

    下边的脚本返回一个正在恢复的数据库的进程进度..给一个指示..

     

    DECLARE @DBName VARCHAR(64) = 'DB_Name'
     
    DECLARE @ErrorLog AS TABLE([LogDate] CHAR(24), [ProcessInfo] VARCHAR(64), [TEXT] VARCHAR(MAX))
     
    INSERT INTO @ErrorLog
    EXEC sys.xp_readerrorlog 0, 1, 'Recovery of database', @DBName
     
    SELECT TOP 10
         [LogDate]
        ,SUBSTRING([TEXT], CHARINDEX(') is ', [TEXT]) + 4,CHARINDEX(' complete (', [TEXT]) - CHARINDEX(') is ', [TEXT]) - 4) AS PercentComplete
        ,CAST(SUBSTRING([TEXT], CHARINDEX('approximately', [TEXT]) + 13,CHARINDEX(' seconds remain', [TEXT]) - CHARINDEX('approximately', [TEXT]) - 13) AS FLOAT)/60.0 AS MinutesRemaining
        ,CAST(SUBSTRING([TEXT], CHARINDEX('approximately', [TEXT]) + 13,CHARINDEX(' seconds remain', [TEXT]) - CHARINDEX('approximately', [TEXT]) - 13) AS FLOAT)/60.0/60.0 AS HoursRemaining
        ,[TEXT]
     
    FROM @ErrorLog ORDER BY [LogDate] DESC

     

    上边的变量内容换成正在恢复的数据库名称即可

    转载于:https://www.cnblogs.com/iiwen/p/6269669.html

    展开全文
  • 问题原因:sql2008 , 执行一个sql操作,由于数据量比较大超过预期,从进程停止了sql,重新启动sql,发现原先的书库不出现状态 (正在恢复) 处理办法: 步骤一:数据库上右键-》任务-》Take offline 步骤二...

    问题原因:sql2008 , 执行一个sql操作,由于数据量比较大超过预期,从进程中停止了sql,重新启动sql,发现原先的书库不出现状态 (正在恢复)

     

    处理办法:

    步骤一:数据库上右键-》任务-》Take offline

    步骤二:数据库上右键-》任务-》Take online

     

    数据库恢复正常!

    转载于:https://www.cnblogs.com/zhangsir/archive/2012/07/16/2593891.html

    展开全文
  • SQL Server 数据库正在恢复”故障

    千次阅读 2018-01-31 14:32:42
    基于IIS +SQL Server的应用系统突然间无法访问,访问时出现数据库连接错误,检查当前应用的数据库数据库显示“正在恢复”。 处理步骤: 停用SQL Server服务 将数据库的.mdf和.ldf文件更名 启用SQL ...

    事件描述:

    基于IIS +SQL Server的应用系统突然间无法访问,访问时出现数据库连接错误,检查当前应用的数据库,数据库显示“正在恢复”。

    处理步骤:

    1. 停用SQL Server服务
    2. 将数据库的.mdf和.ldf文件更名
    3. 启用SQL Server服务
    4. 右键删除数据库
    5. 将第二部更名的.mdf和.ldf文件名称改回原来的数据库文件名。
    6. 在管理工具中重新附加数据库,附加成功后故障修复。
    展开全文
  • 数据库(正在恢复)

    千次阅读 2010-10-27 19:57:00
    --1、新建一个数据库, --2、关闭数据库服务 --3、用损坏的数据库mdf...Volvo SET EMERGENCY--设置为紧急状态,可以查看数据库中的数据 go ALTER DATABASE mserp_Volvo SET SINGLE_USER 
  • 问题:服务器异常重启,数据库比较大,大约70GB,然后数据库就显示【正在恢复】 处理方法: 1.等待SQL自动恢复就好了。点右键刷新看看。 2.这是因为你的数据库太大,或是数据库属性设置的是完整模式,而不是...
  • 还原数据库时,提示还原成功,可是数据库列表数据库显示正在还原:执行此命令即可:RESTORE DATABASE EnterPriseBuilding WITH RECOVERY1. 至少有一个误删除之前的数据库完全备份。2. 数据库恢复模式...
  • 还原数据库时,提示还原成功,可是数据库列表数据库显示正在还原:执行此命令即可:RESTORE DATABASE EnterPriseBuilding WITH RECOVERY了解SQLServer脚本之数据库误删数据找回:...2. 数据库恢复模式(Recover....
  • 还原数据库时,提示还原成功,可是数据库列表数据库显示正在还原: 执行此命令即可: RESTORE DATABASE EnterPriseBuilding WITH RECOVERY 1. 至少有一个误删除之前的数据库完全备份。 2. 数据库的...
  • 测试平台:rhel 4.6 and ids10.00uc3r1相关命令:lsof用于显示打开的文件(list open file),此软件在其他系统可能需要另行...测试例子在正在运行的数据库服务器(如下)[informix@netsky datafile]$ onstat -dIBM I...
  • 问题1:恢复过程出现“因为数据库正在使用,所以未能获得对数据库的排它访问权。” 解决方法:出现这种问题主要是由于数据库的会话还没有中断,可以采用kill会话进程或重启服务器,个人比较喜欢的方法是,代码...
  • 数据库备份与恢复中的问题

    千次阅读 2008-11-13 10:41:00
    故障现象在在线恢复数据库时,出现如图14-31所示界面,提示“数据库正在使用,所以无法获得对数据库的独占访问权”。图14-31 故障现象2.原因分析这是因为在还原数据库时,有其他用户正在使用数据库。还原数据库要求...
  • 造成系统停止运行的故障,此时正在执行的所有事务将全部中断,内存的事务数据丢失,可能会出现不一致的状态 (2) 事务内部的故障 死锁、运算溢出等导致事务处理出现错误、未达到预期终点(Commit或RollBack)的故障,...
  • 使用sql server的备份恢复功能,恢复数据库,出错提示为 数据库正在使用,所以为未能获得数据库的排它访问权,RESTORE DATABASE 操作异常终止 是怎么回事,各位大侠相助啊。
  • 数据库恢复技术

    千次阅读 2015-12-10 09:20:34
    数据库恢复技术 故障种类 1.事务故障:某个事务在运行过程由于种种原因未运行至正常终止点就夭折了 事务故障的恢复: (1)对于可预见的错误,由事务程序来处理 (2)对于不可预见的错误,由DBMS强行回滚该事务 2....
  • 正在看的ORACLE教程是:优化Oracle停机时间及数据库恢复。 这里会讨论令Oracle停机时间最小化的步骤。各种形式的停机–计划的或者是非计划的–总是不断地发生,一个DBA应该有正确的备份策略,这样在数据库出现问题时...
  • 一、数据库的恢复:  1.首先说明下,我们在数据库恢复过程可能遇到的情况,有以下几种:  还原或删除sql server 2008数据库时,经常烩出现: ... “因为数据库正在使用,所以无法获得对数据库的独占访问权”,
  • 前面我们讲到过,当数据库突然崩溃,而还没有来得及将buffer cache里的脏数据块刷新到数据文件里,同时在实例崩溃时正在运行着的事务被突然中断,则事务为中间状态,也就是既没有提交也没有回滚。这时数据文件里的...
  • 自己写的一个oracle 数据库恢复工具,正在改进,请多提意见
  • u前言操作系统崩溃、电源故障、文件系统崩溃和硬件故障等异常状况都可能导致我们正在使用的数据库出现故障而产生数据库中数据不一致的情况。为了保证数据库使用安全,必须定期备份数据库数据库备份可以分为:完全...
  • 1、关闭数据库的服务。 2、然后把数据库文件剪切出来。 3、然后在重启服务。进入SqlSever删除数据库(因为文件已经剪切走了,所以...4、再把数据库拷到Microsoft SQL Server文件夹的Data文件夹在附加就可以了。
  • 热备:在数据库运行直接备份,对正在运行的数据库没有影响 冷备:数据库停止情况下备份,拷贝相关物理文件 温备:在数据库运行直接备份,会对当前数据库操作有影响 备份文件: 逻辑备份:可读文本文件 裸...
  • 这类故障影响正在运行的所有事务,但不破坏数据库。 故障(造成数据库处于不一致性状态):有些已经完成的事务可能有一部分甚至全部留在缓冲区,尚未写回到磁盘上的物理数据库中;有些未完成的事务的结果...
  • 因为数据库正在使用,所以未能获得对数据库的排它访问权。 RESTORE DATABASE 操作异常终止。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码导致错误的出处的详细...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 581
精华内容 232
关键字:

数据库正在恢复中