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 に関連するすべてのドキュメントを見つけるための単一の情報ソースとして機能します。 これには、リリース ノートと Readme.txt ファイルで以前に見つかったすべての情報が含まれています。

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

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

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

注:

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

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

バグ リファレンス 説明
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 更新プログラムにより、"CLR strict security" 機能が SQL Server 2016 に追加されます (KB4018930)
10385772 SQL Server 2017 および SQL Server 2016 SP2 の DMV および拡張イベントの tempdb スピル 診断を改善する (KB4041814)
10696815 更新プログラムは、2016 年と 2017 年Resource Governorワークグループ REQUEST_MAX_CPU_TIME_SECに CPU タイムアウト設定SQL Server追加 (KB4038419)
10726760 SQL Server 2016 および 2017 の手動変更追跡クリーンアップ手順の更新 (KB4052129)
10727775 更新プログラムでは、2016 年と 2017 年SQL Serverの 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 修正: 2016 SP1 Express Edition (KB4046909) でオンライン トランザクションを実行すると、LogPool キャッシュ SQL Server MEMORYCLERK_SQLLOGPOOLにより多くのメモリが消費される
9191595 修正: SQL SERVER 2016 (KB4092045) で変更データ キャプチャ機能を無効にすると、AG で LSN の切り捨てが発生する
9912272 修正: スカラー ユーザー定義関数の実行統計が、SQL Server 2016 SP2 の Showplan XML ファイルに追加されます (KB4051360)
10065114 修正: アクセス違反は、クエリが 2016 年SQL Serverシノニムを介して SQLCLR 関数を参照するときに発生します (KB3136496)
10077001 修正: 並列クエリは、SQL Server 2016 (KB4052138) で高い DOP で実行されると遅くなります
10456101 修正: SQL Server 2016 および 2017 のプラン表示 XML に CXPACKET 待機の種類を追加する (KB4046914)
10571989 修正: SQL Server 2016 セットアップ ページには、セキュリティで保護されていないツールダウンロード リンクが含まれています (KB4046885)
10697582 修正: SQL Server Profiler 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 修正: 2016 年に多数の接続が同時にアクセスすると、シングル ユーザー モード データベースでデッドロックが発生SQL Server (KB4042415)
10932023 修正: 変更追跡の手動クリーンアップが失敗し、テーブルが存在しないエラーがSQL Server (KB4043624)
10937127 修正: SQL Serverステートメントまたはデータ ストリームの収集が有効になっていない場合でも、SQL Server 2016 年の拡張イベント セッションでテーブル値パラメーターがキャプチャされるとメモリが不足します (KB4051359)
10973046 修正: SQL CLR 関数が 2016 年と 2017 年 SQL Serverの偽装呼び出しを介して Transact-SQL ステートメントを呼び出すと実行が失敗する (KB4046918)
11032173 修正: SQL Server再起動後に "ストールした IOCP リスナー" と "非生成 IOCP リスナー" に対して生成されるメモリ ダンプ (KB4048942)
11086264 修正: 監査イベントSQL Serverセキュリティ ログへの書き込みに失敗する (KB4052136)
11454650 修正: TF 7412 が 2016 年SQL Server有効になっていると、QRY_PROFILE_LIST_MUTEXがブロックされます (KB4089239)
11523867 修正: SQL Server 2016 (KB4090279) で大量のデータを更新するバッチをロールバックするには長い時間がかかります
11542281 修正: CXPACKET と CXCONSUMER 待機の種類では、SQL Server 2016 年と 2017 年の一部の並列クエリ プランの一部の結果に一貫性のない結果が表示されます (KB4057054)
12519464 修正: フィルター処理されたインデックスまたは統計 (KB4475794) を持つテーブルにアクセスするクエリのクエリの最適化中にアクセス違反の例外が発生する
9653457 更新により、XML Showplans は、2016 年と 2017 年SQL Serverクエリの最適化時に使用される統計の一覧を提供できます (KB4041817)
10895916 機能強化: SQL Server 2016 で Service Broker のサポートDBCC CLONEDATABASEを追加 (KB4092075)
9832539 修正: TRY…CATCH ブロックは、SQL Server 2016 の一部のメモリ内 OLTP エラー処理シナリオでトランザクションをロールバックしすぎます (KB4039846)
10288012 修正: または ADD LOG コマンドを使用ALTER DATABASE ADD FILEして同じ論理名を持つファイルを追加した後、2016 SQL Serverを再起動できません (KB4092046)
10761398 修正: ファイルの初期サイズを 1024 MB (KB4046902) より大きい値に設定しようとすると、"TempDB ファイル サイズ TempDB が 1024 MB を超えています" エラー
11032146 修正: SQL Server 2016 および 2017 のデータ シード処理を使用した AAG でのスレッド プールの枯渇と CMEMTHREAD の競合 (KB4045795)
11334467 修正: SSRS 2016 (SharePoint モード) のレポートのパラメーター ウィンドウでブール値が正しくローカライズされない (KB4075158)
11543252 修正: データベースの照合順序で 2016 年と 2017 年SQL Serverの照合順序拡張機能が_SC使用されている場合、レプリケーションは有効になりません (KB4092066)
11566335 修正: QDS を使用し、クエリ プランを指定してパフォーマンスの回帰を解決する場合のアクセス違反 (KB4089509)

