メニュー
Amazon Relational Database Service
ユーザーガイド (API Version 2014-10-31)

Microsoft SQL Server データベースエンジンを実行する DB インスタンスの変更

DB インスタンスの設定を変更して、インスタンスクラスの変更やインスタンス名の変更などのタスクを実行できます。このトピックでは、Microsoft SQL Server を実行する Amazon RDS DB インスタンスを変更する手順と、SQL Server DB インスタンスの設定について説明します。

本稼働インスタンスの変更前に、各変更の影響を完全に把握できるように、テストインスタンスで変更をテストすることをお勧めします。 このテストは特に、データベースのバージョンをアップグレードするときに重要です。

DB インスタンスの設定を変更後、変更はすぐに適用することができますし、DB インスタンスの次のメンテナンス時間中にそれらを適用することもできます。 一部の変更により、DB インスタンスの再起動によって中断が発生します。

注記

既存の SQL Server の DB インスタンスを修正して、ストレージタイプやストレージ割り当てを変更することはできません。代わりに、データベースのバックアップを作成し、新しいストレージタイプまたはストレージ割り当てを持つ新しい DB インスタンスに復元できます。詳細については、「SQL Server データベースのインポートとエクスポート」を参照してください。

Microsoft SQL Server DB インスタンスの設定

次の表には、変更ができる設定、変更ができない設定、変更が適用される時間、変更により DB インスタンスのダウンタイムが生じるかどうかに関する詳細が含まれます。

設定 設定の説明 変更を行った場合 ダウンタイムに関する注意

Allocated Storage

SQL Server DB インスタンスの割り当て済みストレージを変更することはできません。

データベースのバックアップを作成し、ストレージ割り当てを持つ新しい DB インスタンスに復元できます。詳細については、「SQL Server データベースのインポートとエクスポート」を参照してください。

Auto Minor Version Upgrade

DB インスタンスで、DB エンジンのマイナーバージョンアップグレードをリリースと同時に自動的に受信するには、[Yes] をクリックします。 アップグレードはスケジュールされたメンテナンス時間中にのみインストールされます。

バックアップの保存期間

自動バックアップが保持される日数。 自動バックアップを無効にするには、バックアップ保持期間を 0 に設定します。

詳細については、「バックアップの使用 」を参照してください。

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定し、設定を 0 以外の値から別の 0 以外の値に変更した場合、変更は可能な限り早く非同期的に適用されます。 そうでない場合、変更は次のメンテナンス時間中に行われます。

0 から 0 以外の値、0 以外の値から 0 に変更した場合、機能停止が発生します。

バックアップウィンドウ

データベースの自動バックアップが実行される期間。 バックアップウィンドウは、協定世界時 (UTC) の開始時間で、時間単位での実行期間です。

詳細については、「バックアップの使用 」を参照してください。

変更は、可能な限り早く非同期的に適用されます。

認証機関

使用する証明書。

タグをスナップショットへコピー

DB インスタンスタグがある場合、このオプションは DB スナップショットを作成する際にそれらをコピーします。

詳細については、「Amazon RDS リソースのタグ付け」を参照してください。

Database Port

データベースへのアクセスに使用するポート。

ポート値は、DB インスタンスのオプショングループのオプションに指定されているポート値と一致しないようにしてください。

変更はただちに発生します。 この設定は、[Apply Immediately] 設定を無視します。

DB インスタンスはすぐに再起動されます。

DB Engine Version

使用する SQL Server データベースエンジンのバージョン。 本稼働 DB インスタンスをアップグレードする前に、テストインスタンスでアップグレードプロセスをテストして、所要時間の確認とアプリケーションの検証をすることをお勧めします。

詳細については、「Microsoft SQL Server DB エンジンのアップグレード」を参照してください。

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

この変更中に、機能停止が発生します。

DB インスタンスクラス

使用する DB インスタンスクラス。

詳細については、「DB インスタンスクラス」および「Microsoft SQL Server の DB インスタンスクラスのサポート」を参照してください。

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

この変更中に、機能停止が発生します。

DB インスタンス識別子

DB インスタンス識別子。

DB インスタンスの名前の変更に伴う影響の詳細については、「DB インスタンスの名前変更」を参照してください。

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

この変更中に、機能停止が発生します。 DB インスタンスは再起動されます。

DB Parameter Group

DB インスタンスに関連付けるパラメータグループ。

詳細については、「DB パラメータグループを使用する」を参照してください。

