問題タブ [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.
sql-server - SQL プロファイラーで行数を表示
SQL Server プロファイラーで「行数」列を表示することはできますか?
たとえば、CPU 列と Duration 列がありますが、クエリが返す行数を表示できますか?
nhibernate - クエリの実行に長い時間がかかるNHibernate
これはFluentNHibernateを使用して行われています
1つのテーブルからデータを取得するNHibernateルックアップがあります。生成されたSQLを取得し、クエリアナライザーで実行すると、実行に約18ミリ秒かかります。
NHProfilerを使用すると、このクエリの期間は〜1800msになります-SQLの100倍です!
移入されているオブジェクトには子クラスが含まれていますが、この子はNHibernateの第2レベルのキャッシュからロードされています
返されるデータはページングされます(クエリごとに50)が、私が知る限り、これは何の違いもありません。
また、カウントを実行しています。これも、クエリアナライザで最大4ミリ秒、NHProfilerによると最大1800ミリ秒かかります。
NH Profilerは、クエリの実行時間、またはクラスを取得、マッピング、オブジェクトグラフを作成するための完全な時間を表示していますか?前者の場合、クエリを直接実行するよりもはるかに時間がかかるのはなぜですか?
編集:NHプロファイラーで指定されたクエリ期間の値に関するAyendeによるこの投稿を見つけました:http://ayende.com/Blog/archive/2009/06/28/nh-prof-query-duration.aspx-それは間違いなくです時間がかかっているデータベースのクエリ
sql - SQLプロファイラーにINSERTステートメントでフィルタリングする方法はありますか?
Windowsアプリケーションからレコードを表示するときに発生するSQLINSERTを特定しようとしています。SQL Profilerには、レコードが表示されたときに起動するストアドプロシージャの長いリストがありますが、ストアドプロシージャを特定し、挿入を見つけて、オブジェクトエクスプローラーでストアドプロシージャを見つけるのは非常に面倒です(フィルターを使用している場合でも)。
ストアドプロシージャではなく、ラインアイテムのすべてのSQLコマンドを表示する方法はありますか?そして、INSERTステートメントでフィルタリングしますか?
助けてくれてありがとう!
sql-server - ストアド プロシージャを実行するための Sql Profiler Scan Started
SqlServer はスキャンを開始してストアド プロシージャを実行する必要がありますか?
Sql Profiler では、次のように表示されます。
- RPC 開始 ( exec sp_Edu3_SelectExamSession @ExamSessionId=N'AccessCode39361814' )
- スキャン:開始
- スキャン:開始
- スキャン:開始
- RPC 完了 ( exec sp_Edu3_SelectExamSession @ExamSessionId=N'AccessCode39361814' )
ストアド プロシージャで何が起こっているかをどうにかして確認できますか? その SP ではさまざまなクエリが実行されますが、それらは Sql Profiler には表示されないようです (さらにいくつかのイベントを確認する必要があるのでしょうか?)
Scan:Started は、おそらく sp のクエリによるスキャンですか? か否か?
sql-server - SQL Profiler and Tuning Advisor for Reporting Services-どのイベントを選択する必要がありますか?
SQLプロファイラーを使用してトレースファイルを生成し、チューニングアドバイザーを使用してそのトレースファイルを取得し、データベースの更新に関するいくつかの推奨事項を提供しました。
ただし、SQLプロファイラーはReporting Serverに対して実行しているときにクエリを追跡していないようであり、プロファイラーはクエリをキャプチャしていないようです。デフォルトをログに記録しています(SQL:BatchCompletedとStarting、RPC:completed、およびSessions-Existing Connections)
チューニングアドバイザを実行するには、SQLプロファイラーでどのようなイベントをキャプチャする必要がありますか?
アップデート:
BatchStartingは、SQLをキャプチャしています。ただし、それは常にイベントまたは通知テーブルと関係があります。
sql-server - SQL プロファイラーの期間列の測定単位
SQL プロファイラーの期間列の単位は何ですか? ミリ秒だと思っていましたが、次のプロファイラーの行で、開始時間と終了時間と矛盾していることがわかりました。
参考までに、SQL Server 2008 を使用しています。
sql-server - Microsoft Sql Profiler 2005はどこにありますか?
Microsoft Sql Serverをインストールせずにプロファイラーを取得する方法はありますか?
答えが「いいえ」の場合、プロファイラーを入手するにはどのエディションが必要ですか?Developer Editionが必要ですか?
sql-server - SQL Server プロファイラーを使用してクエリ結果をキャプチャする
SQL Server プロファイラーを使用してクエリの結果をキャプチャすることは可能ですか?
つまり、クエリによって生成された結果セット
sql-server - SQLプロファイラーで使用されるAPIは何ですか?
SQL Server Profilerは、SQLServerインスタンスに対して実行されているコマンドのライブストリームを表示します。このデータをキャプチャするために使用されるAPIは何ですか?
背景:別のアプリケーションによって発行されているSQLコマンドを追跡する小さなユーティリティ(C ++)を作成する必要があります。