Amazon Relational Database Service
ユーザーガイド

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

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

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

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

コンソール

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

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

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

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

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

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

  6. 変更をすぐに反映させるには、[すぐに適用] を選択します。このオプションを選択すると、停止状態になる場合があります。詳細については、「Apply Immediately パラメータを使用する」を参照してください。

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

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

AWS CLI

AWS CLI を使用して Microsoft SQL Server DB インスタンスを変更するには、modify-db-instance コマンドを呼び出します。DB インスタンス識別子と、変更する設定のパラメータを指定します。各パラメータの詳細については、「Microsoft SQL Server DB インスタンスの設定」を参照してください。

次のコードでは、バックアップ保存期間を 1 週間 (7 日間) に設定して、mydbinstance を変更します。このコードは、--auto-minor-version-upgrade を使用して、自動マイナーバージョンアップグレードを有効にします。自動マイナーバージョンアップグレードを無効にするには、--no-auto-minor-version-upgrade を使用します。変更は、--no-apply-immediately を使用して次のメンテナンスウィンドウ中に適用されます。今すぐ変更を適用するには、--apply-immediately を使用します。詳細については、「Apply Immediately パラメータを使用する」を参照してください。

Linux、OS X、Unix の場合:

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

Windows の場合:

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

Amazon RDS API を使用して Microsoft SQL Server DB インスタンスを変更するには、ModifyDBInstance オペレーションを呼び出します。DB インスタンス識別子と、変更する設定のパラメータを指定します。各パラメータの詳細については、「Microsoft SQL Server DB インスタンスの設定」を参照してください。

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

https://rds.amazonaws.com/ ?Action=ModifyDBInstance &ApplyImmediately=false &AutoMinorVersionUpgrade=true &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

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

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

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

ストレージ割り当て

DB インスタンスに割り当てるストレージ (ギビバイト単位)。割り当てられたストレージは増加のみ行うことができます。割り当てられたストレージを減少させることはできません。許容される最大ストレージは 16 TiB です。

警告

Amazon RDS によって DB インスタンスでストレージのサイズを増やす (より大きいタイプに変更する) ための変更が開始されると、6 時間はストレージサイズを増やす (より大きいタイプに変更する) 別のリクエストを送信できません。

古い DB インスタンスのストレージ、および古い DB スナップショットから復元された DB インスタンスのストレージは変更できない場合があります。[Allocated Storage] オプションは、DB インスタンスが対象にならない場合、コンソールで無効になります。DB インスタンスの有効なストレージオプションを返す AWS CLI コマンド describe-valid-db-instance-modifications を使用して、DB インスタンスが対象になるかどうかを確認することもできます。

詳細については、「Amazon RDS DB インスタンスストレージ」を参照してください。

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

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

短時間の機能停止が発生することがあります。その後、DB インスタンスはオンラインですが、[Storage-optimization] 状態になります。ストレージ最適化中にパフォーマンスが低下することがあります。ストレージ最適化プロセスは通常短時間で終了しますが、場合によっては 24 時間以上かかることもあります。

マイナーバージョン自動アップグレード

指定した DB エンジンのマイナーバージョンアップグレードをリリースと同時に自動的に DB インスタンスに適用するには、[Enable auto minor version upgrade (マイナーバージョン自動アップグレードを有効にする)] を選択します。Amazon RDS は、マイナーバージョン自動アップグレードをメンテナンスウィンドウで実行します。

バックアップ保持期間

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

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

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

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

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

バックアップウィンドウ

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

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

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

認証機関

使用する証明書。

Copy tags to snapshots

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

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

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

データベース認証

使用するデータベース認証オプション

データベースパスワードのみを使用してデータベースユーザーを認証するには、[パスワード認証] を選択します。

AWS Directory Service を使用して作成された AWS マネージド Microsoft AD でデータベースパスワードと Kerberos 認証を使用してデータベースユーザーを認証するには、[パスワードと Kerberos 認証] を選択します。次に、ディレクトリを作成するか、[ディレクトリの作成] を選択します。詳細については、「Oracle に Amazon RDS と Kerberos 認証を使用する」を参照してください。

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

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

[パスワードと Kerberos 認証] を有効化すると、短い停止が発生します。

