天天看點

五、性能監視(4)擴充事件

一、擴充事件(Extended Events,簡稱XE)

  SQL Server 2008提供了一種新的方法,用來診斷故障和捕獲内部資訊。與其它跟蹤技術相比,擴充事件的優勢在于:

1. 擴充事件位于SQL Server的總體層中,是以它能與各級SQL Server主機進行互動。

2. 擴充事件是一個全新設計的技術,其中性能是在擴充事件技術的設計和實作過程中最重要的方面。

3. SQL Server 2008在實作擴充事件時,還主要考慮了靈活性和擴充性。

 

二、使用擴充事件

1. SQL Server 2008

  SQL Server 2008使用擴充事件需要手動建立腳本。

2. SQL Server 2012

  SQL Server 2012内置了擴充事件的管理器。使用方法詳見 http://jimshu.blog.51cto.com/3171847/1205670

五、性能監視(4)擴充事件

三、向後相容性

  在SQL Server 2012的聯機手冊中提到以下注意事項:

1. SQL 跟蹤

  後續版本的 Microsoft SQL Server 将删除SQL 跟蹤功能。請避免在新的開發工作中使用該功能,并着手修改目前還在使用該功能的應用程式。 請改用擴充事件。

2. SQL Server Profiler 

  我們宣布不推薦将 SQL Server Profiler 用于資料庫引擎跟蹤捕獲和跟蹤重播。 SQL Server 的下一版本仍支援這些功能,但是以後的版本将删除這些功能。 具體是哪一 SQL Server 版本現在還未确定。

PTO