SQL Server 2016 サービス パック 2 リリース情報

適用対象: SQL Server 2016 DeveloperSQL Server 2016 EnterpriseSQL Server 2016 Enterprise Core

この資料には、Microsoft SQL Server 2016 サービス パック 2 (SP2) をインストールする前に読む重要な情報が含まれています。サービス パックの入手方法、サービス パックに含まれる修正プログラムの一覧、既知の問題、および製品の著作権帰属の一覧について説明します。注記この資料は、このサービス パックに関連するすべてのドキュメントを検索するための単一の情報源として機能します。これには、リリース ノートおよび Readme.txt ファイルで以前に見つけたすべての情報が含まれています。

詳細情報


SQL Server 2016 SP2 を取得する方法

SQL Server 2016 SP2、Microsoft SQL Server 2016 SP2 Express、および Microsoft SQL Server 2016 SP2 機能パックは、次のマイクロソフト ダウンロード センターの Web サイトから手動でダウンロードおよびインストールできます。

注記サービス パックをインストールした後、SQL Server サービスのバージョンは13.0.5026.0 Microsoft SQL Server 2016 サービス パックが累積的な更新プログラムである必要があります。SQL Server 2016 SP2 は、SQL Server 2016 のすべてのエディションとサービス レベルを SQL Server 2016 SP2 にアップグレードします。

SQL Server 2016 SP2 に含まれる修正プログラムの一覧

Microsoft SQL Server 2016 サービス パックは累積的な更新プログラムです。SQL Server 2016 SP2 は、SQL Server 2016 のすべてのエディションとサービス レベルを SQL Server 2016 SP2 にアップグレードします。この資料に記載されている修正プログラムに加えて、SQL Server 2016 SP2 には、SQL Server 2016 累積更新プログラム 1 (CU1)からSQL Server 2016 SP1 CU8に含まれる修正プログラムが含まれています。SQL Server 2016 で利用可能な累積的な更新プログラムの詳細については、SQL Server 2016 ビルド バージョンを参照してください。注意事項 
  • ここに記載されていないその他の修正プログラムも、Service Pack に含まれている可能性があります。
  • この一覧は、さらに資料が公開されたときに、更新される予定です。

SQL Server 2016 SP2 で修正されたバグの詳細については、次のマイクロソフト ナレッジ ベースの記事を参照してください。

VSTS バグ番号 サポート技術情報番号 説明
11032173 4048942 [FIX] SQL Server の再起動後に「停止した IOCP リスナー」および「非屈服 IOCP リスナー」用に生成されたメモリ ダンプ
3507192 4051361 SQL Server 2017 CU3 および SQL Server 2016 SP2 に追加されたクエリ実行プランのオプティマイザ行目標情報
9912272 4051360 FIX: SQL Server 2016 SP2 の Showplan XML ファイルにスカラー ユーザー定義関数の実行統計が追加されました。
10937127 4051359 [FIX] ステートメントまたはデータ・ストリームの収集が有効になっていない場合でも、SQL Server 2016 の拡張イベント・セッションでテーブル値パラメーターがキャプチャされると、SQL Server のメモリが不足します。
5660983 4051358 更新プログラムは、SYS に新しい列を追加します。SQL Server 2016 SP2 における DM_EXEC_QUERY_STATS DMV
10077001 4052138 [FIX] SQL Server 2016 で DOP が高い場合、並列クエリの実行速度が低下する
10732726 4052137 SQL Server 2016 SP2 のパーティション テーブルのクエリ パフォーマンスを向上
11086264 4052136 [FIX] SQL Server 監査イベントがセキュリティ ログへの書き込みに失敗する
10696815 4038419 更新プログラムは、SQL Server 2016 および 2017 のリソース ガバナー ワークグループ REQUEST_MAX_CPU_TIME_SEC に CPU タイムアウト設定を追加します。
9443219 4038418 SQL Server 2016 SP2 で DMV sys.dm_sql_referencee_エンティティに新しい列を追加する更新
8025121 3157575 [FIX] データベース のコピー ウィザードは、テーブルに SQL Server で設定されたスパース列が含まれている場合に失敗します。
7990665 3162858 SQL Server でログ バックアップ プロセスが失敗した場合に"ログ バックアップ チェーンが壊れています" エラー
10727149 3170116 [FIX] 最適化されたネストされたループ結合を実行するために必要なメモリ許可は、SQL Server の Showplan XML に反映されず
10871961 4013128 [FIX] SQLCLR UDT が SQL RPC 呼び出しのストアド プロシージャ パラメーターとして使用される場合、パフォーマンスが低下し、CLR_AUTO_EVENT および CMEMTHREAD が長時間待機する
10697582 4014756 [FIX] SQL Server プロファイラは、SQL Server のリモート プロシージャ呼び出しから実行されたときに sp_setapprole を難読化できない
10871974 4016949 SQL Server 2012 SP4 および SQL Server 2016 SP2 から始まる SQL Server 用統一ショープラン スキーマ
10973046 4046918 [FIX] SQL CLR 関数が SQL Server 2016 および 2017 の偽装呼び出しを介して Transact-SQL ステートメントを呼び出すと、実行が失敗します。

