串流內嵌原則
串流內嵌目標案例
串流內嵌應用於下列案例:
- 需要不到幾秒的延遲。
- 將許多資料表的操作處理最佳化,其中,進入每個資料表的資料串流相當小 (每秒幾筆記錄),但整體資料內嵌數量很大 (每秒上千筆記錄)。
如果每個數據表中的數據串流 (每小時超過 4 GB) ,請考慮使用 佇列擷取。
- 若要瞭解如何執行這項功能及其限制,請參閱串流內嵌。
- 如需串流擷取管理命令的相關信息,請參閱 用於管理串流擷取原則的管理命令。
串流內嵌原則定義
串流內嵌原則包含下列屬性:
- IsEnabled:
- 定義資料表/資料庫的串流內嵌功能狀態
- 必要,沒有預設值,必須明確地設為 true 或 false
- HintAllocatedRate:
- 如果集合會在每小時的資料量上提供提示 (以資料表預期的 GB 為單位)。 此提示可協助系統調整針對資料表所配置的資源數量,以支援串流內嵌。
- 預設值 Null (取消設定)
若要啟用資料表的串流內嵌,請定義將 IsEnabled 設為 true 的串流內嵌原則。 您可以在資料表本身或資料庫上設定這個定義。 在資料庫層級定義的原則套用至資料庫中所有現有和未來的資料表。 如果在資料表和資料庫層級設定串流內嵌原則,則會優先使用資料表層級設定。 這種設定表示通常會為資料庫啟用串流內嵌,但特別針對某些資料表或其他方式停用。
注意
如果資料表無法直接取得串流內嵌,但只能透過更新原則,則不需要在此資料表上定義任何串流內嵌原則。
設定資料速率提示
串流內嵌原則可以針對資料表所預期的每小時資料量提供提示。 此提示可協助系統調整針對資料表所配置的資源數量,以支援串流內嵌。 如果串流資料輸入至資料表的速率超過 1 GB/小時,請設定提示。 如果在資料庫的串流內嵌原則中設定 HintAllocatedRate,請使用預期的最高資料速率來設定資料表。 不建議將資料表的有效提示設定為比預期的每小時尖峰資料速率更高的值。 這種設定可能會對查詢效能造成負面影響。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應