Oracle PeopleSoft を Amazon RDS Custom に移行する - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Oracle PeopleSoft を Amazon RDS Custom に移行する

作成者:Gaurav Gupta (AWS)

環境:本稼働

ソース: Amazon EC2

ターゲット: Amazon RDS Custom

Rタイプ:リプラットフォーム

ワークロード: Oracle

テクノロジー:移行、インフラストラクチャ、データベース

AWS サービス: Amazon RDS、Amazon S3、AWS Secrets Manager、Amazon EFS

[概要]

Oracle PeopleSoft は、エンタープライズ全体のプロセス向けのエンタープライズリソースプランニング (ERP) ソリューションです。 PeopleSoft には、クライアント、アプリケーション、データベースの 3 つの階層アーキテクチャがあります。 は Amazon Relational Database Service (Amazon RDS) で実行 PeopleSoft できます。これで、基盤となるオペレーティングシステムへのアクセスを提供する Amazon RDS Custom PeopleSoft で を実行することもできます。

Amazon RDS Custom for Oracle」は、基盤となるオペレーティングシステムとデータベース環境へのアクセスを必要とするレガシーアプリケーション、カスタムアプリケーション、パッケージアプリケーション向けのマネージドデータベースサービスです。Oracle データベースを Amazon RDS Custom に移行すると、Amazon Web Services (AWS) はバックアップタスクと高可用性を管理できますが、 PeopleSoft アプリケーションと機能の維持に集中できます。移行で考慮すべき主な要素については、AWS 規範ガイダンスの「Oracle データベースの移行戦略」を参照してください。

このパターンでは、Oracle Recovery Manager (RMAN) バックアップを使用して、Amazon Elastic Compute Cloud (Amazon EC2) 上の PeopleSoft データベースを Amazon RDS Custom に移行する手順に焦点を当てています。EC2 インスタンスと Amazon RDS Custom 間では「Amazon Elastic File System (Amazon EFS)」共有ファイルシステムを使用しますが、Amazon FSx や任意の共有ドライブを使用することもできます。このパターンでは RMAN フルバックアップ (レベル 0 バックアップと呼ばれることもあります) を使用します。

前提条件と制限

前提条件

  • Oracle Linux 7、Oracle Linux 8、Red Hat Enterprise Linux (RHEL) 7、または RHEL 8 を搭載した Amazon EC2 上で実行されている Oracle バージョン 19C のソースデータベース。このパターンの例では、ソースデータベース名は FSDMO92 ですが、必須ではありません。

    注:このパターンはオンプレミスの Oracle ソースデータベースでも使用できます。オンプレミスネットワークと仮想プライベートクラウド (VPC) 間には、適切なネットワーク接続が必要です。

  • PeopleSoft 9.2 デモインスタンス。

  • 単一の PeopleSoft アプリケーション層。ただし、このパターンを複数のアプリケーション層で機能するように調整できます。

  • Amazon RDS Custom には 8 GB 以上のスワップスペースが設定されています。

制約事項

このパターンは以下の設定をサポートしていません。

  • データベース ARCHIVE_LAG_TARGET パラメータを 60 ~ 7,200 の範囲外の値に設定します。

  • DB インスタンスログモードを無効にする (NOARCHIVELOG)

  • EC2 インスタンスの Amazon Elastic Block Store (Amazon EBS) 最適化属性をオフにする

  • EC2 インスタンスにアタッチされた元の EBS ボリュームを変更する

  • 新しい EBS ボリュームを追加するか、ボリュームタイプを gp2 から gp3 に変更します。

  • パラメータの拡張 LOG_ARCHIVE_FORMAT フォーマットの変更 (*.arc が必須)

  • 制御ファイルの場所と名前を多重化または変更する (必ず /rdsdbdata/db/*DBNAME*/controlfile/control-01.ctl に変更する必要がある)

これらおよびその他のサポートされていない設定に関する追加情報については、「Amazon RDS ドキュメント」を参照してください。

製品バージョン

Amazon RDS Custom がサポートする Oracle Database のバージョンとインスタンスクラスについては、「Amazon RDS Custom for Oracle の要件と制限」を参照してください。

アーキテクチャ

