国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

跟蹤標記全攻略

2024-07-21 02:08:49
字體:
來源:轉載
供稿:網友



跟蹤標記

一 概述
跟蹤標記用于臨時設置服務器的特定特征或關閉特定行為

二 分類

1. bol記載的跟蹤標記

       描述
260    打印有關擴展存儲過程動態鏈接庫 (dll) 的版本信息。
       有關 __getxpversion() 的更多信息,請參見創建擴展存儲過程。

1204   返回參與死鎖的鎖的類型以及當前受影響的命令。
       補充 此參數將把死鎖產生的相關信息(鎖類型,sql查詢等)寫入error log  

2528   通過 dbcc checkdb、dbcc checkfilegroup 和 dbcc checktable 禁用對象的并行檢查。
       默認情況下,并行度由查詢處理器自動確定。最大并行度的配置方式與并行查詢相同。
       有關更多信息,請參見 max degree of parallelism 選項。
       通常情況下,應將并行 dbcc 保留為啟用狀態。執行 dbcc checkdb 時,
       查詢處理器重新評估和自動調整并行度,并檢查每個表或一批表。
       有時,檢查可能在服務器處于實際空閑狀態時進行。如果管理員知道在檢查結束前負荷將加大,
       可能希望手工減小或禁用并行度。

       但是,禁用并行檢查會導致數據庫的總體性能降低。降低并行度將增加必須掃描的事務日志量。這反過來增加了對 tempdb 空間的需求,并導致 dbcc 完成檢查所需的時間非線性增加。如果運行 dbcc 時啟用了 tablock 功能并關閉了并行度,則表可能被鎖定更長時間。
 
3205   默認情況下,如果磁帶驅動器支持硬件壓縮,則 dump 或 backup 語句會使用該功能。
       利用此跟蹤標記,可以禁用磁帶驅動程序的硬件壓縮。
       本項在要與不支持壓縮的其它站點或磁帶驅動器交換磁帶時有用。


未記載的跟蹤標記
8602   可以使sql server忽略語句中顯示聲明的指定索引使用

8785   禁用所有顯示聲明的加索語句(all locking hints)

8722   禁用顯示聲明的其他類型語句(primary hints in the option clause)

3605   把其他跟蹤標記產生的結果寫入error log


1200   顯示詳細的鎖定信息

1206   通過死鎖顯示其他鎖定信息,來補充1204

2509   與dbcc checktable連接來查看疊影記錄的全部數量

3502   當檢驗點觸發時記錄系統錯誤日志的額外信息

3607   跳過所有數據庫的自動恢復

3608   跳過除主數據庫外的所有數據庫的自動恢復

8687   使并列查詢不能進行
      

三 跟蹤標記的使用方法

1. 使用 dbcc traceon 設置跟蹤標記

示例:8602標記的使用
use northwind
go
select * from [order details] where productid=59
執行計劃顯示使用聚集索引

如果指定對索引的使用
select * from [order details] (index=productid) where  productid=59
執行計劃顯示首先掃描非聚集索引,此語句將降低查詢效率

現在使用8602忽略對指定索引的使用
dbcc traceon (8602)
go
select * from [order details] (index=productid) where  productid=59
執行計劃顯示已經忽略了對非聚集索引的使用

2. 企業管理器->服務器名->屬性->常規頁->啟動參數->添加跟蹤標記
格式為txxxx,xxxx--標記代碼,確定保存后需要重啟sql服務是改變生效
這樣每次啟動sql都會應用預設的跟蹤標記


3. 在命令提示符下設置跟蹤標記
下例顯示如何在命令提示符下打開跟蹤標記 3205
sqlservr –d"c:/program files/microsoft sql server/mssql/data/master.mdf" –t3205

4. 可以在: 控制面板->服務->mssqlserver->屬性->常規->啟動參數 中輸入

5. 禁用跟蹤標記
   dbcc traceoff

四 參看跟蹤標記的狀態   dbcc tracestatus

   dbcc tracestatus(-1)
   顯示當前啟用的所有跟蹤標記的狀態

   dbcc tracestatus (8602)
   顯示8602標記的狀態

示例:
打開第一個連接 使用dbcc traceon (8602)
打開第二個連接 使用dbcc traceon (8785)
返回第一個連接 使用dbcc tracestatus(-1)
將看到 traceflag  status
        8602        1
        8785        2

 
上一篇:索引全攻略

下一篇:時態數據庫綜述

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延津县| 镶黄旗| 曲松县| 海丰县| 昌乐县| 陵水| 浦北县| 寿阳县| 张家港市| 常熟市| 建湖县| 怀安县| 萨迦县| 辉县市| 阳城县| 绵竹市| 延吉市| 泊头市| 宝丰县| 道孚县| 泰和县| 民县| 仙居县| 大余县| 明光市| 观塘区| 油尖旺区| 丰顺县| 伊川县| 罗源县| 尖扎县| 和硕县| 广水市| 藁城市| 汶川县| 清涧县| 梅州市| 尚志市| 布尔津县| 多伦县| 绵阳市|