パラメータグループの変更は直ちに行われます。 ただし、パラメーターの変更は、フェイルオーバーなしで DB インスタンスを手動で再起動した場合にのみ行われます。

詳細については、「DB インスタンスを再起動する」を参照してください。

この変更時に機能停止は発生しません。 ただし、パラメーターの変更は、フェイルオーバーなしで DB インスタンスを手動で再起動した場合にのみ行われます。

Enable Enhanced Monitoring

DB インスタンスが実行されているオペレーティングシステムに対してリアルタイムでのメトリクスの収集を有効にするには、[Yes] を選択します。

詳細については、「拡張モニタリング」を参照してください。

License Model

[license-included] を選択して、Microsoft SQL Server の一般ライセンス契約を使用します。 [bring-your-own-license] を選択して、既存のライセンスを使用します。

自分のライセンス使用のモデルを使用するには、Amazon RDS コンソールの [外部ライセンス] セクションに Microsoft ライセンスモビリティ契約の情報を入力する必要があります。

詳細については、「外部ライセンシング情報の提供」を参照してください。

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

この変更中に、機能停止が発生します。

メンテナンス時間

システムメンテナンスを実行する時間帯。 該当する場合は、システムメンテナンスにはアップグレードが含まれます。 メンテナンス時間は、協定世界時 (UTC) の開始時間で、時間単位での実行期間です。

そのウィンドウを現在の時刻に設定した場合、保留中の変更が確実に適用されるように、現在の時刻からウィンドウの終わりまで 30 分以上必要です。

詳細については、「Amazon RDS メンテナンスウィンドウ」を参照してください。

変更はただちに発生します。 この設定は、[Apply Immediately] 設定を無視します。

機能停止を引き起こす保留中のアクションが 1 つ以上あり、現在の時刻を含むようにメンテナンス時間を変更した場合、それらの保留中のアクションはすぐに適用され、機能停止は発生しません。

マルチ AZ 配置

[Yes] を選択して、フェイルオーバーのサポート用に DB インスタンスのスタンバイミラーが別のアベイラビリティーゾーンに作成されるようにします。 本稼働環境のワークロードには、高可用性を維持するためにマルチ AZ をお勧めします。開発およびテスト用に、[No] を選択します。

DB インスタンスが SQL Server 2014 または 2016 Enterprise Edition を実行中で、インメモリ最適化が有効になっている場合、マルチ AZ を追加することはできません。マルチ AZ を追加するには、最初にインメモリ最適化を無効にします。

詳細については、「Microsoft SQL Server でのデータベースのミラーリングによるマルチ AZ 配置」を参照してください。

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

新しいマスターパスワード