ターゲットテクノロジースタック

  • Application Load Balancer

  • Amazon EFS

  • Amazon RDS Custom for Oracle

  • AWS Secrets Manager

  • Amazon Simple Storage Service (Amazon S3)

ターゲットアーキテクチャ 

次のアーキテクチャ図は、AWS の単一のアベイラビリティーゾーンで実行されている PeopleSoft システムを示しています。アプリケーション層には、「Application Load Balancer」を介してアクセスされます。アプリケーションとデータベースはどちらもプライベートサブネットにあり、Amazon RDS Custom と Amazon EC2 データベースインスタンスは Amazon EFS 共有ファイルシステムを使用して RMAN バックアップファイルを保存し、アクセスします。Amazon S3 は、カスタム RDS Oracle エンジンの作成と REDO ログメタデータの保存に使用されます。

ツール

ツール

AWS サービス

  • Amazon RDS Custom for Oracle」は、基盤となるオペレーティングシステムとデータベース環境へのアクセスを必要とするレガシーアプリケーション、カスタムアプリケーション、パッケージアプリケーション向けのマネージドデータベースサービスです。バックアップや高可用性などのデータベース管理タスクを自動化します。 

  • Amazon Elastic File System (Amazon EFS)」は、 AWS クラウドでの共有ファイルシステムの作成と設定に役立ちます。このパターンでは、Amazon EFS 共有ファイルシステムを使用して RMAN バックアップファイルを保存し、アクセスします。

  • AWS Secrets Manager は、コード内のハードコードされた認証情報 (パスワードを含む) を Secrets Manager への API コールに置き換えて、シークレットをプログラムで取得する上で役立ちます。このパターンでは、Secrets Manager からデータベースユーザーのパスワードを取得して、RDSADMIN および ADMIN ユーザーを作成し、sys および system のパスワードを変更します。

  • Amazon Simple Storage Service (Amazon S3) は、どのようなデータ量であっても、データを保存、保護、取得することを支援するクラウドベースのオブジェクトストレージサービスです。

  • Elastic Load Balancing (ELB)」は、受信するアプリケーションまたはネットワークのトラフィックを複数のターゲットに分散します。例えば、Amazon Elastic Compute Cloud (Amazon EC2) インスタンス、コンテナ、および 1 つまたは複数のアベイラビリティーゾーンの IP アドレスにトラフィックを分散できます。このパターンでは、Application Load Balancer を使用します。

その他のツール

  • Oracle Recovery Manager (RMAN) は、Oracle データベースのバックアップとリカバリのサポートを提供します。このパターンでは、RMAN を使用して Amazon EC2 上のソース Oracle データベースのホットバックアップを実行し、Amazon RDS Custom で復元します。

ベストプラクティス

  • データベース初期化パラメータでは、Oracle ソースデータベースの spfile を使用する PeopleSoft 代わりに、 の Amazon RDS Custom DB インスタンスによって提供される標準 pfile をカスタマイズします。これは、Amazon RDS Custom でリードレプリカを作成する際に空白やコメントが原因で問題が発生するためです。データベース初期化パラメータの詳細については、Oracle Support ノート 1100831.1 (「Oracle Support」アカウントが必要) を参照してください。

  • Amazon RDS Custom はデフォルトで Oracle の自動メモリ管理を使用します。Hugemem カーネルを使用したい場合は、代わりに自動共有メモリ管理を使用するように Amazon RDS Custom を設定できます。

  • memory_max_target パラメータはデフォルトでは有効のままにしておきます。フレームワークはこれをバックグラウンドで使用してリードレプリカを作成します。

  • Oracle フラッシュバックデータベースを有効にします。この機能は、フェイルオーバー (スイッチオーバーではない) のテストシナリオでスタンバイを復元する場合に便利です。

エピック

タスク説明必要なスキル

DB インスタンスを作成します。

Amazon RDS コンソールで、FSDMO92 (またはソースデータベース名) という名前の DB 名で Amazon RDS Custom for Oracle DB インスタンスを作成します。

手順については、AWS ドキュメントの「Amazon RDS Custom の使用」と、ブログ記事「Oracle 用 Amazon RDS カスタム — データベース環境における新しい制御機能」を参照してください。これにより、データベース名はソースデータベースと同じ名前に設定されます。(空白のままにすると、EC2 インスタンスとデータベース名は ORCL に設定されます)。

