web-dev-qa-db-ja.com

SQLパフォーマンスの問題IA64

生産においてパフォーマンス上の問題がありました。

QAおよびDEV環境は、同じ物理サーバー上の2つのインスタンスです.Windows 2003 Enterprise SP2、32 GB RAM、1クワッド3.5 GHz Intel Xeon X5270(4コアX64)、SQL 2005 SP3(9.0.4262)、SANドライブ

Prod:Windows 2003 Datacenter SP2,64 GB RAM、4 GB RAM、4 GB RAM、4 GHz Intel Family 80000002、モデル6 ITANIUM(8コアIA64)、SQL 2005 SP3(9.0.4262)、SANドライブ) Veritas Cluster.

私は過度のシグナル待機パーセンテージ(> 250%)とページ読み取り/ S(> 50)とページ書き込み/ s(> 25)が時々高いです。

QAとPRODの両方でこのクエリをテストし、同じ実行計画と同じ統計でさえありました。

SELECT 
                top 40000000 * 
INTO 
                dbo.tmp_tbl
FROM
                dbo.tbl
GO
 _

スキャン数1、論理読み取り429564、物理的な読み取り0、読み出し先読み0、LOB論理読み取り0、LOB物理的読み取り0、LOBの読み取りは0です。

あなたが見ることができるようにそれはただ論理的な読み取りです、しかし:QA:0:48 Prod:2:18

それで、それはプロセッサ関連の問題のように思えます、しかし私はどこへ行くべきかわからない、いかなるアイデア?

ありがとう、

アーロン

1
Vendoran

これは2つの問題によって引き起こされました - 不適切に構成されたMAXDOPとともに、PRODとQAの間で異なるインデックスが異なります。

2
Vendoran

Prod Serverで何も起こっていましたか? QA Serverが実行するクエリのみが実行されていましたが、Prodシステムは同時に実行されている他のクエリを使用してCPUのコンテンツを実行しなければなりませんでした。 elapsed_timeとworker_time QAとProdで比較しますか?

また、DOPを含む計画が正確に同じであることを確認してください。

0
Remus Rusanu