マスターユーザーのパスワード。 パスワードには 8 ~ 128 文字の印刷可能な ASCII 文字 (/、"、スペース、@ は除く) が含まれている必要があります。 マスターパスワードをリセットすることで、その DB インスタンスに割り当てられた権限もリセットできます。

詳細については、「DB インスタンス所有者のロールパスワードのリセット」を参照してください。

変更は、可能な限り早く非同期的に適用されます。 この設定は、[Apply Immediately] 設定を無視します。

Option Group

DB インスタンスに関連付けるオプショングループ。

詳細については、「オプショングループを使用する」を参照してください。

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

パブリックアクセス可能

パブリック IP アドレスを DB インスタンスに割り当てる場合は [Yes] を選択します。これは、VPC の外部でアクセスできることを意味します。 パブリックにアクセス可能となるよう、DB インスタンスは、VPC のパブリックサブネット内にある必要があります。 DB インスタンスを VPC 内からのみアクセス可能にするには、[No] を選択します。

詳細については、「VPC の DB インスタンスをインターネットから隠す」を参照してください。

変更はただちに発生します。 この設定は、[Apply Immediately] 設定を無視します。

セキュリティグループ

DB インスタンスに関連付けるセキュリティグループ。

詳細については、「DB セキュリティグループを操作する」を参照してください。

変更は、可能な限り早く非同期的に適用されます。 この設定は、[Apply Immediately] 設定を無視します。

ストレージタイプ

使用するストレージのタイプ。

SQL Server DB インスタンスのプロビジョンド IOPS を変更することはできません。

詳細については、「Amazon RDS ストレージの種類」を参照してください。

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

以下の変更を行うと、プロセスが開始される間に短い停止が発生します。その後は、変更が実行されている間もデータベースを通常どおりに使用できます。

  • [General Purpose (SSD)] から [Magnetic] へ。

 

  • カスタムパラメータグループを使用している場合、[General Purpose (SSD)] から [Provisioned IOPS (SSD)] へ。

 

  • [Magnetic] から [General Purpose (SSD)] へ。

 

  • [Magnetic] から [Provisioned IOPS (SSD)] へ。

 

  • [Provisioned IOPS (SSD)] から [Magnetic] へ。

     

 

  • カスタムパラメータグループを使用している場合、[Provisioned IOPS (SSD)] から [General Purpose (SSD)] へ。

 

サブネットグループ

DB インスタンスのサブネットグループ。 この設定を使用して、DB インスタンスを別の VPC に移動できます。 DB インスタンスが VPC 内に存在しない場合は、この設定を使用して、VPC 内に DB インスタンスを移行できます。

詳細については、「VPC 外の DB インスタンスを VPC に移行する」を参照してください。

AWS マネジメントコンソール

SQL Server DB インスタンスを変更するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. ナビゲーションペインで、[DB Instances] を選択し、変更する DB インスタンスを選択します。

  3. [Instance Actions] を選択してから、[Modify] を選択します。[Modify DB Instance] ページが表示されます。

  4. 必要に応じて任意の設定を変更してください。各設定の詳細については、「Microsoft SQL Server DB インスタンスの設定」を参照してください。

  5. 変更をすぐに適用するには、[Apply Immediately] を選択します。 このオプションを選択すると、停止状態になる場合があります。詳細については、「即時適用の効果」を参照してください。

  6. すべての変更が正しいことを確認したら、[Continue] を選択します。

  7. 確認ページで、変更内容を確認します。正しい場合は、[Modify DB Instance] を選択して変更を保存します。

    または、[Back] を選択して変更を編集するか、[Cancel] を選択して変更をキャンセルします。

CLI

AWS CLI を使用して Microsoft SQL Server DB インスタンスを変更するには、以下のパラメーターを使用して modify-db-instance コマンドを呼び出します。

  • --db-instance-identifier – DB インスタンスの名前です。

  • --backup-retention-period – 自動バックアップの保持日数です。

  • --no-auto-minor-version-upgrade – 自動マイナーバージョンアップグレードを禁止します。自動マイナーバージョンアップグレードを許可するには、--auto-minor-version-upgrade を使用します。

  • --no-apply-immediately – 次のメンテナンス時間中に変更を適用します。今すぐ変更を適用するには、--apply-immediately を使用します。詳細については、「即時適用の効果」を参照してください。

次のコードは、バックアップ保持期間を 1 週間 (7 日間) に設定し自動マイナーバージョンアップグレードを無効にすることで、mydbinstance を変更します。これらの変更は、次のメンテナンス時間中に適用されます。

Linux、OS X、Unix の場合:

Copy
aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --backup-retention-period 7 \ --no-auto-minor-version-upgrade \ --no-apply-immediately

Windows の場合:

Copy
aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --backup-retention-period 7 ^ --no-auto-minor-version-upgrade ^ --no-apply-immediately

API

Amazon RDS API を使用して Microsoft SQL Server DB インスタンスを変更するには、以下のパラメーターを使用して ModifyDBInstance アクションを呼び出します。

  • DBInstanceIdentifier – DB インスタンスの名前です。

  • BackupRetentionPeriod – 自動バックアップの保持日数です。

  • AutoMinorVersionUpgrade=false – 自動マイナーバージョンアップグレードを禁止します。自動マイナーバージョンアップグレードを許可するには、値を true に設定します。

  • ApplyImmediately=false – 次のメンテナンス時間中に変更を適用します。今すぐ変更を適用するには、値を true に設定します。詳細については、「即時適用の効果」を参照してください。

次のコードは、バックアップ保持期間を 1 週間 (7 日間) に設定し自動マイナーバージョンアップグレードを無効にすることで、mydbinstance を変更します。これらの変更は、次のメンテナンス時間中に適用されます。

Copy
https://rds.amazonaws.com/ ?Action=ModifyDBInstance &ApplyImmediately=false &AutoMinorVersionUpgrade=false &BackupRetentionPeriod=7 &DBInstanceIdentifier=mydbinstance &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20131016/us-west-1/rds/aws4_request &X-Amz-Date=20131016T233051Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=087a8eb41cb1ab0fc9ec1575f23e73757ffc6a1e42d7d2b30b9cc0be988cff97

関連トピック