DBA
タスク説明必要なスキル

バックアップスクリプトを作成します。

RMAN バックアップスクリプトを作成して、マウントした Amazon EFS ファイルシステムにデータベースをバックアップします (次の例では /efs)。サンプルコードを使用するか、既存の RMAN スクリプトのいずれかを実行できます。

#!/bin/bash Dt=`date +'%Y%m%d-%H%M'` BACKUP_LOG="rman-${ORACLE_SID}-$Dt" export TAGDATE=`date +%Y%m%d%H%M`; LOGPATH=/u01/scripts/logs rman target / >> $LOGPATH/rman-${ORACLE_SID}-$Dt << EOF SQL "ALTER SYSTEM SWITCH LOGFILE"; SQL "ALTER SESSION SET NLS_DATE_FORMAT="DD.MM.YYYY HH24:MI:SS""; RUN { ALLOCATE CHANNEL ch11 TYPE DISK MAXPIECESIZE 5G; ALLOCATE CHANNEL ch12 TYPE DISK MAXPIECESIZE 5G; BACKUP AS COMPRESSED BACKUPSET FULL DATABASE FORMAT '/efs/rman_backup/FSCM/%d_%T_%s_%p_FULL' ; SQL "ALTER SYSTEM ARCHIVE LOG CURRENT"; BACKUP FORMAT '/efs/rman_backup/FSCM/%d_%T_%s_%p_ARCHIVE' ARCHIVELOG ALL DELETE ALL INPUT ; BACKUP CURRENT CONTROLFILE FORMAT '/efs/rman_backup/FSCM/%d_%T_%s_%p_CONTROL'; } EXIT; EOF
DBA

バックアップスクリプトを実行します。

RMAN バックアップスクリプトを実行するには、Oracle Home User としてログインし、スクリプトを実行します。

$  chmod a+x rman_backup.sh $ ./rman_backup.sh &
DBA

エラーを確認し、バックアップファイル名をメモします。

RMAN ログファイルにエラーがないか確認します。すべて問題なければ、以下のコマンドを実行して制御ファイルのバックアップを一覧表示します。

RMAN> list backup of controlfile; using target database control file instead of recovery catalog

出力ファイルの名前に注意してください。

List of Backup Sets =================== BS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ --------------- 12 Full 21.58M DISK 00:00:01 13-JUL-22 BP Key: 12 Status: AVAILABLE Compressed: NO Tag: TAG20220713T150155 Piece Name: /efs/rman_backup/FSCM/FSDMO92_20220713_12_1_CONTROL Control File Included: Ckp SCN: 16559159985898 Ckp time: 13-JUL-22

Amazon RDS Custom でデータベースを復元するときは、バックアップコントロール /efs/rman_backup/FSCM/FSDMO92_20220713_12_1_CONTROL ファイルを使用します。

DBA
タスク説明必要なスキル

アプリケーションをシャットダウンします。

ソースアプリケーション層をシャットダウンするには、ユーティリティ psadmin または psadmin コマンドラインユーティリティを使用してください。

  1. ウェブサーバーをシャットダウンするには、以下のコマンドを実行します。

    psadmin -w shutdown -d "webserver domain name"
  2. アプリケーションサーバーをシャットダウンするには、次のコマンドを実行します。

    psadmin -c shutdown -d "application server domain name"
  3. プロセススケジューラをシャットダウンするには、以下のコマンドを実行します。

    psadmin -p stop -d "process scheduler domain name"
DBA、 PeopleSoft 管理者
タスク説明必要なスキル

nfs-utils rpm パッケージをインストールします。

nfs-utils rpm パッケージをインストールするには、次のコマンドを実行します。

$ yum install -y nfs-utils
DBA

EFS ストレージをマウントします。

Amazon EFS コンソールページから Amazon EFS マウントコマンドを取得します。ネットワークファイルシステム (NFS) クライアントを使用して、EFS ファイルシステムを Amazon RDS インスタンスにマウントします。

sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-xxxxxxxxxx.efs.eu-west-1.amazonaws.com:/ /efs sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-xxxxxxxxxx.efs.eu-west-1.amazonaws.com:/ /efs
DBA
タスク説明必要なスキル

自動化モードを一時停止します。

