SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

SQL Server 2022 の PAYG による従量課金の仕組みを把握する

leave a comment

SQL Server 2022 から従来からのライセンス買い切りによる購入形態だけでなく、PAYG による従量課金によるコアライセンスの活用ができるようになりました。

SQL Server 2022 で使用する場合には、エディション選択時に「Microsoft Azure を通じて従量課金制の課金を使用します」を選択することで、Azure のコストとして PAYG による SQL Server の利用ができるようになります。
image

このライセンスの利用形態では、Azure Arc 対応 SQL Server を使用して Azure に接続を行うことで従量課金によるコストが発生します。

コストの発生の条件については、Azure Arc 対応 SQL Server に関するよくあるご質問 に記載されています。

基本的な考え方としては次のようになるかと思います。

  • SQL Server のサービスが起動している時間に応じて課金が発生
  • 課金の粒度は 1 時間単位となっており、1 時間未満の起動でも 1 時間のコストが発生
  • コアライセンスでの利用となるため、最小コアライセンスは 4 コアライセンスとなり、以降は 2 コアパックでの増加
    • Pay-as-you-go  に書かれているのは 1 コアあたりの料金となり、1 コアで動かしていても 4 コア分のライセンスとなります

SQL Server 2022 ではコアライセンスに変更があり、次の情報に記載があります。

これらの情報には次の記載があります。

Beginning with SQL Server 2022, licensing by virtual machine is an option under subscription licenses or licenses with Software Assurance only.

製品条項を 2019 と比較するとわかりやすいのですが、2022 では個別の仮想マシンでコアライセンスを使用する場合の条件が変更されており、「サブスクリプションライセンスまたは、アクティブな SA 付きライセンスでのみ利用可能」が追加されています。

image

Enterprise Edition を使用して、ハイパーバイザーの物理コアのライセンスを取得し、それを使用して仮想マシンにライセンスを割り当てる形態は従来通りとなりますが、仮想マシンに直接ライセンスを割り当てる形態については、2019 までと比較して制限が追加されているようです。

これにより、PAYG によるサブスクリプションライセンスを検討しなくてはいけないケースが出てくるかもしれませんね。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 9th, 2023 at 9:37 pm

Azure Database Migration Service を使用して可用性グループのデータベースを移行先として移行を行う

leave a comment

先日 Azure Database Migration Service を使用した SQL Server から SQL Server on Azure VM への移行で今後期待したい改善 として、Azure DMS についての投稿を書きました。

2023/1/28 時点では、DMS のデフォルトの動作では、移行先のデータベースとして可用性グループに参加させるデータベースを想定して作業を実施した場合、いくつかのポイントがあります。

本投稿では、DMS を使用して移行先のデータベースを可用性グループにする場合のポイントをまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 1st, 2023 at 2:54 pm

Posted in Azure,DMS

Tagged with ,

Azure Data Studio の Azure SQL Migration 拡張機能で検証の実行をした場合のソースデータベースの接続性のエラーが回避できない場合の暫定対応方法

leave a comment

本投稿は、2023/2/1 時点で提供されている最新バージョンである次の組み合わせで発生した問題の暫定的な対処方法です。

  • Azure Data Studio (ADS): v1.41.1
  • Azure SQL Migration 拡張機能: v1.2.2
  • セルフホスト統合ランタイム (SHIR): 5.26.8404.1
    • SHIR は移行元とは異なる環境にインストールしている

私が使用している環境では、バージョンアップする前には動作していたはずなのですが、最新化したら動作しなくなったので…。

環境依存ではない問題のようには見えるので、そのうち修正されるような気がしますが、現時点では手動での対応が必要そうで、その時にどのような観点での調査が必要になるのかを思い出すためにも有用かと思い、情報を残しておきたいと思います。

Issue は上げてあるので想定しない動作なのであれば修正されるのではないでしょうか。

投稿後の追記

[SQL Migration][Hotfix] Remove parameter from IR validation で暗号化のオプション設定をデフォルト False にする修正の検討を進めていただけているようです。SQL Migration 拡張機能の 1.2.5 以降が提供されたタイミングで解消しているかもしません。
-> Insider に含まれている 1.3.0 で事象は発生しなくなっています。

[Hotfix][SQL Migration] Default encryptConnection in validation request body to false も合わせて確認をしておくと、本件についての理解を深めることができそうです。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 1st, 2023 at 12:04 pm

Posted in Azure Data Studio

Tagged with

Azure Data Studio で以前のバージョン向けの拡張機能をインストールする

leave a comment

Visual Studio Code の拡張機能 (Extension) であれば、Visual Studio Code 向け の Marketplace からダウンロードすることができますが、Azure Data Studio (ADS) 向けの拡張機能については専用の Marketplace のサイトは内容に見受けられました。

ADS 向けの拡張機能は ADS 本体との関連性が強く、最新バージョンがリリースされると、いくつかの拡張機能は最新バージョン以降をターゲットとしたものに置き換わるケースがあります。

これにより、ADS の古いバージョンは GitHub のリポジトリ からダウンロード / インストールすることができますが、拡張機能については、インストールをした古いバージョン向けの拡張機能をインストールすることができないというようなことが発生します。