その他の解決策

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

バグ リファレンス 説明 分野
8523231 非保証メモリ最適化テーブルへの外部キー参照を持つ可能性がある持続性のあるメモリ最適化テーブルを追加します。 OLTP の In-Memory
9146914 プロパティを SpLevel and ReleaseProductVersion SQL Server 2016 SP1 に追加します。 インストール & セットアップ
10365365 カスタマイズされたクラスター内のパッシブ ノードにSQL Serverセキュリティ更新プログラムをインストールすることで、問題を修正します。 インストール & セットアップ
9480942 で null 参照を回避する問題を GetNextAllHoBts修正しました。 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 と関数のコア数、ソケット、NUMA 情報などのプロセッサ情報を公開します SERVERPROPERTY SQL エンジン
10823015 メモリが大きいコンピューターのバックアップ パフォーマンスが向上します。 SQL エンジン
10914366 データベース名を公開するために、process-list と executionStack 拡張イベント xml_deadlock_report にデータベース名属性を追加します。 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 でのメモリ許可の使用量 (InputMemoryGrantOutputMemoryGrantおよびUsedMemoryGrantプロパティ) を修正します。 SQL パフォーマンス
10697461 クエリ ヒントが常に MAX_GRANT_PERCENT 尊重されるとは限らない問題を修正します。 SQL パフォーマンス
10723493 列に値が含まれている場合に DMV sys.dm_db_stats_histogram にクエリを実行するときにアサーション エラーが発生する可能性がある問題を TIMESTAMP 修正します。 SQL パフォーマンス

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

2016 SP2 SQL Server取得する方法

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 のすべてのエディションとサービス レベルを 2016 SP2 SQL Serverにアップグレードします。

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

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

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

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

  • この製品には、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/Line シェープファイルのデータが使用されます。 TIGER/Line シェープファイルは、国勢調査 MAF/TIGER データベースから選択した地理的およびカートグラフィック情報の抽出です。 TIGER/Line シェープファイルは、米国国勢調査局から無料で入手できます。 TIGER/Line シェープファイルの詳細については、「 TIGER/Line シェープファイル」を参照してください。 TIGER/Line シェープファイルの境界情報は、統計データの収集と集計のみを目的としています。統計目的でのその描写と指定は、管轄権、所有権、権利の決定を構成するわけではなく、法的土地の説明を反映していません。 国勢調査タイガーとタイガー/ラインは、米国国勢調査局の登録商標です。

Copyright 2012 Microsoft。 All rights reserved。

関連情報

現在のSQL Serverバージョンとエディションを確認する方法の詳細については、次の記事番号を選択して、Microsoft サポート技術情報の記事を参照してください。

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

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