2017 の SQL Server 用の累積的な更新プログラム 6

適用対象: SQL Server 2017 on Windows (all editions)SQL Server 2017 on Linux (all editions)

2017 の SQL Server の累積的な更新プログラム パッケージ 6 (CU6) について説明します。この更新プログラムが修正2017 の SQL Server の最初のリリース以降後にリリースされたことが含まれていて、SQL Server を更新し、分析サービス コンポーネントを次のビルドにします。

コンポーネント ビルド バージョン ファイル バージョン
SQL Server 14.0.3025.34 2017.140.3025.34
Analysis Services 14.0.204.1 2017.140.204.1

 

大事な

動作の変更を導入する、最新利用可能なペースのパッケージの 1.1.18-11.el7を使用するすべてのディストリビューション (RHEL 7.3 と 7.4 を含む)、開始-エラーは、致命的でクラスターの設定の値がfalseの場合。この変更は、フェイル オーバーのワークフローに影響します。プライマリ レプリカで障害が発生した場合、利用可能なセカンダリ レプリカの 1 つへのフェイル オーバー クラスターが必要です。代わりに、ユーザーでは、クラスターは障害が発生したプライマリ レプリカを開始しようとすることがわかります。そのプライマリことはありませんがオンラインになった (永続的な停電などの場合) のため、クラスターしないフェールオーバー別の使用可能なセカンダリ レプリカにします。

この問題になっている cumulative u更新するバージョンに関係なく、すべての SQL Server のバージョンに影響を与えます。

問題を軽減するには、次の方法のいずれかの方法を使用します。

方法 1

次の手順を実行します。

  1. 削除の開始-エラーは、致命的で既存のクラスターから上書きします。
       # RHEL, Ubuntu         pcs property unset start-failure-is-fatal         # or         pcs property set start-failure-is-fatal=true   # SLES         crm configure property start-failure-is-fatal=true
  2. クラスターの再チェックの間隔の値を小さきます。
       # RHEL, Ubuntu         pcs property set cluster-recheck-interval=<Xmin>   # SLES         crm configure property cluster-recheck-interval=<Xmin>
  3. AG リソースごとに、エラー: タイムアウトのメタ プロパティを追加します。
       # RHEL, Ubuntu         pcs resource update ag1 meta failure-timeout=60s   # SLES         crm configure edit ag1      # In the text editor, add `meta failure-timeout=60s` after any `param`s and before any `op`s
     

    注: このコードでは、必要に応じて < Xmin > の値を置き換えてください。レプリカで障害が発生した場合、クラスターは障害-タイムアウト値およびクラスターの再チェックの間隔の値がバインドされている間隔で、レプリカを再起動しようとします。たとえば、障害-タイムアウトは 60 秒に設定して、クラスターの再チェックの間隔は 120 秒に設定されて、60 秒、120 秒より小さいより大きい間隔で再起動が試行されます。60 60 秒より大きい値には、クラスターの再チェックの間隔には、障害-タイムアウトを設定することをお勧めします。クラスターの再チェックの間隔を小さい値に設定することは推奨されません。詳細については、ペースのマニュアルを参照してくださいか、システム ・ プロバイダーを参照してください。

方法 2

バージョン 1.1.16 のペースに戻ります。

累積的な更新プログラム

累積的な更新プログラム (CU) は、現在 Microsoft ダウンロード センターで入手できます。ダウンロード センターで入手できるのは、SQL Server 2017 用にリリースされた最新の CU だけです。

Https://packages.microsoft.com/に Linux 用の CU のパッケージを利用できます。

注意事項

  • 最新の CU には、インストール済みの SQL Server バージョン用として前回の CU に含められていた修正プログラムがすべて含まれます。
  • SQL Server CU は Service Pack と同じレベルに認証されるため、同じ信頼レベルでインストールする必要があります。
  • マイクロソフトは、これらのガイドラインに従って利用可能になる、CUs の継続的な事前対応型のインストールをお勧めします。
    • 過去のデータは、リリース済みの CU で既に解決されている問題が多数のサポート ケースで扱われていることを物語っています。
    • CU には、修正プログラムの他に 付加的な機能 (サポータビリティ、管理性、信頼性の更新ファイルなど) が含まれることもあります。
  • CU を実稼働環境に展開する前に CU をテストすることをお勧めします。