11032146

4045795 [FIX] SQL Server 2016 および 2017 のデータ シードによる AAG でのスレッド プールの枯渇と CMEMTHREAD の競合
10872004 4056008 [FIX] "sp_special_columns" は SQL Server 2016 で正しくない結果を返します。
10726760 4052129 SQL Server 2016 および 2017 での手動変更追跡クリーンアップ手順の更新
10065114 3136496 [FIX] アクセス違反は、クエリが SQL Server 2016 のシノニムを介して SQLCLR 関数を参照するときに発生します。
9832539 4039846 修正: 試してみて...CATCH ブロックは、SQL Server 2016 の一部のメモリ内 OLTP エラー処理シナリオでロールバックするトランザクションが多すぎます。
10727775 4041809 更新プログラムは、SQL Server 2016 および 2017 の統計情報と更新統計ステートメントの作成の MAXDOP オプションのサポートを追加します。
6884989 4041811 [FIX] SQL Server 2016 および 2017 で増分統計の自動更新が遅延

10385772

4041814 SQL Server 2017 および SQL Server 2016 SP2 の DMV および拡張イベントの tempdb 流出診断を改善

9653457

4041817 更新により、SQL Server 2016 および 2017 でクエリの最適化中に使用される統計情報の一覧を XML ショープランで提供できます。

10817173

