包括安裝時提示有掛起的操作、收縮資料庫、壓縮資料庫、轉移資料庫給新使用者以已存在使用者許可權、檢查備份集、修復資料庫等
(一)掛起操作
在安裝sql或sp補丁的時候系統提示之前有掛起的安裝操作,要求重啟,這裡往往重啟無用,解決辦法:
到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
godbcc checkdb('dvbbs',repair_allow_data_loss) with tablock
goalter database [dvbbs] set multi_user
go--checkdb 有3個引數:
--repair_allow_data_loss
-- 執行由 repair_rebuild 完成的所有修復,包括對行和頁進行分配和取消分配以改正分配錯誤、結構行或頁的錯誤,以及刪除已損壞的文字物件。這些修復可能會導致一些資料丟失。修復操作可以在使用者事務下完成以允許使用者回滾所做的更改。如果回滾修復,則資料庫仍會含有錯誤,應該從備份進行恢復。如果由於所提供修復等級的緣故遺漏某個錯誤的修復,則將遺漏任何取決於該修復的修復。修復完成後,備份資料庫。
--repair_fast 進行小的、不耗時的修復操作,如修復非聚集索引中的附加鍵。這些修復可以很快完成,並且不會有丟失資料的危險。
--repair_rebuild 執行由 repair_fast 完成的所有修復,包括需要較長時間的修復(如重建索引)。執行這些修復時不會有丟失資料的危險。
--dbcc checkdb('dvbbs') with no_infomsgs,physical_only
Sql Server實用操作小技巧集合
一 掛起操作 在安裝sql或sp補丁的時候系統提示之前有掛起的安裝操作,要求重啟,這裡往往重啟無用,解決辦法 到hkey local machine system currentcontrolset control session manager 刪除pendingfilerenameoperati...
mysql控制 MySQL顯示操作控制小技巧
mysql 顯現格式化 一 使用g按行垂直顯示結果 未使用mysql select from wp users limit 1,2 id user login user pass user nicename user email user url user registered user activ...
SuperGridControl 使用小技巧
1 顯示行號 supergridcontrol1.primarygrid.showrowgridindex true 2 允許調整行頭的寬度 supergridcontrol1.primarygrid.allowrowheaderresize true 3 不允許顯示行頭 supergridcont...