2016-08-01 6 views
3

悲しいことに先週azureは、Web層からs1層に1つのデータベースを転送します。手動で階層をs2に増やします。システム内のいくつかのものを変更するために努力したので、dtuは100%に達しませんでした。azure sql制限dtuリソース1操作あたり

今私は新しい状況がある - 私は実行し、削除などのようなDBのものをやってバックグラウンドのものを取得するバックグラウンドのものは100%dtuを消費し、私のウェブサイトはエラーを取得開始です。

私の質問は:どのようにSQLクエリ/操作ごとに最大dtuを消費するように指示する方法はありますか?私はインデックスを作成したいと思います。また、私がdtuを100に上げて、そこにとどまっていたら、ビルドするための大きなインデックスを推測しています。エンドユーザーが遅延を被る可能性があります。

これらの問題はすべてWeb層に存在せず、すべてがスムーズに機能しました。

非常に素晴らしい提案だが、残念ながら限られたDTUができない消費する特定のクエリや操作を制限することは、彼らがツールのように、私はDTUを制限すると考えることができ

最も近いものをリソースガバナをもたらすかもしれない将来のバージョンであること..may

答えて

1

クエリが

Option (MAXDOP 1) 

に設定されているため、クエリを並列に行って、スレッドごとに、より多くのリソースを消費するので、MAXDOPは、私が作成カント何を現時点で言うので、いくつかの注意点

+0

でDTUを制限するのに役立つだろう制限ありインデックス私のエンドユーザを傷つけることなく私のアプリケーションをよりよく実行してください – Ram

+0

インデックスを何度も作成しなければならない理由は、これを実行するより良い方法があるかもしれません。私が言っているのは、クエリーやオペラリオンのDTUを制限できない、このオプションを使用すると、リソースの消費量が少なくて済むようになります。 – TheGameiswar

+0

インデックスの作成にかかる時間のパフォーマンスレベルを上げることができます。 1時間に請求されます。 –

関連する問題