問題タブ [sql-server-profiler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
252 参照

sql-server - SQLServerでの実行フローをキャプチャする

私はMicrosoftSQLServerを初めて使用します。トリガーによるアクションを無視して、外部プログラムから実行されたデータベースのSQLクエリのトレースをキャプチャできるかどうか疑問に思っています。

SQLプロファイラーを使用して、SP:StmtCompletedイベントのテキストコンテンツをキャプチャすることを選択しました。結果は非常に圧倒的であり、トリガーで指定された多くのコードが含まれています。

ありがとう、デレク

0 投票する
2 に答える
909 参照

.net - LINQ to SQL で複数の選択クエリが生成されるのはなぜですか?

LINQ2SQL を使用しています。(SQL プロファイラーで) LINQ が以下の LINQ に対して複数の選択ステートメントを生成していることに気付きました

var tableData = dataContext. テーブル名.ToList ();

SQL プロファイラーは、以下の DML ステートメントを 2 回表示します

TableNameからcolumnNamesを選択

これの理由は何ですか?

0 投票する
2 に答える
303 参照

linq-to-sql - LINQ-to-SQL-いつデータベースにアクセスしますか?

私のasp.netmvc2アプリには、かなりデータ量の多いアクションがあります。リポジトリパターンを使用しながら、クエリにlinq-to-sqlを使用しています。SQL Serverプロファイラーでアクションの実行を確認すると、約60のクエリが実行されていることがわかります。私の質問は-そしてそれに答えるのに十分な情報が質問にあることを願っています-asp.netmvcは、すべてのクエリについて、データベースへの完全なラウンドトリップを行いますか、それともlinqを使用すると、実際には往復は1回だけですか?

0 投票する
1 に答える
189 参照

sql - Web クエリと SSMS で実行された同じクエリの間の SQL Server Profiler でのパフォーマンスの不一致

SQL Server Management Studio を介してまったく同じクエリを実行した場合と同じように、Web 要求から送信された場合に SQL サーバーが実行するのに約 20 倍の時間がかかるクエリがあります。

次のスクリーンショットは、SQL Server プロファイラーからのものです。最初の 2 つのレコードは、Web 要求を介して受信したクエリの受信と実行に関連しています。3 番目のレコードは、SSMS から実行されたまったく同じクエリです。なぜ両者の間にこれほど大きな違いが生じるのでしょうか。

ポイント:クエリはLINQから生成されます。生成された SQL のコピーを取得し、SSMS で実行してこれらの結果を取得しました。

ここに画像の説明を入力

0 投票する
1 に答える
3311 参照

sql - SQL サーバーでのみエラーのあるクエリをログに記録する

簡単に達成できるように思える目標がありますが、良い解決策が見つかりません。Googleはそれを明らかにしていません。私が間違った場所で解決策を探していたか、間違った方法でツールを使用しようとしたことを願っています...

あるいは、今日、私が明確に考えるにはもう遅すぎるかもしれません:) しかし、ここであなたが私を助けてくれることを願っています。

SQL Server の特定のインスタンスで実行されたエラーのあるクエリのみをログに記録できるようにする必要があります。SQL プロファイラーを使えばすぐに実行できると思いましたが、エラー (解析エラーの可能性が高い) + エラーの詳細を返したクエリのみをログに記録できる設定の組み合わせを見つけることができませんでした。 .

毎秒数百のクエリが実行され、毎日 1 つまたは 2 つの不適切な形式のクエリが解析エラーの原因となる SQL Server を想像してみてください。システム上のすべてのクエリに対して非常に高価なプロファイルを実行したり、毎日それを掘り下げたりすることなく、1日に1〜2回のクエリを確認できるようにする必要があるだけです.

それはまったく可能ですか?

0 投票する
6 に答える
3629 参照

sql-server - マスターデータベースに対するEFクエリを表示するSQLServerプロファイラー?

ここで何が欠けていますか?SQL Server Profilerに表示されるクエリはすべて、マスターデータベースを対象としているため、データベース名でフィルタリングするのは困難です。データベース名でフィルタリングできるように、どのイベントを監視する必要がありますか。

より大きな問題は、ここで正確に何が起こっているのかということです。

0 投票する
2 に答える
1314 参照

sql - パラメータ化されたSQLとNULLの実行速度が遅い

.netからパラメータ化されたSQLを呼び出しています。理由はわかりませんが、パラメーターが含まれていない場合と比較して、パラメーターがNULLであるかどうかを確認すると、SQLの実行が非常に遅くなります。

したがって、この:

これよりも速く実行されます:

SQLプロファイラーを実行すると、100万行を超える上位のクエリの期間は175で、読み取りは3720ですが、2番目のクエリの期間は1で、読み取りは3つだけです。

なぜそのような違いがあり、どのようにそれを改善できるのでしょうか?

0 投票する
1 に答える
779 参照

sql - SQL Server ProfilerでEntityFrameworkの呼び出しをどのように表示しますか?

EntityFrameworkを利用するプロジェクトがあります。SQL Server Profilerを実行して、データベースに対して行われている呼び出しの数を確認したいと思います。追跡可能なほぼすべての異なるイベントを有効にしましたが、それでもイベントがトリガーされているのがわかりません。

オンラインで検索しましたが、いくつかのツールを購入できるようです。

0 投票する
1 に答える
2172 参照

sql-server - SQLプロファイラーフィルター:パラメーター値=Xのストアドプロシージャ

ストアドプロシージャのプロファイルを作成したいのですが、入力パラメータが特定の値と等しい場合に限ります。私は現在RPCを実行しています。ストアドプロシージャのObjectNameのフィルターから始めて機能しますが、探している値のTextDataにフィルターを追加しましたが、何も実行されません。

0 投票する
2 に答える
407 参照

memory-leaks - メモリリークSQLサーバー2000

そこの!MS Sql サーバー 8.0 を使用しています。
メモリリークに大きな問題があります。ms sql サーバーによって使用される物理メモリは、最大 900 MB です。私の質問は、ms sql サーバーのバグによるものでしょうか、それとも不可能でしょうか?