问 对于SQLSERVER数据库置疑后如何处理?
答:数据库置疑一般的原因为服务器异常关机引起,一般是突然断电或是当数据库正在用下大数据运算时异常终止导致;置疑后的直接后果是数据库不可用,有可能导致数据库文件损坏丢失数据。
对于出现这种情况后应该如何处理,首先要修复数据库,修复的风险是可能导致部分数据的丢失,所以在操作时尽量不要强制关机或强制kill掉数据库服务;第一步:设置数据库为紧急状态ALTER DATABASE enjoy_store SET EMERGENCY 第二步:设置数据库为单用户模式ALTER DATABASE enjoy_store SET SINGLE_USER;第三步:DBCC CheckDB (enjoy_store , REPAIR_ALLOW_DATA_LOSS)第四步:ALTER DATABASE enjoy_store SET MULTI_USER;
最后要检查修复完之后的数据内容,一般数据丢失部分为在数据进行运算时突然终止部分,要对这一部分数据进行检查;最好的防止措施还是对于服务器要有UPS,最好可以安装相关软件在UPS电源不足时自动关机,不进行非法操作.