
Microsoftは待望のSQL Server 2022を正式にリリースしました。一見すると、Azureへのアピールのようにも見えるかもしれません。セキュリティとパフォーマンス機能の強化に加え、Azure対応の機能が複数搭載されているため、SQL Server 2022ユーザーはSQL Serverインスタンスのエクスペリエンスを一新できることは間違いありません。
参照: Microsoft SQL Server トレーニング バンドルの基本 (TechRepublic Academy)
このレポートでは、SQL Server 2022 リリースの詳細と、Microsoft の SQL 製品およびサービス担当副社長である Asad Khan 氏の独占解説を紹介します。
ジャンプ先:
- Microsoft SQL Server 2022 に関する基本情報
- Azure とクラウドにこれほど重点が置かれているのはなぜでしょうか?
- すべてのユーザーに最適な SQL Server エクスペリエンスを実現する
- クラウドとオンプレミスのユーザーがクラウドデータ復旧を利用できるようにする
- 最前線の分析機能を備えた SQL Server の統合
- SQL Server 2022 を使い始めるにはどうすればよいですか?
Microsoft SQL Server 2022 に関する基本情報

Microsoft SQL Server 2022は、クラウド対応を重視した数々の新機能をユーザーに提供します。この新しいソリューションでは、クエリストアがデフォルトで有効になり、クエリパフォーマンスが向上します。また、「最終書き込み優先」ルールの自動化により、複数の書き込み場所に対する可用性オプションが簡素化されています。さらに、改ざん防止機能を備えたSQL台帳は、ブロックチェーンが期待されながらも実現が稀だったシナリオをサポートします。
参照: 初心者向け Microsoft SQL Server および T-SQL コース (TechRepublic Academy)
JSONサポートを追加する新しいT-SQL機能と同様に、これらの機能はすべてオンプレミスで利用可能です。しかし、今回のリリースでは、MicrosoftのIntelligent Data Platformを構成する以下のクラウドサービスとの統合に重点が置かれています。
- Azure SQL Managed Instance:主に災害復旧と複製されたデータのフェールオーバーに使用されます。
- Azure Synapse Analytics:データの変更を監視および管理します。
- Microsoft Purview:コンプライアンスとデータ ガバナンスのために、独自の SQL Server 上のデータをスキャン、分類、追跡、制御するために使用されます。
- Microsoft Defender for SQL:オンプレミス サーバーでもセキュリティと認証に便利
- Azure Active Directory: Azure ポータルを使用して、SQL Server をどこで実行していても管理できます。
Azure とクラウドにこれほど重点が置かれているのはなぜでしょうか?
クラウド互換性、特にMicrosoft Azureへの重点的な取り組みを考えると、SQL Server 2022は既存のAzureユーザーに最適な製品だと考えがちです。しかし、この新リリースは組織をAzureに移行させることが目的ではないと、アサド・カーン氏はTechRepublicに語りました。「移行することなく、誰もがクラウドのイノベーションのメリットを享受できるようにすることが目的です。」
「SQL 2022で実現したかったのは、SQLをAzure内で実行しているのか、それともAzure外で実行しているのかという境界を曖昧にすることでした。ここで言う「外部」とは、お客様のデータセンター、AWS、GCPなど、あらゆる場所を指します。」
参照: トップクラウドおよびアプリケーション移行ツール (TechRepublic)
SQL Server 2022 が Azure 環境以外でもどのように機能するかを示す例として、Defender for SQL はオンプレミスまたは他のクラウド上の SQL Server ワークロードを監視し、さまざまなパフォーマンスおよびセキュリティ問題について警告を発します。また、Azure Storage との統合も実現しています。オブジェクトストレージをサポートしているため、AWS を含むあらゆる S3 互換ストレージプロバイダーに接続できます。
すべてのユーザーに最適な SQL Server エクスペリエンスを実現する
SQL Server は、使用方法に関係なく、同じコードベースから構築されています。Azure を自社データセンター、VM、コンテナー、Azure SQL Edge のサブセット機能を利用したエッジ、Azure SQL Managed Instance、DB サービスなど、どのような環境でも、SQL Server の新機能や改良された機能があらゆる場所で利用できるようになります。
「クエリ処理を改善したり、ストレージ機能を改善したり、Polybase や仮想化に何か対応したりすると、すべての展開オプションに影響します」とカーン氏は説明した。
ただし、一部の機能はクラウド外で利用可能にするためにより多くの作業が必要です。Azure SQL Database には数年前から不変の台帳機能が搭載されており、Microsoft は SQL Server 2022 にも同様の機能を導入することを決定しました。これにより、暗号化され、監査された台帳テーブルを作成できるようになり、誰かがデータを改ざんしようとした場合にそれが明らかになります。
信頼してくれるかどうかわからない相手にデータが改ざんされていないことを証明する必要がある場合は、追加専用のテーブルを作成することもできます。ある航空機メーカーは、FAA(連邦航空局)に信頼できる記録を提供するために、自社の航空機にSQL EdgeでLedgerを使用することを検討したと、カーン氏は明らかにしました。「これにより、ブロックチェーン関連のシナリオの80%を解決できます。」
クラウドとオンプレミスのユーザーがクラウドデータ復旧を利用できるようにする
しかし、SQL Server がネイティブに接続する Azure のサービスの中には、他のインフラストラクチャでは簡単に利用できないものもあります。「クラウドとオンプレミスの間のこの障壁を取り除かなければ、クラウドで行っているあらゆるイノベーションをオンプレミスのお客様に提供できないことに気づきました」とカーン氏は述べています。
Microsoft チームは、Azure ユーザーとオンプレミスの SQL Server ユーザー間のギャップを埋めるソリューションを常に模索しています。SQL Server 2022 のプレビュー版で非常に好評だった統合の一つは、DR(ディザスタリカバリ)用の Azure SQL Managed Instance の利用です。これはウィザードを使用して簡単にセットアップでき、追加のライセンス費用もかかりません。
参照: 最高のデータ復旧ソフトウェア (TechRepublic)
クラウドにレプリケートするデータベースのストレージなどのAzureリソースには料金が発生しますが、通常のコア単位のSQLライセンスに予算を割く必要はありません。これは、MicrosoftがSQL Serverライセンスに既に含まれている無料のリードレプリカと無料のパッシブインスタンスに加え、これを3つ目のDRオプションとして扱っているためです。
SQL Server をクラウドに移行せずに自社のインフラストラクチャ上に保持することを決定した組織でも、別のデータセンター リージョンにフェールオーバー サーバーを立ち上げるコストがあるため、クラウド DR に関心があります。中には、まさにそれを実行するホスティング プロバイダーをすでに使用している組織もあるかもしれません。
マネージドインスタンスへのリンクは、データベース管理者が既にDRに使用しているのと同じ分散可用性グループを使用しているため、クラウドDRを既存のDRインフラストラクチャと併用して試用し、準備が整った時点、または契約満了時にそのインフラストラクチャを置き換えることができるかどうかを確認できます。「DRにPaaSサービスを使用している場合、無料で利用できます」とカーン氏は指摘し、「なぜそうしないのでしょうか?」と続けました。
さらに、Azure で取得するレプリカは受動的なものではありません。読み取り専用ですが、分析に使用できるデータです。「クラウド上にあるため、クエリを実行したり、Power BI で分析したりできます」と Khan 氏は付け加えました。
最前線の分析機能を備えた SQL Server の統合
分析をさらに進めたい場合は (カーン氏が指摘するように、イノベーションのほとんどはクラウドで起きている)、Azure Cosmos DB 用に開発されたサービスである Azure Synapse と統合することもできます。Azure Synapse は、データベースからデータ レイクに変更フィードを継続的にストリーミングします。
データレイク内では、運用データベースに影響を与えたり、ETLバッチジョブの実行を待ったりすることなく、任意のクラウド分析ツールを使用してデータを操作できます。ここでも、既存のSQL Serverの機能が使用されます。この場合、セルフホステッド統合ランタイムはAzure Data Factoryによって既に使用されています。
参照: 最高の ETL ツールとソフトウェア (TechRepublic)
運用上の理由から既にデータベースをAzure SQL Managed Instanceにレプリケーションしている場合は、データをクラウドに2回(1回はSQL Server独自の形式で、もう1回はSQLまたはSparkランタイムで使用できるオープン形式で)移行するのではなく、Azure Synapseにリンクすることができます。あるいは、両方の接続を有効にしたい場合もあるでしょう。
「それぞれに微調整機能があります」とカーン氏は指摘した。「Synapse Linkでは、分析対象となるデータベースとテーブルを選択できますが、DRシナリオでは通常、データベースレベルで選択します。『DR用に選択したデータベースでしか分析を実行できません』とは言いたくありませんでした」。接続をレゴブロックのように組み合わせて、必要なシステムを構築できると考えてください、とカーン氏は提案した。
参照: 採用キット: Microsoft Power BI 開発者 (TechRepublic Premium)
このような柔軟性により、マネージドインスタンスへのリンクは、単なるDRの単純な手段にとどまりません。Azure上のSQL Serverのパフォーマンスをテストしたり、SQL Server Management Studioなどの既存のデータベースツールやAzureポータルのその他の機能を通じてクラウドサービスの操作に慣れたりすることも可能です。
クラウド上のデータに対してPower BIや分析クエリを実行できる機能が十分に有用であると組織が判断すれば、クラウドへの移行に踏み切れるかもしれません。データベースは既にAzureに複製されているため、マネージドインスタンスへのフェイルオーバーだけで簡単に移行できます。
SQL Server 2022 を使い始めるにはどうすればよいですか?
SPLA、Microsoft クラウド ソリューション プロバイダー、および OEM は、2023 年 1 月からこのツールにアクセスできるようになります。Microsoft によると、この 2 番目のグループは SQL Server ビジネスの 20% 未満を占めています。
ほとんどの組織では、SQL Server 2022 が2022年11月16日よりご利用いただけます。Microsoftのウェブサイトから直接新しいツールにアクセスし、Microsoftのチームから詳細情報を入手できます。SQL Serverを初めてご利用になる方は、プラットフォームの基礎を習得するために、Microsoft SQL Server初心者向けコースの受講を強くお勧めします。
次に読む: トップデータガバナンスツール (TechRepublic)