KB5008996 - SQL Server 2019 の累積的な更新プログラム 15
リリース日:
2022/01/27
バージョン:
15.0.4198.2
概要
この記事では、Microsoft SQL Server 2019 の累積的な更新プログラム パッケージ 15 (CU15) について説明します。 この更新プログラムには、SQL Server 2019 累積更新プログラム 14 のリリース後に発行された 36 個の修正プログラムが含まれており、次のビルドのコンポーネントが更新されます。
-
SQL Server - 製品バージョン: 15.0.4198.2、ファイル バージョン: 2019.150.4198.2
-
Analysis Services - 製品バージョン: 15.0.35.22、ファイル バージョン: 2018.150.35.22
この更新プログラムに関する既知の問題
SQL Server 2019 CU14 では、組み込みのSESSION_CONTEXTによって返される並列プランで間違った結果に対処するための修正プログラムが導入されました。 ただし、この修正により、再利用のために SESSION をリセットするときにアクセス違反ダンプが発生する可能性があります。 この問題を軽減するには、元の修正プログラムを無効にし、組み込みのSESSION_CONTEXTの並列処理を無効にして、次のトレース フラグを使用して間違った結果を回避できます。
-
11042 - このトレース フラグは、組み込みのSESSION_CONTEXTの並列処理を無効にします。
-
9432 - このトレース フラグは、SQL Server 2019 CU14 で導入された修正プログラムを無効にします。
Microsoft は、この問題の修正に取り組んでおり、今後の CU で提供される予定です。
この累積的な更新プログラムに含まれる機能強化と修正プログラム
現在のサポート ライフサイクルと共に、ビルドの概要一覧を含むダウンロード可能なExcel ブックを使用できます。 Excel ファイルには、SQL Server 2019 および SQL Server 2017 の詳細な修正リストも含まれています。 クリックして、このExcel ファイルを今すぐダウンロードします。
注: 次の表の個々のエントリは、ブックマークを介して直接参照できます。 テーブル内のバグ参照 ID をクリックすると、"#bkmk_NNNNNNNN" 形式を使用してブックマーク タグが URL に追加されていることがわかります。 その後、この URL を他のユーザーと共有して、テーブル内の目的の修正プログラムに直接ジャンプできます。
修正されたバグと、この累積的な更新プログラムに含まれる機能強化の詳細については、次のマイクロソフト サポート技術情報の記事を参照してください。
バグ リファレンス |
サポート技術情報番号 |
説明 |
修正領域 |
Platform |
|
---|---|---|---|---|---|
DAX クエリでメジャーに 0.0 を追加しない限り、AVERAGEX(CURRENTGROUP()) 関数が 0 に近い正しくない結果を返す問題を修正しました |
Analysis Services |
Windows |
|||
SQL Server 2019 マスター データ サービス (MDS) に列名のツールヒントが表示されない問題を修正しました |
Data Quality Services (DQS) |
Windows |
|||
SQL Server 2019 の MDS Excelアドインで、1899 年の最終日から 1900 年 3 月の最初の日までの日付を追加した場合の不整合データに関する問題を修正します。 |
Data Quality Services (DQS) |
Windows |
|||
5010555 |
高可用性 |
すべて |
|||
STATE が 3 (ERROR) の場合、ALWAYSON_HEALTH XEvent セッションで SP_SERVER_DIAGNOSTICS XEvent をキャプチャして HADR 正常性イベントを診断するための機能強化が追加されました |
高可用性 |
Windows |
|||
回復の進行状況と同じように、SQL Server 2019 のSQL Serverエラー ログに復帰の進行状況を追加します |
高可用性 |
Windows |
|||
SQL Server 2019 の高待機時間ネットワークでAlways On可用性グループを使用した場合にセカンダリ レプリカでアサーションエラーが発生する問題を修正しました。 エラー ログに次のアサートエラーが表示される場合があります。 アサーション: <"e:\\b\s3\sources\\sql\\ntdbms\\\storeng\\dfs\\trans\\lsnlocmap.cpp">, line=358 Failed Assertion = 'pos - pndx < map->EntryCount' |
高可用性 |
Windows |
|||
アプリケーション意図が読み取り専用に設定されたセカンダリ AG リスナーへの接続を試みる分散可用性グループのフェールオーバー後に発生するエラーを修正します。 |
高可用性 |
Windows |
|||
アプリケーション ネイティブ プロシージャが Large Object (LOB) 列を持つテーブルを更新し、UPDATE リストで LOB 列を指定しない場合に、In-Memoryオンライン トランザクション処理 (OLTP) 中に発生する次の不十分なメモリ エラーを修正します。 <DateTime> リソース プール 'IMOLTP' のメモリ不足のため、データベース 'Retail' のページ割り当てを禁止します。 |
メモリ内 OLTP |
すべて |
|||
分散再生 クライアントが未処理の例外で失敗する可能性がある問題を修正しました。 この修正プログラムは、SQL Server 2019 でリリースされた分散再生 クライアントに対するものです。 出力/ログ ファイルで発生する可能性があるエラーを次に示します。
Datetime OPERATIONAL [Common] 未処理の例外が発生しました。 [例外コード = 3221225477] |
管理ツール |
Windows |
|||
メンテナンス プランのデータベース圧縮タスクが 2019 SQL Serverで機能しない問題を修正しました |
管理ツール |
Windows |
|||
既定のデータ ディレクトリを AZURE BLOB STORAGE URL に設定すると、次のメッセージで累積的な更新プログラム (CU) の修正プログラムが失敗する問題を修正します。 指定されたパスの形式はサポートされていません。 例外の種類 "System.NotSupportedException" 注 この問題を回避するには、データの既定のディレクトリをローカル ディレクトリに変更し、SQL修正プログラムを再実行します。 |
インストール&セットアップ |
Windows |
|||
5010234 |
SQL の接続 |
Windows |
|||
5010246 |
改善: mssql-conf Boolean 設定に有効な値として 1 (true) と 0 (false) を追加する |
SQL エンジン |
Linux |
||
5008647 |
機能強化: mssql-conf ユーティリティと adutil ユーティリティを SQL Server 2019 に追加する |
SQL エンジン |
Linux |
||
SQL プラットフォーム抽象化レイヤー (PAL) 暗号化設定を使用して既定のコンピューター キーの場所をカスタムの場所に変更できるようにすることで、マシン キーのセキュリティを強化する機能強化が追加されました。 |
SQL エンジン |
Linux |
|||
5010653 |
SQL エンジン |
すべて |
|||
SQL Server 2019 on Linux での予期しないクラッシュに対するメモリ ダンプのキャプチャの改善 |
SQL エンジン |
Linux |
|||
ASCII 関数を使用して列を変換するときに、パブリッシャー データベース テーブルとサブスクライバー データベース テーブルに異なる変換結果が表示される問題を修正しました。 詳細については、ASCII 関数がPublisherデータベース テーブルとサブスクライバー データベース テーブルで異なる結果を返す方法に関するページを参照してください。 |
SQL エンジン |
Windows |
|||
Linux の既定のトレースが 20 MB の制限サイズより前にロールオーバーする問題を修正しました |
SQL エンジン |
Linux |
|||
同じテーブルに計算列を削除した後にフィルター選択されたインデックスが破損し、DBCC CHECKTABLE と共に DBCC CHECKTABLE を実行すると、フィルター選択されたインデックスの破損が 8951 エラーと 8955 エラーとして報告される問題を修正EXTENDED_LOGICAL_CHECKS |
SQL エンジン |
Windows |
|||
PolyBase 外部テーブルを使用して Hadoop からデータをクエリするときに、java.oop.BufferOverflowException エラーが発生する問題を修正しました。 注 このエラーは、varchar 型または nvarchar 型の列が 256 文字を超える幅を持つファイルからクエリを実行するときに発生します。 |
SQL エンジン |
すべて |
|||
空間インデックスを使用しているときに STDistance 空間メソッドを実行する際のメモリ 解放の問題を修正します。 修正前に、使用可能なすべてのメモリが取得されるまで、MEMORYCLERK_SOSNODEのメモリ使用量は徐々に増加しました |
SQL エンジン |
Windows |
|||
dm_db_page_info関数が、トランザクション ログ ファイルに対して関数を呼び出すときに、suspect_pages テーブルにスプリアスな破損したページ エントリを記録する可能性がある問題を修正しました |
SQL エンジン |
Windows |
|||
sp_pkeys KEY_SEQ列の出力が主キーで定義されている列の順序に準拠しない問題を修正しました |
SQL エンジン |
Windows |
|||
コミットされたメモリ アカウンティングの問題が修正されました。状況によっては、Linux 上でサービスSQL Server開始した数日後にFAIL_PAGE_ALLOCATIONエラーが発生する可能性があります |
SQL エンジン |
Linux |
|||
SQL Server 2019 で FileTable を使用するときに発生するアクセス違反を修正します。 |
SQL エンジン |
Windows |
|||
アクセス違反 sqldk を修正しました。動的管理ビュー (DMV) sys.dm_os_ring_buffersのクエリのコンパイル中に発生する StringVPrintfWorkerW |
SQL エンジン |
Windows |
|||
メモリ モデルでメモリ モデルの最大サーバー メモリを超えてメモリをコミットSQL Server場合に発生するシステム全体のメモリ不足の問題を修正しました。 注 この修正プログラムを有効にするには、スタートアップ トレース フラグ 8121 をインストールする必要があります。 |
SQL エンジン |
Windows |
|||
2019 SQL Serverインストールされた ubuntu Docker コンテナーで仮想デバイス インターフェイス (VDI) を使用してデータベースをバックアップするときに発生する次のエラーを修正します。 Host_515697bb-6009-4018-b373-50c871ed736c_SQLVDIMemoryName_0: ClientBufferAreaManager::SyncWithGlobalTable: Open(hBufferMemory): error 2Host_515697bb-6009-4018-b3 73-50c871ed736c_SQLVDIMemoryName_0: TriggerAbort: 呼び出されました: エラー 0Host_515697bb-6009-4018-b373-50c871ed736c_SQLVDIMemoryName_0: TriggerAbort: ChannelSem: SQL Server: 0x10000によって返されるエラー 2Features デバイスを開く。 |
SQL エンジン |
Linux |
|||
5009753 |
SQL パフォーマンス |
すべて |
|||
UNION 演算子を持つクエリ コンパイル中に ORDER BY 句でスカラー User-Defined関数 (UDF) lnlining を使用するときに発生する次のエラー 104 を修正します。 Msg 104、Level 16、State 1、Line <LineNumber> |
SQL パフォーマンス |
すべて |
|||
自動非同期更新統計が有効になっている場合、CQPOnDemandTask::ExecuteQPJob のアサーションを修正します。 エラー ログに次のアサートエラーが表示される場合があります。 Assertion: File: <sosmemobj.cpp>, line=2774 Failed Assertion = 'pvb->FLargeAlloc () == FALSE' |
SQL パフォーマンス |
Windows |
|||
ストアド プロシージャ内のコンパイル用の特定のステートメントが "スタック" しているように見え、手動介入まで sqlsource_transform を示す問題を修正しました |
SQL パフォーマンス |
Windows |
|||
CU 14 のインストール後にアクセス違反とメモリ ダンプが発生する可能性がある、バッチ モードで実行される並列クエリを修正します。 |
SQL パフォーマンス |
Windows |
|||
CXPort::Close SQL Server 2019 累積更新プログラム 14 (CU14) を使用した後に発生するアクセス違反を修正します。 |
SQL パフォーマンス |
Windows |
この累積的な更新プログラム パッケージまたは最新の累積的な更新プログラム パッケージを取得またはダウンロードする方法
次の更新プログラムは、Microsoft ダウンロード センターから入手できます。
SQL Server 2019 の最新の累積的な更新プログラム パッケージを今すぐダウンロードする
注:
-
Microsoft ダウンロード センターでは、常に最新の SQL Server 2019 CU リリースが提供されます。
-
ダウンロード ページが表示されない場合は、 Microsoft カスタマー サービスとサポート に問い合わせ、累積的な更新プログラム パッケージを入手してください。
次の更新プログラムは、Microsoft Update カタログから入手できます。
SQL Server 2019 CU 15 の累積的な更新プログラム パッケージを今すぐダウンロードする
注:
-
Microsoft Update Catalog には、この 2019 CU SQL Serverが含まれており、以前は 2019 CU リリースSQL Serverリリースされています。
-
この CU は、Windows Server Update Services (WSUS) から入手することもできます。
-
利用可能な最新の累積的な更新プログラムを常にインストールすることをお勧めします
Linux SQL Server 2019 を最新の CU に更新するには、最初に累積的な更新リポジトリを構成する必要があります。 次に、適切なプラットフォーム固有の更新コマンドを使用して、SQL Server パッケージを更新します。
インストール手順と CU パッケージのダウンロードへの直接リンクについては、SQL Server 2019 リリース ノートを参照してください。
Linux 上Microsoft SQL Server 2019 ビッグ データ クラスター (BDC) を最新の CU にアップグレードするには、ビッグ データ クラスター展開ガイダンスを参照してください。
2019 CU1 SQL Server以降、運用環境でサポートされているリリース (SQL Server 2019 GDR1) からビッグ データ クラスターのインプレース アップグレードを実行できます。 詳細については、「SQL Server ビッグ データ クラスターをアップグレードする方法」を参照してください。
詳細については、ビッグ データ クラスターリリース ノートを参照してください。
ファイル情報
ダウンロードを確認するには、次のコマンドを使用して 、SQLServer2019-KB5008996-x64.exe ファイルのハッシュを計算します。
certutil -hashfile SQLServer2019-KB5008996-x64.exe SHA256
File name |
SHA256 ハッシュ |
---|---|
SQLServer2019-KB5008996-x64.exe |
503A17BDCACD1E02FF1E6EE673E6F1EEDB0DAF674CAF4FAFFE607FDC4D230190 |
現在のサポート ライフサイクルと共に、ビルドの概要一覧を含むダウンロード可能なExcel ブックを使用できます。 Excel ファイルには、SQL Server 2019 および SQL Server 2017 の詳細な修正リストも含まれています。 クリックして、このExcel ファイルを今すぐダウンロードします。
このパッケージの英語版には、次の表に示すファイル属性 (またはそれ以降のファイル属性) があります。 これらのファイルの日付と時刻は世界協定時 (UTC) で記載されています。 ファイル情報を表示すると、ローカル時刻に変換されます。 UTC とローカル時刻の違いを見つけるには、コントロール パネルの [日付と時刻] 項目の [タイム ゾーン] タブを使用します。
x64 ベース バージョン SQL Server 2019 Analysis Services
SQL Server 2019 Database Services Common Core
SQL Server 2019 sql_dreplay_client
SQL Server 2019 sql_dreplay_controller
SQL Server 2019 Database Services Core インスタンス
SQL Server 2019 Database Services Core Shared
SQL Server 2019 sql_extensibility
SQL Server 2019 Full-Text エンジン
SQL Server 2019 sql_inst_mr
SQL Server 2019 Integration Services
SQL Server 2019 sql_polybase_core_inst
SQL Server 2019 sql_shared_mr
SQL Server 2019 sql_tools_extensions
|
この更新プログラムについての注記
この累積的な更新プログラム パッケージを適用するには、SQL Server 2019 を実行している必要があります。
この累積的な更新プログラム パッケージの適用後、コンピューターの再起動が必要な場合があります。
このパッケージに含まれている修正プログラムを使用するために、レジストリを変更する必要はありません。
この記事では、次の重要な情報も提供します。
Analysis Services CU ビルド バージョン
2017 Microsoft SQL Server以降、Analysis Services のビルド バージョン番号とビルド バージョン番号SQL Server データベース エンジン一致しません。 詳細については、「Analysis Services の累積的な更新プログラムのビルド バージョンを確認する」を参照してください。
累積的な更新プログラム (CU)
-
最新の CU には、インストール済みの SQL Server バージョン用として前回の CU に含められていた修正プログラムがすべて含まれます。
-
SQL Server CU はサービス パックと同じレベルに認定されており、同じレベルの信頼度でインストールする必要があります。
-
次のガイドラインに従って使用可能になるため、継続的でプロアクティブな CU のインストールをお勧めします。
-
過去のデータは、リリース済みの CU で既に解決されている問題が多数のサポート ケースで扱われていることを物語っています。
-
CU には、修正プログラム以上の付加価値が含まれている場合があります。 これには、サポート可能性、管理容易性、信頼性の更新が含まれます。
-
-
運用環境にデプロイする前に、SQL Server CU をテストすることをお勧めします。
ハイブリッド環境 (AlwaysOn、レプリケーション、クラスター、ミラーリングなど) に更新プログラムをデプロイする場合は、更新プログラムをデプロイする前に、次の記事を参照することをお勧めします。
-
SQL Server フェールオーバー クラスターのローリング更新とサービス パック プロセス
注: ローリング更新プロセスを使用しない場合は、次の手順に従って更新プログラムを適用します。
-
パッシブ ノードに更新プログラムをインストールします。
-
アクティブ ノードに更新プログラムをインストールします (サービスの再起動が必要です)。
-
-
最小限のダウンタイムとデータ損失を使用する可用性グループ サーバーのアップグレードと更新
注: SSISDB カタログと共に AlwaysOn を有効にした場合は、これらの環境で更新プログラムを適用する方法の詳細については、AlwaysOn を使用した SSIS に関する情報を参照してください。
-
トランザクション レプリケーションおよびデータベース ミラーリング トポロジで SQL Server に修正プログラムを適用する方法
-
データベース ミラーリングを使用するように構成されている SQL Server のインスタンスに Service Pack と修正プログラムをインストールする方法
SQL Server CU は現在多言語です。 そのため、この CU パッケージは 1 つの言語に固有のものではありません。 このパッケージはサポートされているすべての言語に使用できます。
1 つの CU パッケージには、SQL Server 2019 コンポーネント (機能) のすべての利用可能な更新プログラムが含まれています。 ただし、累積的な更新プログラム パッケージでは、サービス対象として選択したSQL Server インスタンスに現在インストールされているコンポーネントのみが更新されます。 この CU の適用後にSQL Server機能 (Analysis Services など) をインスタンスに追加する場合は、この CU を再度適用して、この CU に新しい機能を更新する必要があります。
追加の問題が発生した場合、またはトラブルシューティングが必要な場合は、サービス要求を作成する必要があります。 通常のサポート コストは、追加のサポートに関する質問や、この特定の累積的な更新プログラム パッケージに該当しない問題に適用されます。 Microsoft カスタマー サービスとサポートの電話番号の完全な一覧、または個別のサービス 要求を作成するには、 Microsoft サポート Web サイトを参照してください。
この更新プログラムのアンインストール方法
-
コントロール パネルで、[プログラムと機能] 項目を開き、[インストールされた更新プログラムの表示] を選択します。
-
SQL Server 2019 のこの累積的な更新プログラム パッケージに対応するエントリを見つけます。
-
そのエントリを押し続け (または右クリックし)、[アンインストール] を選択します。
Linux でこの CU をアンインストールするには、パッケージを以前のバージョンにロールバックする必要があります。 インストールをロールバックする方法の詳細については、「ロールバック SQL Server」を参照してください。