web-dev-qa-db-ja.com

特定のリソースガバナープールでSQL Serverエージェントジョブを実行する

MSDNで 分類子関数の記述に関する考慮事項 を読みました。私が可能だと思う唯一の方法は、リソースガバナープールごとに個別のユーザーアカウントを作成し、そのユーザー名に基づいてセッションを分類することです。

もっと良い方法はありますか?

3
Serge

はい、分類関数は、実際にはjob_idの表現を含むAPP_NAME()を介して実行されているジョブを識別できます。つまり、ジョブは別のユーザーとして実行する必要はありませんが、分類関数はジョブをIDで識別できる必要があります。

「集中的なバックグラウンドジョブの並列処理の制限」セクションの例については、 2008年に書いたホワイトペーパー の例を参照してください。その場合は、気にしたjob_idのセットへのマッピングを含むテーブルを作成し、それらの場合にワークロードグループを設定しました。

1
Aaron Bertrand