自動化が RMAN の復元アクティビティを妨げないように、次のステップに進む前に Amazon RDS Custom DB インスタンスの「自動化モード」を一時停止する必要があります。

AWS コンソールまたは AWS コマンドラインインターフェイス(AWS CLI) コマンドを使用して、オートメーションを一時停止できます (最初に「AWS CLI を設定」したことを確認してください)。

aws rds modify-db-instance \ --db-instance-identifier peoplesoft-fscm-92 \ --automation-mode all-paused \ --resume-full-automation-mode-minute 360 \ --region eu-west-1

一時停止時間を指定するときは、RMAN の復元に十分な時間を確保してください。これはソースデータベースのサイズによって異なるため、360 の値を適宜変更してください。

また、自動化の一時停止の合計時間が、データベースのバックアップまたはメンテナンスの時間帯と重ならないようにしてください。

DBA

のパラメータファイルを作成および変更する PeopleSoft

の pfile を作成および変更するには PeopleSoft、Amazon RDS Custom DB インスタンスで作成された標準の pfile を使用します。に必要なパラメータを追加します PeopleSoft。

  1. 次の rds user rdsdb コマンドを実行して切り替えます。

    $ sudo su - rdsdb
  2. スターターデータベースで SQL*Plus にログインし、以下のコマンドを実行して pfile を作成します。

    SQL> create pfile from spfile;

    これにより、$ORACLE_HOME/dbs に pfile が作成されます。

  3. このファイルをバックアップします。

  4. PeopleSoftパラメータを追加または更新するには、pfile を編集します。

    *._gby_hash_aggregation_enabled=false *._unnest_subquery=false *.nls_language='AMERICAN' *.nls_length_semantics='CHAR' *.nls_territory='AMERICA' *.open_cursors=1000 *.db_files=1200 *.undo_tablespace='UNDOTBS1'

    PeopleSoft 関連パラメータは、Oracle Support Note 1100831.1 に記載されています。

  5. spfile 参照をファイルから削除します。

    *.spfile='/rdsdbbin/oracle/dbs/spfileFSDMO92.ora'
DBA

スターターデータベースをドロップします。

既存の Amazon RDS Custom データベースを削除するには、次のコードを使用します。

$ sqlplus / as sysdba SQL> shutdown immediate; SQL> startup mount exclusive restrict; SQL> drop database; SQL> exit

バックアップから Amazon RDS Custom データベースを復元します。

次のスクリプトを使用してデータベースを復元します。このスクリプトは、最初に制御ファイルを復元し、次に EFS マウントに保存されているバックアップピースからデータベース全体を復元します。

#!/bin/bash Dt=`date +'%Y%m%d-%H%M'` BACKUP_LOG="rman-${ORACLE_SID}-$Dt" export TAGDATE=`date +%Y%m%d%H%M`; LOGPATH=/rdsdbdata/scripts/logs rman target / >> $LOGPATH/rman-${ORACLE_SID}-$Dt << EOF restore controlfile from "/efs/rman_backup/FSCM/FSDMO92_20220713_12_1_CONTROL"; alter database mount; run { set newname for database to '/rdsdbdata/db/FSDMO92_A/datafile/%f_%b'; SET NEWNAME FOR TEMPFILE 1 TO '/rdsdbdata/db/FSDMO92_A/datafile/%f_%b'; RESTORE DATABASE; SWITCH DATAFILE ALL; SWITCH TEMPFILE ALL; RECOVER DATABASE; } EOF sqlplus / as sysdba >> $LOGPATH/rman-${ORACLE_SID}-$Dt<<-EOF ALTER DATABASE RENAME FILE '/u01/psoft/db/oradata/FSDMO92/redo01.log' TO '/rdsdbdata/db/FSDMO92_A/onlinelog/redo01.log'; ALTER DATABASE RENAME FILE '/u01/psoft/db/oradata/FSDMO92/redo02.log' TO '/rdsdbdata/db/FSDMO92_A/onlinelog/redo02.log'; ALTER DATABASE RENAME FILE '/u01/psoft/db/oradata/FSDMO92/redo03.log' TO '/rdsdbdata/db/FSDMO92_A/onlinelog/redo03.log'; alter database clear unarchived logfile group 1; alter database clear unarchived logfile group 2; alter database clear unarchived logfile group 3; alter database open resetlogs; EXIT EOF
DBA
タスク説明必要なスキル

