本日、MicrosoftはSQLServer2019の最初の公開プレビューを発表しました。
MSSQLTips.comに多くの機能の詳細をまとめた要約を投稿しました。 、ただし、ここにいくつかのハイライトがあります:
- テーブル変数の遅延コンパイル
SQL Serverは、ハードコードされた1行の見積もりを行いませんが、最初の実行時にテーブル変数の行数でコンパイルします。私は以前に賛否両論について書きました。 - 行モードのメモリフィードバック
以前のバージョンの列ストアと同様に、行モード操作のメモリ付与は、小さすぎる(流出)または大きすぎる(メモリの浪費)ことが判明したため、時間の経過とともに調整できます。 - 行ストアでのバッチモード
上記と同様に、列ストアインデックスが存在しない場合でも、バッチモード操作の恩恵を受けることができます(Kevin Farleeの投稿を参照)。 - APPROX_COUNT_DISTINCT
すべてのデータを読み取る代わりに統計を使用して、列内の個別の値の数を取得する新しい集計関数。結果は、97%の確率で実際の値の2%以内に収まるはずなので、球場やダッシュボードに最適です。 - 互換性レベルのヒント
これで、単純なOPTION (USE)
を使用して、クエリの正確な互換性レベル(さらにはカーディナリティ推定モデル)を指定できます。 ヒント(2016/2017にバックポート– Pedro Lopesの投稿を参照)。 - デフォルトで軽量プロファイリングがオンになっています
トレースフラグ7412と同様の動作。ここでは、現在実行中のすべてのクエリの計画、実行時統計、および拡張イベントデータにアクセスできます。個々のクエリのクエリヒントを追加することもできます(最近SQL Server 2016および2017に追加されました)。 - クローンデータベースのCCI統計
クラスター化列ストアインデックスの正確な統計情報は、クローンで利用できるようになります。以前は、クローン操作の直前に、作成後の更新を手動で強制して、それらを検出する必要がありました。 Columnstore氏自身、Niko Neugebauerは、これについてここでより詳細にブログに書いています。 - 列ストアの圧縮の見積もり
圧縮によるゲインを推定するためのシステム手順、sys.sp_estimate_data_compression_savings
、COLUMNSTORE
を受け入れるようになりました およびCOLUMNSTORE_ARCHIVE
圧縮タイプ。 - sys.dm_db_page_info
sys.dm_db_database_page_allocations
のオーバーヘッドなしで、ページのオブジェクトやその他の情報を決定するための新しい関数 (ページ番号をすでに知っている限り)。 - 安全なエンクレーブ
常に暗号化されたデータをサーバーからシフトすることなく、暗号化と復号化のアクション、暗号化キーのローテーション、およびシークと述語に使用される計算を実行します。 (Jakub Szymaszekの投稿を参照してください。) - ConfigManagerでの証明書管理
単一のインターフェイスからすべての証明書を表示および検証し、可用性グループ内のすべてのレプリカまたはフェールオーバークラスターインスタンス内のすべてのノードにわたって証明書の変更を管理および展開します。 - 組み込みのデータ分類
新しいADD SENSITIVITY CLASSIFICATION
ステートメントは、を識別して自動的に監査するのに役立ちます 機密データ、以前のSSMSウィザード(拡張プロパティを使用しただけ)からの大幅なステップアップ。 - 再開可能なオンラインインデックスの再構築/作成
SQL Server 2017では、行ストアテーブルの再開可能なオンライン再構築が追加され、再開可能なオンライン作成を実行できるようになりました(WITH (DROP_EXISTING = ON)
を含む) )行ストアの場合、および列ストアのオンライン再構築/作成。 - セカンダリからプライマリへの接続リダイレクト
Clusterはリスナーをサポートしていませんか?問題ない!セカンダリに問題が発生した場合に、プライマリに自動的にリダイレクトできるようになりました。
私が実際には触れなかった他のいくつかのこと:
- 永続メモリのサポート
- UTF-8照合
- ノード/エッジ接続の制約
-
MERGE
MATCH
を獲得します サポート - 機械学習サービスのクラスタリングサポート
- Linuxでのレプリケーションと分散トランザクション
- 可用性グループが5つの同期レプリカをサポートするようになりました
- Javaサポート(Python / Rと同様の実装)
- 新しいバージョンのManagementStudio(18.0プレビュー4)
-
SQLオペレーションスタジオとして知られていたスタジオの進化 Azure Data Studio - 「ビッグデータクラスター」と呼ばれる、今までに聞いたことがあるかもしれない新しい取り組み
また、まだ発表されていないものもありますが、将来のCTPで確認する予定です。シートベルトを締めてください、これはエキサイティングなリリースになるでしょう! 入手してください!