質問

データベース エンジンのパフォーマンス ベンチマークへのリンク、または SQL Server 2012 のパフォーマンス向上に関する逸話レポートを知っている人はいますか。DB エンジンのみを使用しており、レポート サービスや BI は使用しません。アップグレードの観点からアドバイスや注意点はありますか?

役に立ちましたか?

解決

ファイルストリームと全文検索では、根本的なパフォーマンスが強化されています。詳細が手元にありません。また、公開されていない他の基本的な機能強化や、サービス パックに組み込まれた 2008/R2 の修正や、SQL Server 2012 に移植されたプラットフォームの累積的な更新があると思います。2012 の開発中は変更のたびに公開 KB 記事を公開する必要がなかったため、これはもう少し静かになります。

新しいウィンドウ機能の一部により、累計などの計算のパフォーマンスが大幅に向上します。また、OFFSET を使用すると、中央値の計算など、子供の遊びを作ることができます。FORCESEEK を使用すると、SQL Server が意図したものをそのまま使用するのではなく、実際に使用するインデックスを指定できるようになりました。ただし、これらにはコードの変更が必要です。

また、メモリ使用に関するパフォーマンスもより予測可能になります。メモリ マネージャーは、単一ページの割り当て以上のものを処理するようになりました。そのため、「最大サーバー メモリ」は、以前のバージョンよりもはるかに正確な意味を持ちます。リソース ガバナーのメモリ設定もこれを利用しており、スケジューラ/NUMA アフィニティにも使用できます。

パフォーマンスのトラブルシューティングも非常に簡単になります。たとえば、実行計画にはより多くの情報が含まれており、拡張イベントはトレースとほぼ完全に同等です (さらに強力な因果関係追跡が追加されます)。

発売日のかなり前に TPC に関するものを公開しなかったことには驚きました (これらのテストが実際に現実世界のものを表しているわけではありませんが、「少なくとも今日は、私のお父さんがあなたのお父さんを殴ることができる」という議論を見るのは楽しいです)ベンダー間で展開されます)。 Glenn Berry が、SQL Server 2012 TPC-E の結果の 1 つについてブログに投稿しました。. 。申し訳ありませんが、2008 または 2008 R2 を使用して同様のベンチマークと比較する簡単な方法があるかどうかを調査する時間がありません。古いベンチマークの問題は、それらが同じハードウェア上に存在しないことです。そのため、新しいベンチマークは常に高速ですが (そうでないとリリースされません)、ハードウェアとハ​​ードウェアに基づいてどれだけの改善が行われたかを判断するのは不可能です。ソフトウェアにいくらかかりますか。

最善の策は、SQL Server 2012 をインストールし、データベースのコピーを復元し、互換性レベルを更新し、統計を更新し、実行することです。 あなたの 仕事量が多い あなたの 使用するハードウェア あなたの データ。

ライセンス: CC-BY-SA帰属
所属していません dba.stackexchange
scroll top