sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2005 ストアド プロシージャのパフォーマンスの問題

    いくつかのオプション:

      <リ>

      プロファイラーまたは SET STATISTICS xx ON とは いう? CPUなどのリソースが不足しているだけですか

      <リ>

      エンジンは、統計が古くなっていると判断します。テーブルは 10% の行数の変化 (経験則) によって変化していますか。テストするには:

      SELECT
          name AS stats_name, 
          STATS_DATE(object_id, stats_id) AS statistics_update_date
      FROM
          sys.stats 
      WHERE
          object_id IN (OBJECT_ID('relevanttable1'), OBJECT_ID('relevanttable2'))
      
      <リ>

      サーバー上で他に何が起こっていますか?例:インデックスの再構築:ブロッキングではなく、リソースを大量に消費します。

    通常、私はパラメーターのスニッフィングをお勧めしますが、パラメーターはすべての呼び出しで同じだとおっしゃっています。また、もっと頻繁に起こると思います.



    1. psqlのset、\ set、および\psetの違い

    2. このeavクエリを作成して水平方向の結果を作成する方法

    3. QUOTENAME関数を使用した動的ピボットテーブルの作成

    4. iSQLplusでデータベースの詳細とテーブル名を選択します