4040276 FIX: tempdb データベースの間接チェックポイントが原因で、SQL Server 2016 または 2017 で "非降伏スケジューラ" エラーが発生します。
10914360 4042415 FIX: SQL Server 2016 で多数の接続が同時にアクセスする場合、シングル ユーザー モード データベースでデッドロックが発生します。
10704351 4042788 FIX: SQL Server のインスタンス上の他のすべてのデータベースが暗号化されていない場合でも、tempdb システム データベース (sys.database) は暗号化されます。
10456101 4046914 [FIX] SQL Server 2016 および 2017 のショープラン XML に CXPACKET 待機タイプを追加する
8846046 4046909 [FIX] SQL Server 2016 SP1 Express Edition でオンライン トランザクションを実行すると、ログプール キャッシュ MEMORYCLERK_SQLLOGPOOL がより多くのメモリを消費します。
10761398 4046902 [FIX] TempDB ファイルの初期サイズを 1024 MB を超える値に設定しようとすると、「TempDB ファイル サイズが 1024 MB を超える」エラーが発生します。
10571989 4046885 [修正] SQL Server 2016 のセットアップ ページには、セキュリティで保護されていないツール ダウンロード リンクが含まれています。
9956170 4018930 更新プログラムは、SQL Server 2016 に 「CLR 厳格なセキュリティ」機能を追加します。
11334467 4075158 [FIX] SSRS 2016 のレポートのパラメーター ペインでブール値が正しくローカライズされていない (SharePoint モード)
11542281 4057054 [FIX] CXPACKET および CXCONSUMER 待機タイプは、SQL Server 2016 および 2017 の一部の並列クエリ プランで一貫性のない結果を示します。
10932023 4043624 [FIX] SQL Server でテーブルが存在しないエラーが発生すると、追跡マニュアルのクリーンアップの変更が失敗します。
10871968 4021243 [FIX] SQL Server 2012 および 2016 で可用性データベースの常時可用性グループを作成または構成する場合のアクセス違反
11454650 4089239 修正: SQL Server 2016 で TF 7412 が有効になっている場合、QRY_PROFILE_LIST_MUTEX がブロックされます。
11566335 4089509 [FIX] QDS を使用し、パフォーマンスの回帰を解決するためのクエリ プランを指定する場合のアクセス違反
11523867 4090279 [修正] SQL Server 2016 で大量のデータを更新するバッチをロールバックするには長い時間がかかります。
9191595 4092045 [FIX] SQL Server 2016 の変更データ キャプチャ機能を無効にすると、AG で LSN 切り捨てが発生します。
10288012 4092046 [FIX] ALTER DATABASE ADD FILE または ADD LOG コマンドを使用して同じ論理名のファイルを追加した後、SQL Server 2016 を再起動できません。
11543252 4092066 [FIX] SQL Server 2016 および 2017 でデータベース照合順序で '_SC' 照合順序拡張機能が使用されている場合、レプリケーションが有効になりません。
9824203 4092069 SQL Server 2016 のトランザクション レプリケーションのパフォーマンスを向上させる配布エージェントのクリーンアップ手順を改善
10895916 4092075 改善: SQL Server 2016 で DBCC CLONEDATABASE のサービス ブローカー サポートを追加
11555288 4089473 SQL Server 2017 および 2016 でのクエリ間並列処理のデッドロックの改善
11578523 4089718 改善: SQL Server 2012 から 2016 への MDS のアップグレード時のパフォーマンスの問題
10871976 4016361 [FIX] SQL Server での可用性グループのフェールオーバー後にサービス ブローカー エンドポイント接続が閉じられていない
8742052 4054842 改善: SQL Server 2016 および 2017 の変更追跡クリーンアップ プロセスの一般的な改善点
12519464 4475794 [FIX] アクセス違反の例外は、フィルター処理されたインデックスまたは統計を含むテーブルにアクセスするクエリのクエリの最適化中に発生します。

この更新プログラムについての注記


その他の解決方法

SQL Server 2016 SP2 には、次の問題の解決策も含まれています。
VSTS バグ番号 説明 領域

10698782

サマリー レベル属性とデータベースのトランザクション ログ ファイルに関する情報を返す新しい DMV sys.dm_db_log_statsを追加します。 SQL エンジン

10698846

新しい DMV sys.dm_tran_version_store_space_usageを追加し、各データベースのバージョン ストア レコードで使用される tempdb の合計領域を表示するテーブルを返します。 SQL エンジン
10760480 DMV sys.dm_server_servicesおよびSERVERPROPERTY関数のコア数、ソケット、NUMA 情報などのプロセッサー情報を公開します。 SQL エンジン
10755072 ファイル・グループのサポートをSELECT INTOステートメントに追加します。これにより、新しいテーブルを作成するファイル グループの名前を指定できます。指定されたファイル グループは、SQL Server エンジンがエラーをスローするデータベース上に存在する必要があります。 SQL エンジン
9742982 MAXDOP1に設定されている場合、プラン キャッシュ のメモリ使用量が多い問題を修正します。 SQL エンジン
10698847 仮想デバイス インターフェイス (VDI) インターフェイスを介して透過的なデータ暗号化 (TDE)が有効なデータベースの圧縮バックアップの復元が、オペレーティング システム エラー 38 で失敗する問題を修正します。 SQL エンジン
10698823 データベース内の差分変更の割合を公開して、データベース全体のバックアップと差分バックアップのどちらが役に立つかを判断します。 SQL エンジン
10823015 メモリが大きいコンピュータのバックアップパフォーマンスが向上します。 SQL エンジン
10697461 MAX_GRANT_PERCENTクエリヒントが常に尊重されない問題を修正します。 SQL パフォーマンス
10756412 検証データベースを検証およびバックアップできるDBCC CLONEDATABASE管理コマンドに、WITH VERIFY_CLONEオプションおよびWITH BACKUP_CLONEオプションを追加します。 SQL エンジン
10925573 マークされたトランザクションで使用されるグローバル ラッチの状態を示す、新しい拡張イベントマーク_transaction_latch_traceを追加します。 SQL エンジン
8837822 DMV sys.dm_exec_query_profilesが、見積もりまたは実際のクエリ プランと矛盾する誤った結果を示す問題を修正します。 SQL パフォーマンス
10698786 トランザクション ログ ファイルに関する仮想ログ ファイル (VLF)情報を返す新しい DMV sys.dm_db_log_infoを追加します。 SQL エンジン
10914366 拡張イベントxml_deadlock_reportにプロセス リストと executeStack にデータベース名属性を追加し、データベース名を公開します。 SQL エンジン