Secrets Manager からパスワードを取得します。

このステップは、AWS コンソールまたは AWS CLI を使用して実行できます。以下の手順は、コンソールの手順を示しています。

  1. AWS マネジメントコンソール にサインインして、Amazon RDS コンソールを開きます。

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

  3. [設定] タブを選択し、インスタンスのリソース ID を書き留めます。これは db-<ID> という形式になります(たとえば、db-73GJNHLGDNZNDOXNWXSECUW6LE)。

  4. Secrets Manager コンソールを開きます。

  5. do-not-delete-custom-<resource_id> と同じ名前のシークレットを選択します。ここで、resource-id はステップ 3 で書き留めたリソース ID を指します。

  6. [シークレット値の取得] を選択します。

    このパスワードは syssystemrdsadmin、および admin の各ユーザーでも同じになります。

DBA

RDSADMIN ユーザーを作成します。

RDSADMIN は、Amazon RDS Custom DB インスタンスのモニタリングとオーケストレーションを行うデータベースユーザーです。スターターデータベースは削除され、ターゲットデータベースは RMAN を使用してソースから復元されたため、Amazon RDS Custom モニタリングが期待どおりに動作するように、復元操作後にこのユーザーを再作成する必要があります。また、RDSADMIN ユーザー用に別のプロファイルとテーブルスペースを作成する必要があります。

  1. SQL プロンプトで次のコマンドを入力します。

    SQL> set echo on feedback on serverout on SQL> @?/rdbms/admin/utlpwdmg.sql SQL> ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED PASSWORD_LIFE_TIME UNLIMITED PASSWORD_VERIFY_FUNCTION NULL;
  2. RDSADMIN プロフィールを作成します。

    SQL> set echo on feedback on serverout on SQL> alter session set "_oracle_script"=true; SQL> CREATE PROFILE RDSADMIN LIMIT COMPOSITE_LIMIT UNLIMITED SESSIONS_PER_USER UNLIMITED CPU_PER_SESSION UNLIMITED CPU_PER_CALL UNLIMITED LOGICAL_READS_PER_SESSION UNLIMITED LOGICAL_READS_PER_CALL UNLIMITED IDLE_TIME UNLIMITED CONNECT_TIME UNLIMITED PRIVATE_SGA UNLIMITED FAILED_LOGIN_ATTEMPTS 10 PASSWORD_LIFE_TIME UNLIMITED PASSWORD_REUSE_TIME UNLIMITED PASSWORD_REUSE_MAX UNLIMITED PASSWORD_VERIFY_FUNCTION NULL PASSWORD_LOCK_TIME 86400/86400 PASSWORD_GRACE_TIME 604800/86400;
  3. RDSADMIN テーブルスペースを作成します。

    SQL> CREATE BIGFILE TABLESPACE rdsadmin '/rdsdbdata/db/FSDMO92_A/datafile/rdsadmin.dbf' DATAFILE SIZE 7M AUTOEXTEND ON NEXT 1m LOGGING ONLINE PERMANENT BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO;
  4. RDSADMIN ユーザーを作成します。RDSADMIN パスワードを、以前に Secrets Manager から取得したパスワードに置き換えます。

    SQL> CREATE USER rdsadmin IDENTIFIED BY xxxxxxxxxx DEFAULT TABLESPACE rdsadmin TEMPORARY TABLESPACE TEMP profile rdsadmin ;
  5. RDSADMIN に権限を付与します。

    SQL> GRANT "CONNECT" TO RDSADMIN WITH ADMIN OPTION; SQL> GRANT "RESOURCE" TO RDSADMIN WITH ADMIN OPTION; SQL> GRANT "DBA" TO RDSADMIN; SQL> GRANT "SELECT_CATALOG_ROLE" TO RDSADMIN WITH ADMIN OPTION; SQL> GRANT ALTER SYSTEM TO RDSADMIN; SQL> GRANT UNLIMITED TABLESPACE TO RDSADMIN; SQL> GRANT SELECT ANY TABLE TO RDSADMIN; SQL> GRANT ALTER DATABASE TO RDSADMIN; SQL> GRANT ADMINISTER DATABASE TRIGGER TO RDSADMIN; SQL> GRANT ANY OBJECT PRIVILEGE TO RDSADMIN WITH ADMIN OPTION; SQL> GRANT INHERIT ANY PRIVILEGES TO RDSADMIN; SQL> ALTER USER RDSADMIN DEFAULT ROLE ALL;
  6. Set the SYS, SYSTEM, and DBSNMP user profiles to RDSADMIN.

    SQL> set echo on feedback on serverout on SQL> alter user SYS profile RDSADMIN; SQL> alter user SYSTEM profile RDSADMIN; SQL> alter user DBSNMP profile RDSADMIN;
