數據庫知識點
1、查看數據庫索引碎片:DBCC ShowContig 。查看當前選中數據庫中每個表的碎片等信息。DBCC ShowContig(tableName)查看某個表的信息.
通過對掃描密度(過低),掃描碎片(過高)的結果分析,判定是否需要索引重建,主要看如下兩個:
Scan Density [Best Count:Actual Count]-掃描密度[最佳值:實際值]:DBCC SHOWCONTIG返回最有用的一個百分比。這是擴展盤區的最佳值和實際值的比率。該百分 比應該盡可能靠近100%。低了則說明有外部碎片。
Logical Scan Fragmentation-邏輯掃描碎片:無序頁的百分比。該百分比應該在0%到10%之間,高了則說明有外部碎片。
解決方式:
一是利用DBCC INDEXDEFRAG整理索引碎片
二是利用DBCC DBREINDEX重建索引。
2、隨機選擇10 條記錄
SELECT TOP 10 * FROM tableName ORDER BY NEWID()
3、開啟Ad Hoc Distributed Queries
exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure
4、關閉Ad Hoc Distributed Queries
exec sp_configure 'Ad Hoc Distributed Queries',0 reconfigure exec sp_configure 'show advanced options',0 reconfigure
5、清理數據庫日志
DBCC SHRINKDATABASE(DATABASE)
DBCC SHRINKDATABASE(loadTest)
exec('DBCC SHRINKDATABASE(loadTest)')
6、清空緩存
DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE DBCC freesystemcache('ALL')
浙公網安備 33010602011771號