数据恢复 信息安全 电子取证

sql server 数据库的错误修复

DBCC   CHECKTABLE   ( 'bom_detail')DBCC CHECKDB
服务器: 消息 7995,级别 16,状态 1,行 1
数据库 'cpxt' 在 sysobjects、sysindexes、syscolumns 或 systypes 中存在一致性错误,妨碍了进一步的 CHECKDB 处理。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
use master
sp_dboption cpxt, single, true   //数据库的单用户模式
use cpxt
dbcc checktable('syscolumns',REPAIR_ALLOW_DATA_LOSS)
dbcc checktable('sysobjects',REPAIR_ALLOW_DATA_LOSS)
dbcc checktable('syscolumns')
dbcc checktable('bom_detail')
------------------------------------------------------------------------------------------------------------------------
快速修复
DBCC CHECKDB ('数据库名', REPAIR_FAST)      
重建索引并修复
DBCC CHECKDB ('数据库名', REPAIR_REBUILD)
如果必要允许丢失数据修复
DBCC CHECKDB ('数据库名'', REPAIR_ALLOW_DATA_LOSS)
如果出现错误:未处理修复语句。数据库需处于单用户模式下。
可以先启用单用户模式,方法如下执行存储过程:
Use master
go
sp_dboption 数据库名, single, true
-----------------------------------------------------------------------------------------------------------

Transact-SQL 编程语言提供 DBCC 语句作为 Microsoft® SQL Server™ 2000 的数据库控制台命令。这些语句对数据库的物理和逻辑一致性进行检查。许多 DBCC 语句能够对检测到的问题进行修复。
数据库控制台命令语句被分为以下类别。
语句分类                               执行
维护语句        对数据库、索引或文件组进行维护的任务。  
杂项语句        诸如启用行级锁定或从内存中删除动态链接库 (DLL) 等杂项任务。
状态语句        状态检查。
验证语句        对数据库、表、索引、目录、文件组、系统表或数据库页的分配进行的验证操作。

SQL Server 2000 的 DBCC 语句使用输入参数和返回值。所有 DBCC 语句参数都可以接受 Unicode 和 DBCS 字面值。
使用 DBCC 结果集输出
许多 DBCC 命令可以产生表格格式的输出(使用 WITH TABLERESULTS 选项)。该信息可装载到表中以便将来使用。以下显示一个示例脚本:
-- Create the table to accept the results
CREATE TABLE #tracestatus (
TraceFlag INT,
Status INT
)
-- Execute the command, putting the results in the table
INSERT INTO #tracestatus
EXEC ('DBCC TRACESTATUS (-1) WITH NO_INFOMSGS')
-- Display the results
SELECT *
FROM #tracestatus
GO
维护语句
DBCC DBREINDEX
DBCC DBREPAIR
DBCC INDEXDEFRAG
DBCC SHRINKDATABASE
DBCC SHRINKFILE
DBCC UPDATEUSAGE
杂项语句
DBCC dllname (FREE)
DBCC HELP
DBCC PINTABLE
DBCC ROWLOCK
DBCC TRACEOFF
DBCC TRACEON
DBCC UNPINTABLE
状态语句
DBCC PINTABLE
DBCC OPENTRAN
DBCC OUTPUTBUFFER
DBCC PROCCACHE
DBCC SHOWCONTIG
DBCC SHOW_STATISTICS
DBCC SQLPERF
DBCC TRACESTATUS
DBCC USEROPTIONS
验证语句
DBCC CHECKALLOC
DBCC CHECKCATALOG
DBCC CHECKCONSTRAINTS
DBCC CHECKDB
DBCC CHECKFILEGROUP
DBCC CHECKIDENT
DBCC CHECKTABLE
DBCC NEWALLOC
我也来说两句 查看全部回复

最新回复

  • 没骁林 (2010-6-10 09:33:03)

    炎热的夏季,越来越多人青睐整形美容,尤其是不少大学生、白领。为何夏季成了整形美容意向的首选季节呢?就此,记者采访了佛山顺德东方女子医院的的林渊慧主任,为大家解析夏季整形热潮的原因。 

          原因一:夏装显身材刺激整形消费,促使夏天整形消费升温的主要因素还是气候。夏日高温使得人们穿着越来越凉爽,但同时暴露形体的机会也大大增加,许多爱美者看到自己身材的不足,容易产生整形美容的冲动,也就出现了整形热潮。比如说,一位女性虽然很早就开始考虑做隆胸,但在冬天穿衣服多的时候会遮住身材,相对来说整形的愿望就没有夏天这么强烈了。

          原因二:学生暑假扎堆做整形手术,随着暑假的到来,学生成为了不容忽视的整形军团,尤其是高校学子和即将踏入高校的高中毕业生。学生的消费观念比较超前,易于接受新事物,整形美容对于他们来说几乎司空见惯。
    因此,不少学生趁着暑假纷纷前往整形医院求美;而那些刚毕业的学生,或为了在竞争激烈的社会压力下脱颖而出,或为了以全新的面貌进入高校生活,都会开始追求个人外形。原因三:有了降暑条件,手术不受季节影响,随着现在越来越多的整形医院改进设备,安装冷暖空调,整形美容手术越来越不受季节限制。从医学的角度上讲,凉爽的季节的确比较适合做外科手术。以前7月、8月最炎热的时候,有些求美者担心伤口出汗影响愈合,但现在基本不用担心这个问题了。

          除此之外,夏季7月、8月正处于上下半年工作的交接时间,一般工作量都会有所降低,白领有一定的空余时间来整形,这也是夏季出现整形热的一个原因。记者还访问了在东方女子医院整形的患者是如何选择适合自己的最佳整形时期的,大多数人表示说:“整形手术不是紧急手术,和医生沟通我们觉得比较关键。可以按照自己方便的时间安排整形,选择好医院安排手术,并在术前做好心理准备,安排好这些就是我们觉得最好的整形时期了。






    http://www.0757zx.com
    http://www.fsnzyy.com
    http://www.nzyy120.com