Sql Server實用操作小技巧集合

2021-04-01 21:04:57 字數 1200 閱讀 1270

(一)掛起操作

在安裝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 currentc...

SQL Server 2005 實用例子

獲取最後插入的一條記錄 scope indentity scope indentity 返回插入到同一作用域中 儲存過程,的indentity列內的最後一個indentity值 declare dttable id intidentity 1 1 name char 10 insert into d...

liunx實用操作

tip1 grep命令 grep命令主要用於篩選字串,該命令通常與管道命令一起使用,格式如下 grep acinv color auto 查詢字串 filename 主要的操作如下 a 將binary檔案以text檔案的方式查詢資料 c 計算找到 查詢字串 的次數 i 忽略大小寫的區別,即把大小寫視...

Mac 實用操作

開啟終端 1.顯示檔案路徑 2.取消顯示檔案路徑 3.終端補全忽略大小寫 nano inputrc set completion ignore case on set show all if ambiguous on 4.終端顏色區分資料夾和檔案 4.1vi bash profile 4.2寫入如下...

c map實用操作

map map是stl的一個關聯容器,它提供一對一 key value 的資料處理能力。其中key為關鍵字,每個關鍵字只能在map 現一次,value為該關鍵字的值。鍵可以是基本型別,也可以是類型別。字串經常被用來作為鍵,如果想要儲存姓名和地址的記錄,就可以這麼使用。map內部自建一顆紅黑樹,這顆樹...