10723493

TIMESTAMP列に値が含まれている場合に DMV sys.dm_db_stats_histogramを照会するときにアサーション エラーが発生する可能性がある問題を修正します。 SQL パフォーマンス
9437530 並列クエリの Showplan XML のメモリ許可使用法(InputMemoryGrant、OutputMemoryGrantおよびUsedメモリグラントプロパティ) を修正します。 SQL パフォーマンス
9480942 GetNextAllHoBts での null 参照を回避するための問題を修正します。 SQL エンジン
8523231 非永続メモリ最適化テーブルへの外部キー参照を持つことができる永続メモリ最適化テーブルを追加します。 メモリ内 OLTP
9737945 各データベースの tempdb バージョン ストアの使用状況を追跡できる DVM sys.dm_tran_version_store_space_usageを追加します。 SQL エンジン
9146914 SPLevel および ReleaseproductVersionプロパティを SQL Server 2016 SP1 に追加します。 セットアップとインストール
10365365 カスタマイズされたクラスタ内のパッシブ ノードに SQL Server セキュリティ更新プログラムをインストールすることで、問題を修正します。 セットアップとインストール
11565681 データベースの最後に正常なDBCC CHECKDBの日付と時刻を公開します。 SQL エンジン
11583626 Polybase がインストールされているフェールオーバー クラスターからノードを削除することで、問題を修正します。 SQL エンジン
11559743 Polybase機能が ScaleOut 展開モードでインストールされている場合に ADDNODE ステップを実行できない問題を修正します。 SQL エンジン
10973764 AlwaysOn 可用性グループ (AG) データベースの分散トランザクション コーディネータ (DTC) サービス サポートが向上します。 SQL エンジン

SQL Server インストールを SQL Server 2016 SP2 にアップグレードする方法の詳細については、「サポートされているバージョンとエディションのアップグレード」を参照してください。

SQL Server 2016 SP2 のアンインストール (推奨されません)

らかの理由SQL Server 2016 SP2 をアンインストールすることを選択した場合、SQL Server 2016 SP2 のアンインストールブロックされず、SQL をアンインストールできます。他のサービス パックと同じ方法でサーバー 2016 SP2。 ただし、SQL Server の標準版、Web エディション、または Express エディションを実行していて、SQL Server 2016 SP2 の起動時にのみロックが解除される新機能を使用している場合は、エラーが発生したり、表示される場合があります。SQL Server 2016 SP2 のアンインストール後、データベースは疑わしい状態のままになります。さらに悪いことに、システム データベースが新しい機能 (マスター データベースのパーティション テーブルなど)を使用している場合、SQL Server が SQL Server 2016 SP2 をアンインストールした後、startingからインスタンスを使用します。

エンタープライズ エディション以外のエディションで SQL Server 2016 SP2 をアンインストールする前に、すべての新機能が無効になっているか、削除されていることを確認することをお勧めします。 memory_optimized_dataファイルグループを削除することはできません。したがって、SP2 を使用してデータベースに memory_optimized_data ファイルグループを設定している場合は、SQL Server 2016 SP2 をアンインストールしないでください。次のエントリは、error ログに記録されます。

DateTime spid15s エラー: 41381、重大度: 21、状態: 1 です。DateTime spid15s このエディションの SQL Server には MEMORY_OPTIMIZED_DATA ファイルグループが含まれているため、データベースを起動できません。さまざまな SQL Server エディションの機能サポートの詳細については、「オンラインブック」を参照してください。
 

関連情報


現在の SQL Server のバージョンとエディションを識別する方法の詳細については、以下のマイクロソフト サポート技術情報の文書番号をクリックしてください。

321185年SQL Server のバージョンとエディションを識別する方法

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。