次の方法で共有


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

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

この記事には、Microsoft SQL Server 2016 Service Pack 2 (SP2) をインストールする前に読む必要がある重要な情報が含まれています。 サービス パックを取得する方法、Service Pack に含まれる修正プログラムの一覧、既知の問題、および製品の著作権属性の一覧について説明します。

Note

この記事は、このサービス パックに関連するすべてのドキュメントを検索するための単一の情報ソースとして機能します。 これには、リリース ノートと Readme.txt ファイルで以前に見つかったすべての情報が含まれています。

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 SP1 CU8SQL Server 2016 累積的な更新プログラム 1 (CU1) に含まれていた修正プログラムが含まれています。

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

Note

  • ここに記載されていない追加の修正プログラムも Service Pack に含まれる場合があります。
  • この一覧は、他の記事がリリースされたときに更新されます。

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

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

その他の解決策

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

バグリファレンス 説明 面グラフ
8523231 非保証メモリ最適化テーブルへの外部キー参照を持つ永続メモリ最適化テーブルを追加します。 インメモリ OLTP
9146914 プロパティを SQL Server 2016 SP1 に追加します。 セットアップとインストール
10365365 カスタマイズされたクラスター内のパッシブ ノードに SQL Server セキュリティ更新プログラムをインストールすることで、問題を修正します。 セットアップとインストール
9480942 GetNextAllHoBtsでの null 参照を回避する問題を修正しました。 SQL エンジン
9737945 各データベースのtempdb バージョン ストアの使用状況を追跡できる DVM sys.dm_tran_version_store_space_usageを追加します。 SQL エンジン
9742982 MAXDOP1 に設定されている場合にプラン キャッシュのメモリ使用率が高くなる問題を修正します。 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 仮想デバイス インターフェイス (VDI) インターフェイスを介して Transparent Data Encryption (TDE) 対応データベースの圧縮バックアップを復元すると、オペレーティング システム エラー 38 で失敗する可能性がある問題を修正しました。 SQL エンジン
10755072 SELECT INTO ステートメントにファイル グループのサポートを追加します。 これにより、新しいテーブルを作成するファイル グループの名前を指定できます。 指定されたファイル グループがデータベースに存在する必要があります。存在しない場合は、SQL Server エンジンからエラーがスローされます。 SQL エンジン
10756412 WITH VERIFY_CLONE オプションとWITH BACKUP_CLONE オプションをDBCC CLONEDATABASE管理コマンドに追加します。これにより、複製されたデータベースを確認してバックアップできます。 SQL エンジン
10760480 DMV sys.dm_server_services および SERVERPROPERTY 関数のコア数、ソケット、NUMA 情報などのプロセッサ情報を公開します。 SQL エンジン
10823015 メモリが大きいコンピューターのバックアップ パフォーマンスが向上します。 SQL エンジン
10914366 プロセス リストにデータベース名属性を追加し、拡張イベント xml_deadlock_reportexecutionStackしてデータベース名を公開します。 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 並列クエリの Showplan XML でのメモリ許可の使用量 (InputMemoryGrantOutputMemoryGrant 、および 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 サイトで手動でダウンロードおよびインストールできます。

Note

サービス パックをインストールした後、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 のアンインストールを選択した場合、SQL Server 2016 SP2 のアンインストールはブロックされず、他のサービス パックと同じ方法で SQL Server 2016 SP2 をアンインストールできます。 ただし、SQL Server の Standard、Web、または Express エディションを実行していて、SQL Server 2016 SP2 を起動したときにのみロックが解除される新しい機能を使用している場合は、SQL Server 2016 SP2 のアンインストール後にエラーが発生したり、データベースが疑わしい状態のままになっている可能性があります。 さらに悪いことに、システム データベースが新しい機能 (マスター データベースのパーティション テーブルなど) を使用している場合、SQL Server 2016 SP2 をアンインストールした後に SQL Server インスタンスが起動できなくなる可能性があります。

Enterprise エディション以外のエディションで 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 セキュア ハッシュ関数から派生したソフトウェアが含まれています。

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

  • 本ソフトウェアの一部は、RSA Data Security, Inc. の業務の一部に基づいています。Microsoft は、この製品に RSA Data Security, Inc. ソフトウェアを含めるので、Microsoft は以下のテキストを含める必要があります。これには、このようなソフトウェアが付属しています。

    • Copyright 1990、 RSA Data Security, Inc.すべての権限が予約されています。
    • 本ソフトウェアを複製および使用するライセンスは、本ソフトウェアまたは本機能を言及または参照するすべての資料において「RSA Data Security, Inc., MD5 Message-Digest Algorithm」として識別される場合に付与されます。 また、派生した作品を言及または参照するすべての資料において、そのような作品が「RSA Data Security, Inc., MD5 Message-Digest Algorithm から派生した」と識別される場合、派生作品を作成および使用するためのライセンスも付与されます。
    • RSA Data Security, Inc.は、本ソフトウェアの商品性または特定の目的に対する本ソフトウェアの適合性に関するいかなる表明も行いません。 いかなる種類の明示的または黙示的な保証もなく、"現状のまま" 提供されます。

    これらの通知は、このドキュメントまたはソフトウェアの任意の部分のコピーに保持する必要があります。

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

Copyright 2012 Microsoft。 All rights reserved。

関連情報

現在の SQL Server のバージョンとエディションを確認する方法の詳細については、マイクロソフト サポート技術情報の記事に移動する次の資料番号を選択します。

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

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