今回 Azure SQL Migration 拡張機能 (sql-migration) の検証をしていて、古いバージョンの ADS とその ADS に対応した拡張機能の組み合わせで検証をする必要があったので、その際にどのようにして古い拡張機能をインストールしたかをメモとして。

Read the rest of this entry »

Written by Masayuki.Ozawa

1月 31st, 2023 at 10:01 pm

Posted in 未分類

Tagged with

Azure Database Migration Service を使用した SQL Server から SQL Server on Azure VM への移行で今後期待したい改善

leave a comment

Optional settings for database migration for Always On availability group でフィードバックをしてみたのですが、Azure Database Migration Service (DMS) を使用して、SQL Server から SQL Server on Azure VM に移行をする場合に、今後改善してもらえるとよい点について情報を残しておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

1月 25th, 2023 at 6:04 pm

Posted in Azure,DMS

Tagged with ,

SQL Server on Azure VM の複数サブネットによる可用性グループの構成の特徴を理解する

leave a comment

以前投稿した 複数サブネット構成を使用した SQL Server on Azure VM の可用性構成について に近いものとなりますが、改めて特徴を把握しておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

1月 18th, 2023 at 9:54 pm

Posted in Azure,SQL Server

Tagged with ,

AVD for Azure Stack HCI のセッションホスト用マスターイメージを作成する際の参考情報

leave a comment

基本的には AVD for Azure と同じなのですが、セッションホストのマスターイメージを作成する際に参考する情報をまとめておきたいと思います。(ブラウザで開いたままのタブを整理したかったということもあります)

Read the rest of this entry »

Written by Masayuki.Ozawa

1月 13th, 2023 at 11:46 pm

Posted in Azure Stack HCI

Tagged with

Azure Stack HCI 上で Marketplace の Windows Client OS を展開した際のライセンス認証について

leave a comment

プレビュー機能となりますが、Azure Stack HCI では次の 2 つの機能を使用して、Azure Marketplace で提供されている Windows Client OS のイメージ (Multi Session 対応の Windows 10 / 11) を展開することが可能です。

Windows Client OS のイメージを実際に展開すると、環境がわかるのですが、Marketplace で提供されているこれらの OS イメージでは [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform] を確認しても KMS の設定はされておらず、それ以外の方法を使用して認証が行われています。

本投稿では Azure Stack HCI 上に展開した Marketplace の Windows Client OS のライセンス認証について情報をまとめておきたいと思います。

基本的な考え方としては Windows OS のアクティブ化 の次の記載が該当します。

Windows VM は、Azure Stack HCI で使用する前にライセンス認証を行い、アクティブ化する必要があります。

マルチセッション OS VM (Windows 10、Windows 11、またはそれ以降) をアクティブ化するには、VM の作成後に VM で Azure 特典を有効にします。 ホスト コンピューターでも Azure 特典が有効になっていることを確認します。 詳細については、「Azure Stack HCI での Azure 特典」を参照してください。

注意

Azure 特典が必要な VM ごとにアクセスを手動で有効にする必要があります。

他のすべての OS イメージ (Windows Server やシングル セッション OS など) については、Azure 特典は必要ありません。 既存のアクティブ化方法を引き続き使用してください。 詳細については、Azure Stack HCI での Windows Server VM のアクティブ化に関するページを参照してください。

 

Read the rest of this entry »

Written by Masayuki.Ozawa

1月 11th, 2023 at 9:29 pm

Posted in Azure Stack HCI

Tagged with

Azure SQL Managed Instance の November 2022 Feature Wave によるデプロイの高速化

leave a comment

November 2022 Feature Wave for Azure SQL Managed Instance でアナウンスがありましたが、Azure SQl Managed Instance では、November 2022 Feature Wave (2022 年 11 月の機能ウェーブ) で、デプロイが高速化されます。

アナウンスは見ていたのですが、実際にデプロイが高速化されることを確認できていなかったので確認してみました。November 2022 Feature Wave の環境では、インスタンスの停止 / 開始も行うことができ、コストを抑えることができるようになるので、開発環境の効率的な運用も可能になるのではないでしょうか。

上述のアナウンス以外にも learn でドキュメントが公開されており、2022 年 11 月の機能ウェーブに登録する – Azure SQL Managed Instance から情報を確認することができます。

Read the rest of this entry »

Written by Masayuki.Ozawa

1月 9th, 2023 at 4:28 pm

パフォーマンスモニター起動時の初期項目を初期化する

leave a comment

パフォーマンスモニターのログの分析をする際には、「perfmon /sys /comp」で起動して、複数のパフォーマンスモニターのログの比較が可能なモードで起動することがあります。

この際、perfmon を再起動すると前回の開いていた項目が復元されることがあるのですが、誤って大量のカウンターや接続できないリモートを指定していたりすると、パフォーマンスモニターを起動するのに時間がかかることがあります。

「perfmon /sys /comp」で起動した場合「%USERPROFILE%\AppData\Local」に「Perfmon.PerfmonCfg」というファイルが作成されており、このファイルが次回起動時のデフォルトの設定として使用されるようです。

パフォーマンスモニターを起動した際に時間がかかるようになってしまった場合には、このファイルを削除すると起動速度を初期状態にすることができるかと思います。

Written by Masayuki.Ozawa

1月 9th, 2023 at 3:13 pm

Posted in Windows Server

Tagged with