2017-03-16 7 views
0

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に移していますが、ページラッチが長く待っているとは思いません。

私は私の考えの終わりに達しました。誰にも何か提案はありますか?

+0

同じハードウェアでインプレースアップグレードを行っていたか、別のハードウェアにアップグレードしましたか? –

+0

'PAGELATCH_SHがtempdbオブジェクトを待つ際に大量のブロッキングが発生する 'このステートメントは真ではなく、tempdbの競合を示していません – TheGameiswar

+1

tempdbのベストプラクティスに従っているログファイルやデータファイルは、私の理解によれば、8コアに必要以上のtempdbデータファイルを追加しました – TheGameiswar

答えて

0

私たちは同様の問題を抱えていましたが、それは新しい枢機卿の推定量であることが判明しました。 DBの互換モードを2008年に変更して比較してみてください。

関連する問題