2016-05-05 10 views
2

SQLAzureデータベースでフルテキストインデックスを使用する次のクエリがあります。SQLAzure fulltext intermittent slow

SQL Management Studioから実行すると、クエリは非常に高速に実行されます。しかし、アプリケーションから実行すると、管理スタジオと同じくらい速くなりますが、時には10倍遅くなります(次のクエリは再び高速です)。

この間欠的な遅さの原因は何ですか?

私は同じような症状を説明する投稿をここに見つけました:Fulltext search slow SQL V12 Azureしかし、特定の結果や推薦はありません。

+0

多分それは、AzureのSQLデータベースの共有環境の性質がありますか?リソースが忙しいこともあります。 – RichardCL

答えて

0

Azureの全文検索SQL DBは、SQLエンジンと全文検索プロセスの間でリソースを共有する方法で実装されています。

フルテキスト検索操作が初めて実行されるたびに、リソースをプロセスに割り当てる必要があり、その結果、実行に時間がかかります。

私たちは、この経験が可能な限りシームレスになるように努めています。

おかげで、 ルイス

+0

あなたの答えにLuisを感謝します。できるだけこれを軽減するために、私たちの側から何をすることができますか?それとも、SQLAzureチームのさらなる実装で改善するまで待ちますか? – jabko87

+0

ベストプラクティスの1つは、リソースの割り当てによる遅延を最小限に抑えるために、すべてのFTS操作を順番に実行することです。 –

+0

ええ、正しく理解すれば、最初のFTS操作は遅くなります。どのようにこの "最初のクエリ"の遅さを軽減するには? – jabko87