偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

淺析SQL Server數(shù)據(jù)修復命令DBCC的使用

數(shù)據(jù)庫 SQL Server
本文主要講述的是SQL Server數(shù)據(jù)修復命令DBCC,微軟SQL Server提供了很多關于數(shù)據(jù)庫修復的命令,當數(shù)據(jù)庫遭到質疑或者是有無法完成讀取時可以嘗試用這些修復命令進行數(shù)據(jù)庫的修復。

SQL Server數(shù)據(jù)庫提供了修復命令DBCC,當SQL Server數(shù)據(jù)庫遭到質疑或者是有的無法完成讀取時可以嘗試用此命令來修復。以下是一些常見的DBCC修復命令,希望會給讀者帶來幫助。

1. DBCC CHECKDB

重啟服務器后,在沒有進行任何操作的情況下,在SQL查詢分析器中執(zhí)行以下SQL進行數(shù)據(jù)庫的修復,修復數(shù)據(jù)庫存在的一致性錯誤與分配錯誤。

  1. use master  
  2.  
  3. declare @databasename varchar(255)  
  4.  
  5. set @databasename=’需要修復的數(shù)據(jù)庫實體的名稱’  
  6.  
  7. exec sp_dboption @databasename, N’single’, N’true’ –將目標數(shù)據(jù)庫置為單用戶狀態(tài)  
  8.  
  9. dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)  
  10.  
  11. dbcc checkdb(@databasename,REPAIR_REBUILD)  
  12.  
  13. exec sp_dboption @databasename, N’single’, N’false’–將目標數(shù)據(jù)庫置為多用戶狀態(tài) 

然后執(zhí)行 SQL Server數(shù)據(jù)修復命令DBCC CHECKDB(’需要修復的數(shù)據(jù)庫實體的名稱’) 檢查數(shù)據(jù)庫是否仍舊存在錯誤。注意:修復后可能會造成部分數(shù)據(jù)的丟失。

2. DBCC CHECKTABLE

如果DBCC CHECKDB 檢查仍舊存在錯誤,可以使用DBCC CHECKTABLE來修復。

  1. use 需要修復的數(shù)據(jù)庫實體的名稱  
  2.  
  3. declare @dbname varchar(255)  
  4.  
  5. set @dbname=’需要修復的數(shù)據(jù)庫實體的名稱’  
  6.  
  7. exec sp_dboption @dbname,’single user’,'true’  
  8.  
  9. dbcc checktable(’需要修復的數(shù)據(jù)表的名稱’,REPAIR_ALLOW_DATA_LOSS)  
  10.  
  11. dbcc checktable(’需要修復的數(shù)據(jù)表的名稱’,REPAIR_REBUILD) 

——把‘需要修復的數(shù)據(jù)表的名稱’更改為執(zhí)行SQL Server數(shù)據(jù)修復命令DBCC CHECKDB時報錯的數(shù)據(jù)表的名稱exec sp_dboption @dbname,’single user’,'false’。

3. 其他常用的修復命令

DBCC DBREINDEX 重建指定數(shù)據(jù)庫中表的一個或多個索引。

用法:DBCC DBREINDEX (表名,’’) 修復此表所有的索引。

【編輯推薦】

  1. 淺談訪問SQL Azure數(shù)據(jù)庫操作的方法
  2. SQL點滴之備份還原數(shù)據(jù)庫中的小把戲
  3. 談談Java調用SQL Server分頁存儲過程
  4. 怎樣獲取某個數(shù)據(jù)庫的所有存儲過程SQL語句
  5. 一步一步實現(xiàn)ReportingServices2008匿名訪問
責任編輯:趙鵬 來源: 賽迪網
相關推薦

2010-07-09 17:25:14

SQL Server數(shù)

2010-07-14 09:41:26

SQL Server數(shù)

2010-06-17 10:43:21

SQL Server

2011-09-01 19:00:08

SQL ServerDBCC語句

2011-08-04 16:20:39

SQLServer數(shù)據(jù)索引碎片DBCC ShowCo

2010-07-26 09:34:24

SQL Server性

2010-07-02 11:10:56

SQL Server

2010-06-30 08:20:05

SQL Server

2011-07-15 15:12:54

SQL ServerDAC

2009-07-21 14:50:01

JDBC連接SQL S

2009-09-04 17:29:01

C#創(chuàng)建SQL Ser

2010-07-15 15:37:13

SQL Server數(shù)

2009-07-06 18:18:41

SQL Server全

2010-10-22 15:42:59

SQL Server創(chuàng)

2011-04-15 09:47:50

2011-09-02 14:05:25

SQL Server性能調優(yōu)

2009-03-13 10:03:34

2010-07-06 15:40:49

SQL Server

2009-06-12 09:03:31

SQL Server復向后兼容

2010-11-29 10:09:26

SQL Server
點贊
收藏

51CTO技術棧公眾號