DB互換性レベルを変更することでの懸念事項について

NAKAGAWA HIDETO(中川 秀門) 20 評価のポイント
2024-06-04T02:26:33.9666667+00:00

現在システムにおいてSQLServerを利用しております。

過去からの移行もあり、今までDB互換性レベルを『SQL Server 2008 (100)』で運用をしておりました。

SQLServer2008のサポートも切れているということもあり、DB互換性レベルを『SQL Server 2016』に変更しようと考えております。

変更した際に、気を付ける点や懸念事項等をご教授いただきたいです。

復元等において、下位互換がないという点は認識しております。

SQL Server
SQL Server
Microsoft リレーショナル データベース管理分析システムのファミリで、電子商取引、基幹業務、データ ウェアハウジングなどのソリューションで使用されています。
40 件の質問
Windows Server
Windows Server
エンタープライズ レベルの管理、データ ストレージ、アプリケーション、通信をサポートする Microsoft サーバー オペレーティング システムのファミリ。
60 件の質問
0 件のコメント コメントはありません
{count} 件の投票

承認済みの回答
  1. Yanhong Liu 12,180 評価のポイント Microsoft ベンダー
    2024-06-05T08:12:31.7933333+00:00

    こんにちは

    Q&Aフォーラムに投稿していただきありがとうございます。

    SQL Server を 2012 以前から 2014 以降にアップグレードした後、次の問題が発生する可能性があります。元のクエリのほとんどは正常に実行されますが、一部のクエリの実行が以前のバージョンより遅くなります。考えられる原因と要因は数多くありますが、比較的一般的な原因は、アップグレード後のカーディナリティ推定 (CE) モデルの変更です。 SQL Server 2014 以降、CE モデルに大幅な変更が加えられています。

    デフォルト CE の使用時に発生し、レガシー CE の使用時には発生しないクエリ パフォーマンスの問題のトラブルシューティング手順と解決策。次の Microsoft の公式ドキュメントを参照してください。Decreased query performance after upgrade from SQL Server 2012 or earlier to 2014 or later - SQL Server | Microsoft Learn

    SQL Server のアップグレードのパフォーマンスの問題を理解するには、この記事を参照してください。Avoiding SQL Server Upgrade Performance Issues - Glenn Berry (sqlskills.com)

    Microsoft が推奨するアップグレード手順に従うこともお勧めします。

    Change the database compatibility level and use the Query Store - SQL Server | Microsoft Learn

    上記の情報がお役に立てば幸いです。

    よろしくお願いいたします。

    Yanhong Liu

    ================================================

    回答が役に立った場合は、「回答を承認」をクリックして賛成票を投じてください。


0 件の追加の回答

並べ替え方法: 最も役に立つ

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。