SQL Server 2008 Enterprise EditionをSQL Server 2016 Standard Editionにアップグレードしたい。ただし、1つのデータベースが複数のファイルグループにまたがるテーブルパーティションを使用します(大きなログテーブルで使用され、毎日がパーティションです)。
「-RDBMSのスケーラビリティとパフォーマンス」セクションの SQL Server 2016のエディションとサポートされている機能 に、Standard Editionがテーブルとインデックスのパーティション分割をサポートしていると記載されていることがわかります、しかしそれはしないサポートパーティションテーブルの並列処理をサポートします。
私がこれの結果を完全に理解しているかどうかはわかりません。
私の場合、それは正確にはどういう意味ですか?それはデータベースのパフォーマンスにどのように影響しますか?
SQL Server 2016以降SP1Standard Editionがサポート すべて機能 ここで発表されているEnterprise Editionのほとんどのプログラミングサーフェス: SQL Server 2016 Service Pack 1(SP1)リリース!!! 。
その記事から引用:
次の表は、SQL Server 2016 SP1のStandard、Web、Express、およびLocalDBエディションで現在有効になっているEnterpriseエディションでのみ利用できた機能のリストを比較しています。この一貫したプログラムにより、開発者とISVは、お客様の環境にインストールされているSQL Serverの任意のエディションに対して展開できる以下の機能を活用してアプリケーションを開発および構築できます。スケールと高可用性の制限は変更されず、 このMSDN記事 に記載されているように、下位エディションの場合と同じです。
EEとSEの違いは、主にパフォーマンスと管理の改善です。
したがって、お客様の場合、SEはテーブルのパーティション分割(機能)をサポートしますが、「パーティション分割テーブルの並列処理」など、パーティション分割で利用可能な特定のパフォーマンス強化を活用しません。
SQL Server 2016 SP1以降の最新のSQLリリースは、すべてのエディションでパーティション化をサポートしています。
https://www.sqlshack.com/sql-server-2016-enhancements-truncate-table-table-partitioning/
この記事はSQL 2016 SP1に適用されます。