私は、エンティティフレームワークで構築されたWebアプリケーションで使用されるデータベースのほとんどがSQLオプションENABLE_BROKERをONに設定していることに気付きました。なぜENABLE_BROKERを設定したくないですか?
これは正常ですか?これをすべてのデータベースに対して設定すること、またはすべてのデータベースでそれを無効にすることの意義は何ですか? オーバーヘッドが関係していますか?そうでない場合は、オーバーヘッドに設定するのが安全ですか?
私はその目的と効果を実際に理解していません。
新しいデータベースではデフォルトでオンに設定されているようには見えません。これは、モデルデータベースの設定をオンにした場合、ご使用の環境に該当する可能性がありますが、デフォルトのインストールではそのように設定されているようには見えません。また、サービスブローカーをオンまたはオフにするには、排他的なデータベースロックが必要です。トグルすることは軽く入り込むことではありません! –
@BenThul、SQL Serverではなくオプションを切り替えるSSMSであることを明確にするために私の答えを更新しました。実際のDBAはT-SQLを使用します:-) –