SQL Server 2008 R2から2016へのアップグレード経験がある人はいますか?SQL Server 2008 R2を2016年のパフォーマンスにアップグレードする
私たちのシステムは2008R2上で正常に動作していましたが、2016年にアップグレードした後、私たちは高いtempdbの競合を経験しています。
tempdbオブジェクトの待機時間がPAGELATCH_SHで大量にブロックされています。 PLEは99.98%である。 MAXDOPは6です(マシンは8コア/ NUMA)。 MAXDOPのしきい値は50です。
ランダムなクエリは30秒以上実行されますが、SSMSから同じクエリを実行しようとすると、サブ秒が実行され、問題としてブロッキングが確認されます。私たちは現在、16の一時ファイルを使用しており、今夜は34に増えています。
今日、tempdbログに200,000ミリ秒以上のio_stall_write_msがあることがわかりました。私たちは今夜それをSANに移していますが、ページラッチが長く待っているとは思いません。
私は私の考えの終わりに達しました。誰にも何か提案はありますか?
同じハードウェアでインプレースアップグレードを行っていたか、別のハードウェアにアップグレードしましたか? –
'PAGELATCH_SHがtempdbオブジェクトを待つ際に大量のブロッキングが発生する 'このステートメントは真ではなく、tempdbの競合を示していません – TheGameiswar
tempdbのベストプラクティスに従っているログファイルやデータファイルは、私の理解によれば、8コアに必要以上のtempdbデータファイルを追加しました – TheGameiswar