首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server實用技巧集(三):索引維護、補丁安裝疑難、版本檢查、備份還原

     編輯:關於SqlServer

索引碎片整理與掃描密度檢查

-- 1. 檢查掃描密度(理想100%)
DECLARE @table_id INT = OBJECT_ID('表名')
DBCC SHOWCONTIG(@table_id)

-- 2. 重建指定主鍵索引(填充因子100%)
DBCC DBREINDEX('表名', 'pk_索引名', 100)

-- 3. 若密度仍<100%,重建所有索引
DBCC DBREINDEX('表名', '', 100)
-- 註:不一定能達100%,視資料分布而定

SQL Server補丁安裝常見錯誤與解決

錯誤1:「先前程式建立掛起檔案操作,需重啟」

  1. 重啟後仍報錯 → regedit → HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  2. 匯出備份該機碼 → 右鍵刪除PendingFileRenameOperations → 重啟安裝
  3. 檢查其他機碼下是否同名值,有則同樣刪除。

錯誤2:SP3安裝時Windows/混合認證均報密碼錯

臨時目錄sqlsp.out顯示[TCP/IP Sockets]Specified SQL Server not found。原因:SP3安裝過程未監聽TCP/IP埠。

  1. SQL Server用戶端/伺服器網路工具 → 啟用協議含Named Pipes並置頂。
  2. 註冊表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo確保DSQUERY=DBNETLIB,無則手建。
  3. 停止MSSQL服務 → 執行安裝。

補丁版本號快速查詢

-- ISQL 或 Query Analyzer
SELECT @@VERSION
-- 或 QA 幫助 → 關於

輸出範例:Microsoft SQL Server 2000 - 8.00.760 (Intel X86)

版本號對應版本
8.00.194SQL Server 2000 RTM
8.00.384SP1
8.00.534SP2
8.00.760SP3

亦可用xp_msver取得更詳細資訊。

資料庫備份與還原核心操作

(此處原文為「最常用操作,新手看看」標題,建議參考官方線上叢書BACKUP DATABASE/RESTORE DATABASE語法與維護計畫精靈。)

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved