KB4052908 - SQL Server 2016 Service Pack 2 のリリース情報

リリース日: 2018 年 4 月 24 日
バージョン: 13.0.5026.0

この記事には、Microsoft SQL Server 2016 Service Pack 2 (SP2) をインストールする前に注意が必要な重要情報が記載されています。 Service Pack を入手する方法、Service Pack に含まれている修正プログラムの一覧、および製品の著作権情報の一覧を記載しています。

注

この記事は、この Service Pack に関連するすべてのドキュメントを見つけるための単一の情報源として機能します。 以前のリリース ノートおよび Readme.txt ファイルに記載されているすべての情報が含まれています。

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

Microsoft SQL Server 2016 Service Pack は累積的な更新プログラムです。 SQL Server 2016 SP2 は、SQL Server 2016 のすべてのエディションおよびサービス レベルを SQL Server 2016 SP2 にアップグレードします。 この記事に記載されている修正プログラムに加えて、SQL Server 2016 SP2 には、SQL Server 2016 SP1 CU8 に対する SQL Server 2016 累積的な更新プログラム 1 (CU1) に含まれていた修正プログラムが含まれています。

SQL Server 2016 で利用可能な累積的な更新プログラムの詳細については、「SQL Server 2016 ビルド バージョン」を参照してください。

注

  • ここに記載されていないその他の修正プログラムも、Service Pack に含まれている可能性があります。
  • この一覧は、さらに資料が公開されたときに、更新される予定です。

SQL Server 2016 SP2 で修正される問題の詳細については、以下のマイクロソフト サポート技術情報を参照してください。