DBA

マスターユーザーを作成します。

スターターデータベースは削除され、ターゲットデータベースは RMAN を使用してソースから復元されたため、マスターユーザーを再作成する必要があります。この例では、ユーザーは admin という名前になります。

SQL> create user admin identified by <password>; SQL> grant dba to admin
DBA

システムパスワードを変更します。

Secrets Manager から取得したパスワードを使用して、システムパスワードを変更します。

SQL> alter user sys identified by xxxxxxxxxxx; SQL> alter user system identified by xxxxxxxxxx;

これらのパスワードを変更しない場合、Amazon RDS Custom は「データベースモニタリングユーザーまたはユーザー認証情報が変更されました」というエラーメッセージを表示します。

DBA
タスク説明必要なスキル

tnsnames ファイルを設定します。

アプリケーション層からデータベースに接続するには、アプリケーション層からデータベースに接続できるように tnsnames.ora ファイルを設定します。次の例では、tnsnames.ora ファイルへのソフトリンクはありますが、デフォルトではファイルは空であることがわかります。 

$ cd /rdsdbbin/oracle/network/admin $ ls -ltr -rw-r--r-- 1 rdsdb database 1536 Feb 14 2018 shrept.lst lrwxrwxrwx 1 rdsdb database 30 Apr 5 13:19 listener.ora -> /rdsdbdata/config/listener.ora lrwxrwxrwx 1 rdsdb database 28 Apr 5 13:19 sqlnet.ora -> /rdsdbdata/config/sqlnet.ora lrwxrwxrwx 1 rdsdb database 30 Apr 5 13:19 tnsnames.ora -> /rdsdbdata/config/tnsnames.ora
  1. tsnames.ora エントリを作成します。Amazon RDS の自動化によるファイルの解析方法により、エントリに空白、コメント、余分な行が含まれていないことを確認する必要があります。そうしないと、 create-db-instance-read-replica などの一部の APIs を使用するときに問題が発生する可能性があります。

  2. PeopleSoft データベースの要件に従って、ポート、ホスト、および SID を置き換えます。次の例のコードを使用します。

    $ vi tnsnames.ora FSDMO92=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = x.x.x.x)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SID = FSDMO92)))
  3. PeopleSoft データベースにアクセスできることを確認するには、次のコマンドを実行します。

    $ tnsping FSDMO92 TNS Ping Utility for Linux: Version 19.0.0.0.0 - Production on 14-JUL-2022 10:16:45 Copyright (c) 1997, 2021, Oracle. All rights reserved. Used parameter files: /rdsdbbin/oracle/network/admin/sqlnet.ora Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = x.x.x.x)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SID = FSDMO92))) OK (0 msec)
DBA
タスク説明必要なスキル

spfile ソフトリンクを作成します。

  1. /rdsdbdata/admin/FSDMO92/pfile の場所に spfile を作成するには、次のコマンドを実行します。

    SQL> create spfile='/rdsdbdata/admin/FSDMO92/pfile/spfileFSDMO92.ora' from pfile;
  2. $ORACLE_HOME/dbs に移動し、spfile のソフトリンクを作成します。

    ln -s '/rdsdbdata/admin/FSDMO92/pfile/spfileFSDMO92.ora' spfileFSDMO92.ora
  3. このファイルが作成されたら、spfile を使用してデータベースを停止して起動できます。

DBA
タスク説明必要なスキル

スキーマ、接続、メンテナンスタスクを検証する。

移行を完了するには、次のタスクを実行します。

  • スキーマの統計情報を収集します。 

  • PeopleSoft アプリケーション層が新しい Amazon RDS Custom データベースに接続できることを確認します。

  • バックアップとメンテナンスのスケジュールを設定します。

DBA

関連リソース