SQL Server資料庫優化

2021-10-03 17:32:21 字數 755 閱讀 7239

sql server日誌檔案過大 大日誌檔案清理方法 ,網上提供了很多分離資料庫——〉刪除日誌檔案-〉附加資料庫 的方法,此方法風險太大,過程也比較久,有時候也會出現分離不成功的現象。下面的方式是不需要做資料庫分離和附加操作的。

sql 2008收縮清空日誌方法:

1.在sql2008中清除日誌就必須在簡單模式下進行,等清除動作完畢再調回到完整模式,一定必務要再改回完整模式,不然資料庫就不支援時間點備份了。

1).選擇資料庫–屬性—選項—恢復模式–選擇簡單。

2).收縮資料庫後,再調回完整。

2.可以用命令直接操作

use[master]

goalter database 要清理的資料庫名稱 set recovery ****** with no_wait

goalter database 要清理的資料庫名稱 set recovery ****** --簡單模式

gouse 要清理的資料庫名稱

godbcc shrinkfile (n'要清理的資料庫名稱_log',2

, truncateonly)

--設定壓縮後的日誌大小為2m,可以自行指定

gouse[master]

goalter database 要清理的資料庫名稱 set recovery full with no_wait

goalter database 要清理的資料庫名稱 set recovery full --還原為完全模式

go

SQL SERVER 資料庫優化總結

1.效能優化 開銷比較大 游標 使用不相容的資料型別 無法通過索引,而是全盤掃瞄 where欄位進行函式式或者表示式操作 盡量將操作移動到等號右邊,即不對列進行操作 避免使用 或 is null或is not null in not in 盡量避免在索引過的字元資料中,使用非打頭字母搜尋 表之間的關...

SQLSERVER資料庫優化配置

sql server開啟read committed snapshot 查詢資料庫狀態 select name,user access,user access desc,snapshot isolation state,snapshot isolation state desc,is read co...

SQL Server 資料庫優化剖析

事件類 stored procedures rpc completed tsql sql batchcompleted 以特殊字元作為篩選條件 4 t sql查詢trace表 a 設定抓取的時候段 b 保持成檔案 然後用下面語句查詢檔案 唯一性高的字段放最前面 select where orderb...