共用方式為


定義事件類別的索引

您可以建立每個事件類別的適當索引來大幅提升 Notification Services 應用程式的效能。索引可以根據指定欄位中的資料來加快尋找記錄的速度,從而改進整體的應用程式效能。

Notification Services 會自動在系統定義的 EventIDEventBatchID 欄位上建立索引。

自訂索引

您可以撰寫索引陳述式,將自訂索引加入事件類別中。下列範例顯示在 StockEvents 事件類別的 StockSymbol 欄位上建立索引的 Transact-SQL 語法:

CREATE INDEX StockIndex
ON appSchema.StockEvents (StockSymbol);

請注意,您是在應用程式結構描述中建立事件類別的索引。您只需要知道事件類別名稱、應用程式結構描述名稱和欄位名稱,便能建立索引。

當 Notification Services 建立應用程式時,它會建立事件類別資料表和檢視,之後,再加入自訂索引。

ms166479.note(zh-tw,SQL.90).gif附註:
Notification Services 會將自訂索引加入代表事件類別的檢視中。這份檢視只包含事件類別資料表中的目前事件批次。針對事件類別檢視來執行規則,而不針對整份資料表來執行規則,可以改進效能,防止重複通知。

當您更新應用程式時,如果事件類別有許多變更,Notification Services 會卸除和重新建立事件類別資料表、檢視及其相關索引。

如需有關 SQL Server 索引的詳細資訊,請參閱<索引>。

若要定義事件類別的自訂索引

如果您利用 XML 來定義應用程式,請在應用程式定義檔案 (ADF) 中定義自訂索引。如果您以程式設計的方式定義應用程式,請利用 Notification Services Management Objects (NMO) 來定義自訂索引。

請參閱

概念

定義應用程式資料庫
定義核心事件類別屬性
定義事件類別的紀事輯

其他資源

建立 Notification 解決方案
定義事件類別

說明及資訊

取得 SQL Server 2005 協助