バグ リファレンス 説明
3507192 SQL Server 2017 CU3 および SQL Server 2016 SP2 (KB4051361) で追加されたクエリ実行プランでのオプティマイザーの行目標情報
5660983 SYS に新しい列を追加する更新プログラム。SQL Server 2016 SP2 (KB4051358) DM_EXEC_QUERY_STATS DMV
8742052 改善: SQL Server 2016 および 2017 の変更追跡クリーンアップ プロセスに対する全般的な改善 (KB4054842)
9443219 SQL Server 2016 SP2 (KB4038418) で DMV sys.dm_sql_referenced_entities に新しい列を追加する更新プログラム
9824203 SQL Server 2016 (KB4092069) でトランザクション レプリケーションのパフォーマンスを向上させるために、ディストリビューション エージェント クリーンアップ手順を改善します
9956170 更新プログラムにより SQL Server 2016 (KB4018930) に "XMLForm strict security" 機能が追加されます
10385772 SQL Server 2017 および SQL Server 2016 SP2 (KB4041814) での DMV および拡張イベントでの tempdb スピル診断を改善する
10696815 SQL Server 2016 および 2017 Resource Governorワークグループ REQUEST_MAX_CPU_TIME_SECに CPU タイムアウト設定を追加する更新プログラム (KB4038419)
10726760 SQL Server 2016 および 2017 の変更追跡クリーンアップ手順の更新 (KB4052129)
10727775 SQL Server 2016 および 2017 (KB4041809) の CREATE STATISTICS および UPDATE STATISTICS ステートメントにおける MAXDOP のサポートを追加する更新プログラム
10732726 SQL Server 2016 SP2 (KB4052137) でのパーティション分割テーブルのクエリ パフォーマンスの向上
10871974 SQL Server 2012 SP4 および SQL Server 2016 SP2 (KB4016949) 以降の SQL Server の統合プラン表示スキーマ
11555288 SQL Server 2017 および 2016 でのクエリ内並列処理デッドロックのトラブルシューティングの改善 (KB4089473)
11578523 改善: MDS を SQL Server 2012 から 2016 にアップグレードするときのパフォーマンスの問題 (KB4089718)
6884989 修正済み: 2016 年および 2017 SQL Server (KB4041811) で増分統計の自動更新が遅れる
7990665 SQL Server (KB3162858) でログ バックアップ プロセスが失敗した場合、「ログ バックアップ チェーンが壊れています」エラー
8025121 修正プログラム: テーブルにスパース列が SQL Server (KB3157575) に含まれている場合、データベースのコピー ウィザードが失敗する
8846046 修正: SQL Server 2016 SP1 Express Edition (KB4046909) でオンライン トランザクションを実行すると、LogPool キャッシュ MEMORYCLERK_SQLLOGPOOLがより多くのメモリを消費する
9191595 修正: SQL Server 2016 (KB4092045) の変更データ キャプチャ機能を無効にすると、AG で LSN 切り捨てが発生する
9912272 修正: スカラー ユーザー定義関数の実行統計が、SQL Server 2016 SP2 (KB4051360) でプラン表示 XML ファイルに追加されるようになりました
10065114 修正: SQL Server 2016 (KB3136496) で、クエリがシノニムを使用して SQLCLR 関数を参照すると、アクセス違反が発生する
10077001 修正: SQL Server 2016 (KB4052138) で並列クエリを高い DOP で実行すると、クエリが遅くなる
10456101 修正: SQL Server 2016 および 2017 (KB4046914) でプラン表示 XML に CXPACKET 待機タイプを追加する
10571989 修正: SQL Server 2016 セットアップページにセキュリティで保護されていないツールのダウンロード リンクが含まれています (KB4046885)
10697582 修正プログラム: SQL Server (KB4014756) のリモート プロシージャ コールから実行すると、sp_setapprole SQL Server Profiler が難読化に失敗する
10704351 修正プログラム: SQL Server のインスタンス上の他のすべてのデータベースが暗号化されていない場合でも (KB4042788) tempdb システム データベース (sys.databases) は暗号化されたままです
10727149 修正: 最適化された入れ子になったループ結合を実行するために必要なメモリ許可が、SQL Server (KB3170116) の Showplan XML に反映されない
10817173 修正: SQL Server 2016 または 2017 で tempdb データベースの間接チェックポイントによって "Non-yielding scheduler" エラーが発生する (KB4040276)
10871961 修正: SQL RPC 呼び出し (KB4013128) のストアード プロシージャ パラメーターとして SQLCLR UDT を使用すると、パフォーマンスが低下し、CLR_AUTO_EVENT および CMEMTHREAD を長時間待つ
10871968 修正: SQL Server 2012 および 2016 (KB4021243) で可用性データベースのAlways On可用性グループを作成または構成するときにアクセス違反が発生する
10871976 修正済み: SQL Server (KB4016361) での可用性グループ フェールオーバー後に Service Broker エンドポイント接続が閉じられない
10872004 修正: SQL Server 2016 (KB4056008) で "sp_special_columns" が正しくない結果が返される
10914360 修正済み: 多数の接続が同時にアクセスすると、シングル ユーザー モード データベースでデッドロックが発生する SQL Server 2016 (KB4042415)
10932023 修正済み: SQL Server (KB4043624) で変更追跡の手動クリーンアップが失敗し、テーブルが存在しないエラーが発生する
10937127 修正: ステートメントまたはデータ ストリームの収集が有効になっていない場合 (SQL Server 2016 年の拡張イベント セッションでテーブル値パラメーターがキャプチャされると、SQL Server がメモリ不足になる (KB4051359)
10973046 修正: SQL Server 2016 および 2017 (KB4046918) で、SQL CLR 関数が偽装呼び出しを通じて Transact-SQL ステートメントを呼び出すと、実行が失敗する
11032173 修正:再起動後に「ストールした IOCP リスナー」および「非生成 IOCP リスナー」に対してメモリ ダンプSQL Server生成される (KB4048942)
11086264 修正プログラム: SQL Server監査イベントがセキュリティ ログ (KB4052136) への書き込みに失敗する
11454650 修正: SQL Server 2016 (KB4089239) で TF 7412 を有効にすると、QRY_PROFILE_LIST_MUTEXがブロックされる
11523867 修正プログラム: SQL Server 2016 (KB4090279) で大量のデータを更新するバッチのロールバックに時間がかかる
11542281 修正: SQL Server 2016 および 2017 (KB4057054) の一部の並列クエリ プランで CXPACKET および CXCONSUMER の待機タイプに一貫性のない結果が表示される
12519464 修正済み: フィルター インデックスまたは統計を使用してテーブルにアクセスするクエリのクエリ最適化中にアクセス違反の例外が発生する (KB4475794)
9653457 更新プログラムにより XML プラン表示が有効になり、SQL Server 2016 および 2017 (KB4041817) においてクエリ最適化中に使用される統計のリストが提供されるようになりました
10895916 改善: SQL Server 2016 における DBCC CLONEDATABASE の Service Broker サポートを追加する (KB4092075)
9832539 修正: SQL Server 2016 (KB4039846) の一部のメモリ内 OLTP エラー処理シナリオで、TRY…CATCHブロックがロールバックするトランザクションが多すぎる
10288012 修正プログラム: ALTER DATABASE ADD FILE または ADD LOG コマンドを使用して同じ論理名 (KB4092046) のファイルを追加した後、SQL Server 2016 を再起動できない
10761398 修正: TempDB ファイルの初期サイズを 1024 MB (KB4046902) を超える値に設定しようとすると、「TempDB ファイル サイズが 1024 MB を超えています」というエラーが表示される
11032146 修正: SQL Server 2016 および 2017 (KB4045795) のデータ シードを使用した AAG でのスレッド プールの枯渇と CMEMTHREAD 競合
11334467 修正: SSRS 2016 (SharePoint モード) (KB4075158) のレポートのパラメーター ペインでブール値が正しくローカライズされない
11543252 修正: SQL Server 2016 および 2017 (KB4092066) でデータベース照合順序で '_SC' 照合拡張が使用されている場合、レプリケーションが有効にならない
11566335 修正: QDS を使用し、パフォーマンス低下 (KB4089509) を解決するためにクエリ プランを指定するとアクセス違反が発生する

その他の解決方法

SQL Server 2016 SP2 には、以下の問題に対する解決策も含まれています。

バグ リファレンス 説明 エリア
8523231 非永続型メモリオプティマイズド テーブルへの外部キー参照を持つことができる永続型メモリオプティマイズド テーブルを追加します。 インメモリ OLTP
9146914 SQL Server 2016 SP1 にSpLevel and ReleaseProductVersionプロパティを追加します。 セットアップとインストール
10365365 カスタマイズされたクラスターのパッシブ ノードに SQL Server セキュリティ更新プログラムをインストールすることで、問題を修正します。 セットアップとインストール
9480942 GetNextAllHoBts で null 参照を回避するように問題を修正します。 SQL エンジン
9737945 各データベースのtempdb バージョン ストアの使用状況を追跡できる DVM sys.dm_tran_version_store_space_usageを追加します。 SQL エンジン
9742982 MAXDOPが 1 に設定されている場合に、プラン キャッシュのメモリ使用量が高くなる問題を修正します。 SQL エンジン
10698782 概要レベルの属性とデータベースのトランザクション ログファイルに関する情報を返す新しい DMV sys.dm_db_log_stats を追加します。 SQL エンジン
10698786 トランザクション ログ ファイルに関する仮想ログ ファイル (VLF) 情報を返す新しい DMV sys.dm_db_log_info を追加します。 SQL エンジン
10698823 データベースの差分変更の割合を公開し、完全なデータベース バックアップまたは差分バックアップが有用かどうかを判断します。 SQL エンジン
10698846 各データベースのバージョン ストア レコードによって使用される tempdb の合計領域を表示するテーブルを返す新しい DMV sys.dm_tran_version_store_space_usage を追加します。 SQL エンジン
10698847 Virtual Device Interface (VDI) インターフェイスを介して Transparent Data Encryption (TDE) が有効なデータベースの圧縮されたバックアップを復元すると、オペレーティング システム エラー 38 で失敗する可能性がある問題を修正します。 SQL エンジン
10755072 ファイルグループ サポートを SELECT INTO ステートメントに追加します。 これにより、新しいテーブルを作成するファイルグループの名前を指定できます。 データベースに指定されたファイルグループは、SQL Server エンジンがエラーをスローしている必要があります。 SQL エンジン
10756412 DBCC CLONEDATABASE管理コマンドにWITH VERIFY_CLONEオプションとWITH BACKUP_CLONEオプションを追加して、複製されたデータベースを検証およびバックアップできるようにします。 SQL エンジン
10760480 DMV sys.dm_server_services と SERVERPROPERTY 関数のコア数、ソケット、NUMA 情報などのプロセッサ情報を公開します。 SQL エンジン
10823015 大容量のメモリがあるコンピューターでバックアップのパフォーマンスを向上させます。 SQL エンジン
10914366 プロセス リストにデータベース名属性を追加し、拡張イベント xml_deadlock_reportにexecutionStackして、データベース名を公開します。 SQL エンジン
10925573 マークされたトランザクションで使用されるグローバル ラッチの状態を示す新しい拡張イベント marked_transaction_latch_trace を追加します。 SQL エンジン
10973764 AlwaysOn 可用性グループ (AG) データベースに対する分散トランザクション コーディネーター (DTC) サービスのサポートを改善します。 SQL エンジン
11559743 Polybase 機能が ScaleOut 展開モードでインストールされている場合に ADDNODE ステップを実行できない問題を修正します。 SQL エンジン
11565681 データベースの前回の既知の有効 DBCC CHECKDB の日付と時刻を公開します。 SQL エンジン
11583626 Polybase がインストールされているフェールオーバー クラスターからノードを削除することで、問題を修正します。 SQL エンジン
8837822 DMV sys.dm_exec_query_profiles に、推定クエリ プランまたは実際のクエリ プランと矛盾する誤った結果が表示される問題を修正します。 SQL パフォーマンス
9437530 並列クエリのプラン表示 XML のメモリ付与使用量 (InputMemoryGrant、 OutputMemoryGrant 、および UsedMemoryGrant プロパティ) を修正します。 SQL パフォーマンス
10697461 MAX_GRANT_PERCENT クエリ ヒントが常に尊重されるとは限らない問題を修正します。 SQL パフォーマンス
10723493 TIMESTAMP 列に値が含まれている場合に、DMV sys.dm_db_stats_histogramを照会するとアサーション エラーが発生する可能性がある問題を修正します。 SQL パフォーマンス

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

SQL Server 2016 SP2 の入手方法

SQL Server 2016 SP2、Microsoft SQL Server 2016 SP2 Express、および Microsoft SQL Server 2016 SP2 Feature Pack は、以下の Microsoft ダウンロード センター Web サイトから手動でダウンロードおよびインストールできます。

注

Service Pack をインストールした後、SQL Server サービスのバージョンは 13.0.5026.0 になります。Microsoft SQL Server 2016 Service Pack は累積的な更新プログラムです。 SQL Server 2016 SP2 は、SQL Server 2016 のすべてのエディションおよびサービス レベルを SQL Server 2016 SP2 にアップグレードします。

何らかの理由で SQL Server 2016 SP2 のアンインストールを選択した場合、SQL Server 2016 SP2 のアンインストールはブロックされず、他の Service Pack と同じ方法で SQL Server 2016 SP2 をアンインストールできます。 ただし、SQL Server の Standard、Web、Express のいずれかのエディションを搭載していて、SQL Server 2016 SP2 の起動でのみ有効になる一部の新機能を利用している場合は、SQL Server 2016 SP2 のアンインストール後に、エラーが発生したり、データベースが問題のある状態のままになったりする可能性があります。 さらに悪い状況としては、システム データベースで新しい機能が使用されている場合 (マスター データベース内のパーティション テーブルなど)、SQL Server 2016 SP2 をアンインストールした後に SQL Server インスタンスが起動しなくなる可能性があります。

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

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

  • この製品には、Xerox Secure Hash Function から派生したソフトウェアが含まれています。

  • この製品には、zlib 汎用圧縮ライブラリのソフトウェアが含まれています。

  • このソフトウェアの一部は、RSA Data Security、Inc. の制作物に基づいています。マイクロソフトは RSA Data Security, Inc. のソフトウェアを本製品に組み込んでいるため、同社のソフトウェアに付属している以下の文言を含める必要があります。

    • Copyright 1990, RSA Data Security, Inc. All rights reserved.
    • このソフトウェアをコピーおよび使用するライセンスは、このソフトウェアまたはこの機能に言及または参照するすべての資料において、それが "RSA Data Security, Inc., MD5 Message-Digest Algorithm" として識別されている場合に付与されます。 派生する制作物の作成と使用の許諾も、その制作物に言及するすべての文書において、それが "RSA Data Security, Inc., MD5 Message-Digest Algorithm からの派生" であると明記されるという条件で付与されます。
    • RSA Data Security, Inc., は、このソフトウェアの商品性および特定の目的への適合性について、いかなる表明も行いません。 いかなる種類の明示的または黙示的保証もなく、現状有姿で提供されます。

    これらの表示は、このドキュメントまたはソフトウェアのいかなる部分の複製においても保持されなくてはなりません。

  • Reporting Services マッピング機能では、米国国勢調査局から提供された TIGER/Line シェープファイルのデータを使用します。 TIGER/Line シェープファイルは、Census MAF/TIGER データベースから選択された地理的情報および地図情報の抜粋です。 TIGER/Line シェープファイルは、米国国勢調査局から無料で入手できます。 TIGER/Line シェープファイルの詳細については、「 TIGER/Line シェープファイル」を参照してください。 TIGER/Line シェープファイルの境界情報は、統計データの収集と集計を唯一の目的としています。統計目的のためのその描写と指定は、管轄機関、所有権、または権利の決定を構成するものではなく、法的な土地の説明を反映するものではありません。 Census TIGER および TIGER/Line は、米国国勢調査局の登録商標です。

Copyright 2012 Microsoft. All rights reserved. となります。

参考資料

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

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

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