データベースポート

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

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

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

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

DB エンジンバージョン

使用する 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 パラメータグループ

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

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

パラメータグループの変更は直ちに行われます。

この変更時に機能停止は発生しません。パラメータグループを変更すると、一部のパラメータの変更は、再起動なしで DB インスタンスに即時に適用されます。他のパラメータの変更は、DB インスタンスの再起動後にのみ適用されます。

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

削除保護 DB インスタンスが削除されないようにするには [Enable deletion protection (削除保護の有効化)] を選択します。詳細については、「DB インスタンスを削除する」を参照してください。

ドメイン

インスタンスの移動先の Active Directory ドメイン。現在のドメインからインスタンスを削除するには、[none] を指定します。この操作の前にドメインが存在している必要があります。

詳細については、「Microsoft SQL Server DB インスタンスでの Windows 認証の使用」を参照してください。

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

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

この変更中に短時間の機能停止が発生します。Single-AZ DB インスタンスの場合、停止時間は約 5 ~ 10 分です。Multi-AZ DB インスタンスの場合、停止時間は約 1 分です。

ドメイン IAM ロール名

Active Directory サービスにアクセスするときに使用する IAM ロールの名前。

詳細については、「Microsoft SQL Server DB インスタンスでの Windows 認証の使用」を参照してください。

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

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

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

拡張モニタリング

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

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

ライセンスモデル

[license-included] を選択します。Microsoft SQL Server の一般ライセンス契約が使用されます。

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

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

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

メンテナンスウィンドウ

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

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

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

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

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

マルチ AZ 配置

複数のアベイラビリティーゾーンにある DB インスタンスをデプロイする場合、[はい] をクリックします。それ以外の場合は、[いいえ] をクリックします。

DB インスタンスが SQL Server 2014、2016、または 2017 Enterprise Edition で、(AlwaysOn 可用性グループではなく) データベースのミラーリング (DBM) を実行中で、インメモリ最適化が有効になっている場合、マルチ AZ を追加する前にインメモリ最適化を無効にします。AG が実行されていない場合、このステップは必要ありません。

詳細については、「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 に設定している場合、変更は次のメンテナンス時間に適用されます。

パフォーマンスインサイト

[パフォーマンスインサイトの有効化] を選択すると、DB インスタンスの負荷をモニタリングし、データベースパフォーマンスの分析とトラブルシューティングを行うことができます。

[Retention period (保持期間)] を選択して、保持するローリングデータ履歴の量を決定します。デフォルトの 7 日間は無料利用枠です。長期保存 (2 年間) は、1 か月あたり vCPU あたりの料金です。

データベースの作成後に [マスターキー] を変更することはできません。

詳細については、「Amazon RDSパフォーマンスインサイトの使用」を参照してください。

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

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

パブリックアクセシビリティ

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

DB インスタンスを VPC 内からのみアクセス可能にするには、[No] を選択します。

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

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

セキュリティグループ

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

詳細については、「DB セキュリティグループの操作 (EC2-Classic プラットフォーム)」を参照してください。

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

ストレージの自動スケーリング

[Enable storage autoscaling (ストレージの自動スケーリングを有効にする)] を選択して、DB インスタンスのストレージスペースが不足しないように、必要に応じて Amazon RDS のストレージを自動的に増やせるようにします。

[Maximum storage threshold (ストレージの最大しきい値)] を使用して、Amazon RDS で DB インスタンスのストレージを自動的に増やすための上限を設定します。デフォルトは 1,000 GiB です。

詳細については、「Amazon RDS ストレージの自動スケーリングによる容量の自動管理」を参照してください。

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

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

[すぐに適用] を選択すると、停止状態になる場合があります。

ストレージタイプ

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

磁気ストレージに対しては変更できません。

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

警告

Amazon RDS によって DB インスタンスでストレージのサイズまたはタイプを変更するための変更が開始されると、6 時間はストレージのサイズまたはタイプを変更する別のリクエストを送信できません。

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

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

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

  • [General Purpose (SSD)] から [Provisioned IOPS (SSD)] に。​

  • [Provisioned IOPS (SSD)] から [General Purpose (SSD)] に。​

サブネットグループ

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

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

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

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

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

関連トピック

このページの内容: