--- id: "18296" Slack: https://topgate.slack.com/archives/CDBNPLL2X/p1717406757090299 Zendesk: https://topgate-support.zendesk.com/agent/tickets/18296 --- # 18296 ## 2024-06-05 Sent 八千代エンジニヤリング 福屋 様 お世話になっております。トップゲートサポートの高井です。 お問い合わせありがとうございます。ご質問いただいた内容について下記にご案内いたします。 > 1つのVMサーバ(Winサーバ)上に、2つのDBインスタンス(SQL Server)を立てたいと考えています。 > ※「sql-2022-standard-windows-2022-dc-v20240516」使用 > > VM]サーバを作成する際に、デフォルトで1つは作成されるのですが、 > 2つ目を作成することは可能でしょうか? > 可能なら、どのような手順で作成できますでしょうか? Compute Engineの単一のMicrosoft SQL Serverを搭載したインスタンスにおいて、複数のデータベース インスタンスを実行することは可能でございます。 ただし、SQL Serverのライセンス モビリティ要件[1]を満たす必要がございます。 なお、単一サーバーにおけるSQL Serverインスタンス追加の手順について、現在弊社で確認いたしております。 追ってご案内いたしますので、もうしばらくお待ちいただけますと幸いでございます。 また、併せて「SQL Server に関するよくある質問」公式ドキュメント[2]も参照くださいませ。 [1]: SQL Server のライセンス モビリティの要件 - Microsoft ライセンス (Compute Engine公式ドキュメント) https://cloud.google.com/compute/docs/instances/windows/ms-licensing?hl=ja#license_mobility_requirements_for_sql_server [2]: SQL Server に関するよくある質問 - Microsoft ライセンスに関するよくある質問 (Compute Engine公式ドキュメント) https://cloud.google.com/compute/docs/instances/windows/ms-licensing-faq?hl=ja#sql-server 引き続きどうぞよろしくお願いいたします。 ## 2024-06-05 Incoming トップゲートサポート 高井 様 いつもお世話になっております。 八千代エンジニヤリングの福屋です。 可能な件、承知しました。 引き続き手順の方を宜しくお願いします。 ## 2024-06-06 Sent 八千代エンジニヤリング 福屋 様 お世話になっております。トップゲートサポートの高井です。 > VM]サーバを作成する際に、デフォルトで1つは作成されるのですが、 > 2つ目を作成することは可能でしょうか? > 可能なら、どのような手順で作成できますでしょうか? ご案内にお時間いただいており恐れ入ります。 保留となっておりました上記の手順について、下記にご案内いたします。 1. RDPなどを用いて対象のCompute Engineインスタンスに接続[1] 2. 権限の競合を避けるためSQL Serverインスタンス毎に専用のディレクトリ(例: `F:\SQLDATA01`, `F:\SQLDATA02` / `F:\LOG01`, `F:\LOG02` など)を準備 3. 追加のSQL Serverインスタンスをインストール a. インストーラーがお手元にない場合はMicrosoft公式サイト[2]よりダウンロードください。既存のDVD, ISOファイルなどのインストールメディアでも可能でございます。 b. インストーラーを起動し「新しいSQL Serverスタンドアロンインストールまたは既存のインストールに機能を追加」を選択 c. ウィザードに従ってデータ、ログファイルのディレクトリを先程2で作成いただいた別のディレクトリを指定 d. その他の必要な設定を実施し、インストールを完了する 4. リソースの競合を避けるため、SQL Server Management Studioを起動し、各インスタンスの最大サーバーメモリ[3][4]を設定(以下にSQLコマンド例を提示いたします) ``` EXEC sp_configure 'show advanced options', 1; RECONFIGURE; EXEC sp_configure 'max server memory', <最大サーバーメモリ (MB)>; RECONFIGURE; ``` [1]: RDP を使用して Windows VM に接続する - (Google Compute Engine公式ドキュメント) https://cloud.google.com/compute/docs/instances/connecting-to-windows?hl=ja#connect_to_windows_vms_by_using_rdp [2]: SQL Server ダウンロード (Microsoft公式サイト) https://www.microsoft.com/ja-jp/sql-server/sql-server-downloads [3]: 実行中の構成値の更新 - sp_configure (Transact-SQL) (Microsoft SQL Server公式ドキュメント) https://learn.microsoft.com/ja-jp/sql/relational-databases/system-stored-procedures/sp-configure-transact-sql?view=sql-server-ver16#updating-the-running-configuration-value [4]: max server memory - サーバー メモリの構成オプション (Microsoft SQL Server公式ドキュメント) https://learn.microsoft.com/ja-jp/sql/database-engine/configure-windows/server-memory-server-configuration-options?view=sql-server-ver16#max_server_memory ご質問いただいております内容への回答は以上となりますが、認識の相違ある場合や不明点などありましたらお知らせくださいませ。 引き続きどうぞよろしくお願いいたします。