特定のSQLサーバのパフォーマンスの問題
-
08-06-2019 - |
質問
っている孤発性ランダムエタイムアウト当社のSQL Server2005年。また、複数のアプリを使用するので、私の調査である。きを見%CPU時間通常のol'Perfmonできるもので釘付けです。しかし、SQL活動を監視しなければならないわけではなく累計CPUおよびIO利用を目的として進められているプロセス、その使用権その後、特定の時間枠もしか使うことがでのプロファイラーションを行うとともに、微量だが、このクラスターは非常に良く使用されると私がう見針にhaystack.私吠えるのが違う?
いていくつかの良い方法を追跡に高価なクエリー/プロセスです。
解決
このトップ50による平均CPU時間は、チェックインはこちらその他のスクリプト: http://www.microsoft.com/technet/scriptcenter/scripts/sql/sql2005/default.mspx?mfr=true
SELECT TOP 50
qs.total_worker_time/qs.execution_count as [Avg CPU Time],
SUBSTRING(qt.text,qs.statement_start_offset/2,
(case when qs.statement_end_offset = -1
then len(convert(nvarchar(max), qt.text)) * 2
else qs.statement_end_offset end -qs.statement_start_offset)/2)
as query_text,
qt.dbid, dbname=db_name(qt.dbid),
qt.objectid
FROM sys.dm_exec_query_stats qs
cross apply sys.dm_exec_sql_text(qs.sql_handle) as qt
ORDER BY
[Avg CPU Time] DESC
他のヒント
がその場で発音を確認することが、 性能"ダッシュボード"レポート する。この設定のカスタムRS報告を提供しまいました。るためには、ただひたすらインストーラを実行しおクライアントPCの起動および接続をチェックを設定します。sqlのSQLサーバーのインスタンス.
その後、右クリックし、データベースとなる)SSMS、後藤レポート->カスタムレポート.ナビゲートを選択しperformance_dashboard_main.rdlにあるの¥Program Files¥Microsoft SQLサーバー\90\ツール\PerformanceDashboardフォルダがデフォルトです。だいたします。後初ので、報告書一覧です。
のメインダッシュボードのビューを見CPU利用時間、その他をお届けいたします。リフレッシュできることがあります。きスパイクいただき、間違いがないかどうかにあるバーで、グラフの詳細なデータの背後です。
を使用していまクエストの 注目 製品です。この投資に時間と費用でない場合があったので、それをき出し、短期的にもまして大きなSQL環境か。
としてYaakovは、プロファイラのための数分の代表的荷重負荷に保存し、結果をテーブルを可能にする走行クエリの結果やスポットのリソース申し訳ます。
プロファイラの場合のように聞こえるかもしれないが"針にhaystack"アプローチによってはそれを上げ何かと便利です。みでも十分なデータベースと代表的荷重負荷、さわしいスタイルをあまりにも、行き過ぎた時間または申し訳な資源となります。らうことが一般的な問題でも関連する特定の問題や現場での混乱も十分に特定の状況が非常に性能が出ない。
実行プロファイラとフィルタのためのクエリが一定以上の数を読み込み.の申請をしてから、当社までお問報告に乗ったクエをどう以上5000を読み込みの関心は第二のです。アプリと異なっていて、その考えは同じです。
このユーティリティ によるErland Sommarskogはawesomely便利です。
この保存の手順を追加するデータベース.走でいつかのクエリが良い画像のロック、ブロック等使っても定期的にどうにもならない場合もガムます。