sql >> データベース >  >> RDS >> Sqlserver

🆕SQLServer2022First Look-トップ5の新機能(ボーナス5の機能)

    Microsoftは、SQL Server 2022の最初のプライベートプレビューを発表し、「パフォーマンス、セキュリティ、および可用性の継続的な革新を伴う、これまでで最もAzure対応のSQLServerのリリース」を主張しました。

    この投稿では、最も興味深い上位5つの機能について説明します。

    5.元帳(ブロックチェーン)のサポート

    SQL Server 2022には、不変のレコードのようなブロックチェーンを作成してデータの整合性を確保するための新しい元帳機能が導入されています。誰かがレコードを変更すると、そのレコードは無効になります。

    内部監査や外部監査などのシナリオに役立ちます。

    4.ピアツーピアレプリカの競合解決

    マルチライトシナリオの場合-SQLServer2022では、ラストライトルールが自動化されています。これで、競合が検出されると、すべてのレプリカで永続化されるように最新の変更時刻が選択されます。これにより、マルチライトシナリオをスムーズに実行できます。

    以前は、このピアツーピアレプリカの競合は、対処されるまで操作全体を停止させていました。

    3.インテリジェントクエリ処理

    次世代のインテリジェントクエリ処理(IQP)には、次のようなコードの変更を必要とせずに、今日直面している最も一般的な問題のいくつかに対するソリューションが含まれています。

    MAXDOP およびCE クエリストアを使用してフィードバックをモデル化し、フィードバックサイクルを作成して、一般的なクエリパターンの問題を自動的に適応させて解決します。

    2.パラメータに敏感なクエリプランのキャッシュ

    SQL Serverには優れたクエリオプティマイザーがありますが、多くの人が直面している問題の1つは、パラメータースニッフィングです。 SQL Serverは、特定のパラメーターに基づいて(パラメーターをスニッフィングして)ストアドプロシージャの実行プランをキャッシュします。これは通常は適切ですが、別のパラメータセットでは必ずしも効率的ではない場合があります。

    SQL Server 2022では、コードを変更することなく、パラメーターに基づいて複数のプランをキャッシュできるパラメーターセンシティブプラン最適化が導入されています。

    私のトップピックを明らかにする前に、いくつかの名誉ある言及を見てみましょう:

    • クエリストアはデフォルトでオンになっています。
    • クエリストアのリードレプリカのサポート-AG(使用可能なグループ)の読み取り専用ワークロードにクエリストアを使用できるようになりました。
    • S3互換のストレージシステムでのデータ仮想化とバックアップ/復元をサポートするT-SQL言語の新しい拡張機能。さらに、T-SQLは新しいJSON関数と時系列機能をサポートします。
    • Azure Synapse Link-以前は、SQL ServerなどのオンプレミスデータベースからSynapseにデータを移動するには、ETLを使用する必要がありました。 Azure Synapse Link for SQL Server 2022は、SQL Server内の変更をキャプチャし、それらをAzureSynapseAnalyticsにフィードする自動変更フィードを提供します。ほぼリアルタイムの分析と、運用システムへの影響を最小限に抑えたトランザクションおよび分析のハイブリッド処理を提供します。
    • AzurePurviewの統合-統合されたデータガバナンスおよび管理サービスとしてのAzurePurview。 SQL Server2022はAzurePurviewと統合されているため、データの検出が向上し、データのサイロを解消できます。この統合により、次のことが可能になります。
      • オンプレミスのSQLServerを自動的にスキャンして、メタデータを無料でキャプチャします。
      • 組み込みおよびカスタムの分類子とMicrosoftInformationProtectionの機密ラベルを使用してデータを分類します。
      • SQLServerへの特定のアクセス権を設定および制御します。

    最後の機能について:

    1.クラウドでの完全に管理されたディザスタリカバリ

    SQL Server2022とAzureSQLマネージドインスタンスの新しいリンク機能を使用すると、ディザスタリカバリに適用されるPaaS環境を実行するすべてのメリットを享受できるようになり、IaaS環境と比較した場合でもセットアップと管理に費やす時間を短縮できます。これは、組み込みの分散可用性グループ(DAG)を使用して、DRレプリカサイトとして以前に展開されたAzureSQLマネージドインスタンスにデータをレプリケートすることで機能します。インスタンスは準備ができており、必要なときにいつでも待機します。長い構成やメンテナンスは必要ありません。読み取りスケールアウトシナリオでこのリンク機能を使用して、データベースのパフォーマンスに影響を与える可能性のある重い要求をオフロードすることもできます。

    他のクールな機能を見逃しましたか?教えてください。

    ハッピーコーディング! 👨‍💻


    1. SQL Serverのデフォルトの制約名は何ですか?

    2. 暗号化されたストアドプロシージャの本文をSSMSで表示するにはどうすればよいですか?

    3. AUTONOMOUS_TRANSACTION

    4. テーブル内の異なる行を更新および削除するときにデッドロックが発生する可能性はありますか?