Windows にこの累積的な更新プログラム パッケージを入手する方法


以下の更新プログラムは、Microsoft ダウンロード センターから入手できます。ダウンロード ページが表示されない場合マイクロソフト カスタマー サービス & サポートの累積的な更新パッケージを入手するにお問い合わせください。メモSQL Server 2017、このとすべての将来の累積的な更新プログラムをリリースした後以前の CUs を配置し、 Microsoft Update カタログからダウンロードできます。ただし、マイクロソフトでは、常に、最新累積的な更新プログラムをインストールすることをお勧めします。

Linux 用にこの累積的な更新プログラム パッケージを入手する方法


最新の CU には、Linux を更新するには、構成されている累積的な更新のリポジトリの最初が必要です。次に、適切なプラットフォームに固有の更新プログラムのコマンドを使用して、SQL Server パッケージを更新します。

インストール手順については、CU のパッケージのダウンロードへの直接リンクは、リリース ノートを参照してください。

この累積的な更新プログラム パッケージに含まれる追加の修正プログラム


VSTS バグ番号 サポート技術情報番号 説明 修正領域 プラットフォーム
11701210 4089819 セカンダリ ・ レプリカを読み取り専用のクエリの間でデッドロックにラッチ タイムアウト 高可用性 Windows
11701217 3147012 FIX チェックポイントのサイズの大きいディスクの使用状況でメモリの最適化のファイル グループの以外のメモリの負荷の高いワークロードの中に発生します。 メモリ内 OLTP Windows
11701155 4038932 FIX: 変更データ キャプチャ機能で動作しない SQL Server Integration Services Windows
11701174 4058747 SSIS カタログ ・ データベースで SQL Server の 2016 2017 Standard Edition をアップグレードする場合エラーを修正します。 Integration Services Windows
11751554 4100582 FIX 2017 の SQL Server で DDM 機能を有効にすると、機密データの漏えいが発生します。 SQL セキュリティ すべて
11806534 4100873 FIX: データベース メールに接続できない Linux 上の SQL Server 2017 デフォルト以外の TCP ポートを使用する場合 SQL エンジン Linux
11797615 4100918 修正: SQL Server エージェントに接続できません Docker 上の SQL Server 2017 デフォルト以外の TCP ポートを使用する場合 Integration Services Linux
11701200 4088901 Sys.dm_db_log_space_usage ステートメントを SQL Server 2016、2017 のデータベース スナップショットに対して実行するときにアサーションの失敗を修正します。 高可用性 Windows
11701181 4090486 FIX は、データベースが SQL Server 2016、2017 に末尾の空白文字で名前が変更されたときにバックアップが失敗した場合を管理 管理ツール Windows
11587927 4099335 False エラーが SQL Server でテスト SqlAvailabilityGroup コマンドレットを実行すると、レポートの作成 管理ツール Windows
11701170 4058289 FIX 発行済み以外の SQL Server の 2016、2017 でストアド プロシージャを暗号化するときにステートメントの ALTER プロシージャが暗号化を実行します。 SQL エンジン Windows
11701190 4078596 FIX] SQL Server 2016、2017 内のストアド プロシージャの監視を実行すると、ランダムにアクセス違反が発生します。 SQL パフォーマンス Windows
11701156 4089950 SQL Server 2016、2017 で空間インデックスがクエリ プランでのパーティションの解消をサポートするために更新します。 SQL パフォーマンス Windows
11804747 4101323 修正: 2017 CU4 の SQL Server またはそれ以降にアップグレードして、Linux 上の SQL Server エージェントを有効にすると、エラーが発生します。 SQL エンジン Linux
11797978 4101554 FIX 並列ヒープ テーブルが含まれている可用性グループのセカンダリ レプリカでのやり直しは、ランタイム アサート ダンプを生成またはアクセス違反エラーで、SQL Server がクラッシュします。 高可用性 Windows
11701180 4074881 データが SQL Server の 2016、2017 で columnstore の非クラスター化およびクラスター化されたインデックスを含むテーブルに一括挿入された場合、FIX アサーション エラーが発生 SQL エンジン Windows
11751562 4096875 FIX:「アクセスが拒否されました」エラー LocalDB を高速 2017 を SQL Server でデータベースを作成しようとするとき SQL エンジン Windows
11797614 4099126 修正: SQL Server で複数の結合および適応への参加機能を持つ複雑なクエリを実行するときに「アクセス違反」エラーを有効に SQL パフォーマンス Windows
11684530 4099334 修正: ユーザーは、MDS のログに記録し、2017 の SQL Server でのユーザーおよびグループの機能領域にアクセスする不正なユーザー名が表示されます。 Data Quality Services (DQS) Windows
11701169 4057615 'KEY' という名前のプライマリ列を持つ SQL Server 2016、2017 で Oracle テーブルを追加するときに、FIX「'KEY' キーワードの近くに不正な構文」エラーが発生 Integration Services Windows
11715371 4098763 修正: 2017 の SQL Server で並列実行の R スクリプトが失敗した場合します。 SQL エンジン Windows
11642085 4098732 FIX SSAS 2017 でセキュリティで保護されたメジャーが照会されたときに計算エラーが発生します。 Analysis Services Windows
11701167 4090025 修正: ランダムなマスキングに BIGINT 値を SQL Server で正しくマスクされません。 SQL セキュリティ Windows
11701162 4077708 FIX は、SQL Server に手動でシードのレプリカを構成する場合"HadrRefcountedObject::Release"のアサートします。 高可用性 Windows
11751257 4096258 修正: 予期しない例外が発生して、SSAS は 2017 の SQL Server で特定の DAX 関数を実行するとクラッシュします。 Analysis Services Windows
11701157 4089324 修正: エラー 15665 2016 の SQL Server のキーの値が null の繰り返しで sp_set_session_context を呼び出す場合に SQL エンジン Windows
11807574 4101482 FIX は、SQL Server で、常に可用性グループを使用するときに実行する自動シード 高可用性 すべて
11701196 4083949 FIX SSAS がクラッシュする SQL Server の 2016、2017 で管理者以外の Windows ユーザーを使用して、DAX クエリを実行するとき Analysis Services Windows
11701201 4086136 FIX SSAS が応答を停止 2016 の SQL Server と Analysis Services の 2017 (多次元モデル) で MDX クエリを実行します。 Analysis Services Windows
11701140 4086173 FIX: アクセス違反が発生 SQL Server 2014、2017 Analysis Services での表形式モデルでの DAX クエリの実行時 Analysis Services Windows
11701208 4089623 修正: メモリ不足が発生して、SSAS で空でないオプションを使用して MDX クエリを実行すると、クエリが失敗しました。 Analysis Services Windows
11706961 4090032 FIX SSAS 2016 の DAX クエリと 2017年多次元モードを実行する電源の BI レポートを実行すると、メモリを使い果たす取得 Analysis Services Windows
11701179 4093226 FIX「DirectQuery を使用できませんこのデータ ソースに」エラーが発生 SQL Server でクエリの直接のモデルを参照すると、 Analysis Services Windows
11701215 4089276 SQL Server 2016、2017 でクエリ プランを最適化されたビットマップ フィルターが適用されると、クエリのパフォーマンスが向上します。 SQL パフォーマンス すべて
11701184 3192154 最適ではないクエリ プランの選択の統計情報で表される範囲外の値が SQL Server 2016、2017 で検索するとパフォーマンスが低下すると、します。 SQL パフォーマンス Windows
11701193 4074862 2016 の SQL Server と Analysis Services の 2017 (多次元モデル) のサブキューブを作成するときに予期しないエラーを修正します。 Analysis Services Windows
11719463 4131496 改善: Linux 上の SQL Server 2017 で「強制フラッシュ」のメカニズムを有効にします。 SQL エンジン すべて
11697318   データベースをデタッチまたはできないその記憶域が切断され、再接続した後に削除、問題を修正します。    

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


