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

SQL Server 實用操作技巧精選(補充版)

     編輯:關於SqlServer

一、解決安裝/修補程式「掛起的作業」提示

刪除登錄機碼:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

二、資料庫收縮與索引維護

-- 重建/整理索引
DBCC REINDEX
DBCC INDEXDEFRAG

-- 收縮資料與記錄檔
DBCC SHRINKDB
DBCC SHRINKFILE

三、快速壓縮資料庫

DBCC SHRINKDATABASE('dbname')

四、使用者權限轉移

EXEC sp_change_users_login 'update_one', 'newname', 'oldname';
GO

五、備份集驗證

RESTORE VERIFYONLY FROM DISK = 'E:\dvbbs.bak'

六、資料庫修復完整流程與參數說明

ALTER DATABASE [dvbbs] SET SINGLE_USER;
GO
DBCC CHECKDB('dvbbs', REPAIR_ALLOW_DATA_LOSS) WITH TABLOCK;
GO
ALTER DATABASE [dvbbs] SET MULTI_USER;
GO

DBCC CHECKDB 三種修復參數:

  • REPAIR_ALLOW_DATA_LOSS:完整修復含分頁配置、結構修復、刪除損壞物件,可能遺失資料。可在交易中執行以便回滾。
  • REPAIR_FAST:輕量修復(如非叢集索引鍵),無資料遺失風險。
  • REPAIR_REBUILD:包含 FAST 所有修復加上重建索引等耗時操作,無資料遺失風險。

補充:DBCC CHECKDB('dvbbs') WITH NO_INFOMSGS, PHYSICAL_ONLY 僅檢查實體結構,速度較快。

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