ハイブリッド環境への展開

AlwaysOn、レプリケーション、クラスター、およびミラー化) などのハイブリッド環境に更新プログラムを展開するときは、更新プログラムを展開する前に次の資料を参照することお勧めします。

累積的な更新プログラム パッケージの情報


必要条件

この累積的な更新プログラム パッケージを適用するには、SQL Server 2017 を実行している必要があります。

再起動に関する情報

この累積的な更新プログラム パッケージの適用後、コンピュータの再起動が必要な場合があります。

レジストリ情報

このパッケージに含まれている修正プログラムを使用するために、レジストリを変更する必要はありません。

ストアのクエリ通知


大事な

ストアのクエリ機能を使用して、以前インストールしている場合累積的な更新プログラム 2 (CU2) (14.0.3008.27)、次の要件に適用します。

インストールした後累積的な更新プログラム 3 (CU3) (14.0.3015.40)以降の CU、CU2 をインストールした後、ストアのクエリによって収集されたすべてのプランを削除するのには次のスクリプトすぐに実行する必要がありますか。

SET NOCOUNT ON;DROP TABLE IF EXISTS #tmpUserDBs;SELECT [database_id], 0 AS [IsDone]INTO #tmpUserDBsFROM master.sys.databasesWHERE [database_id] > 4 AND [state] = 0 -- must be ONLINE AND is_read_only = 0 -- cannot be READ_ONLY AND [database_id] NOT IN (SELECT dr.database_id FROM sys.dm_hadr_database_replica_states dr -- Except all local Always On secondary replicas  INNER JOIN sys.dm_hadr_availability_replica_states rs ON dr.group_id = rs.group_id  INNER JOIN sys.databases d ON dr.database_id = d.database_id  WHERE rs.role = 2 -- Is Secondary   AND dr.is_local = 1   AND rs.is_local = 1)DECLARE @userDB sysname;WHILE (SELECT COUNT([database_id]) FROM #tmpUserDBs WHERE [IsDone] = 0) > 0BEGIN SELECT TOP 1 @userDB = DB_NAME([database_id]) FROM #tmpUserDBs WHERE [IsDone] = 0 -- PRINT 'Working on database ' + @userDB EXEC ('USE [' + @userDB + '];DECLARE @clearPlan bigint, @clearQry bigint;IF EXISTS (SELECT [actual_state] FROM sys.database_query_store_options WHERE [actual_state] IN (1,2))BEGIN IF EXISTS (SELECT plan_id FROM sys.query_store_plan WHERE engine_version = ''14.0.3008.27'') BEGIN  DROP TABLE IF EXISTS #tmpclearPlans;  SELECT plan_id, query_id, 0 AS [IsDone]  INTO #tmpclearPlans  FROM sys.query_store_plan WHERE engine_version = ''14.0.3008.27''  WHILE (SELECT COUNT(plan_id) FROM #tmpclearPlans WHERE [IsDone] = 0) > 0  BEGIN   SELECT TOP 1 @clearPlan = plan_id, @clearQry = query_id FROM #tmpclearPlans WHERE [IsDone] = 0   EXECUTE sys.sp_query_store_unforce_plan @clearQry, @clearPlan;   EXECUTE sys.sp_query_store_remove_plan @clearPlan;   UPDATE #tmpclearPlans   SET [IsDone] = 1   WHERE plan_id = @clearPlan AND query_id = @clearQry  END;  PRINT ''- Cleared possibly affected plans in database [' + @userDB + ']'' END ELSE BEGIN  PRINT ''- No affected plans in database [' + @userDB + ']'' ENDENDELSEBEGIN PRINT ''- Query Store not enabled in database [' + @userDB + ']''END')  UPDATE #tmpUserDBs  SET [IsDone] = 1  WHERE [database_id] = DB_ID(@userDB)END