Configura prerequisiti migrazione database

Configurare i prerequisiti del database di origine e di destinazione per la migrazione logica.

Configura connettività storage degli oggetti OCI

Assicurarsi che i database di origine e di destinazione possano connettersi a OCI Object Storage sulla porta 443 per accedere ai bucket per le operazioni di lettura e scrittura durante l'esecuzione della trasmissione del backup del database.

Configura posizione backup database

Creare un bucket di storage degli oggetti OCI per lo storage di backup del database.

Arresta l'applicazione PeopleSoft in modo normale

Prima di eseguire qualsiasi attività di migrazione del database, come best practice, chiudere il dominio dell'applicazione PeopleSoft in modo normale, inclusi server Web, dominio di ricerca elastico e così via. È inoltre possibile bloccare l'ambiente e adottare un'ulteriore precauzione.

Per chiudere l'applicazione PeopleSoft:

psadmin stop -d *all;

Configura parametri del database di origine

Configurare il pool di flussi con il parametro di inizializzazione STREAMS_POOL_SIZE.

Per le migrazioni logiche offline, per prestazioni ottimali di Data Pump, si consiglia di impostare STREAMS_POOL_SIZE su un minimo di 256 MB-350 MB per allocare un pool iniziale, altrimenti potrebbe verificarsi un ritardo significativo durante l'avvio.

  1. Eseguire i seguenti comandi:
    SQL> alter system set streams_pool_size=512M scope=spfile sid='*';
    SQL> shutdown immediate;
    SQL> startup open
    Riavviare il database come attività di follow-up.
  2. Assicurarsi che l'ora di sistema dell'host e del database server di origine del servizio Migrazione senza tempi di inattività sia sincronizzata con la destinazione Oracle Cloud Infrastructure.
  3. La migrazione offline richiede i ruoli DATAPUMP_EXP_FULL_DATABASE e DATAPUMP_IMP_FULL_DATABASE per Data Pump. Assicurarsi che i ruoli applicazione con privilegi debbano essere assegnati ai processi che comprendono il job di migrazione.

Configurare i ruoli e i privilegi del database

In Oracle Autonomous Database, SELECT non è più consentito sugli oggetti di sistema.

Tutti i privilegi SELECT sugli oggetti di sistema dovranno essere sostituiti con i privilegi READ. Per ulteriori informazioni, vedere il documento ID 1911151.1 di My Oracle Support nella sezione Ulteriori informazioni.

  1. Revocare i privilegi SELECT dal database di origine:
    SQL> alter session set container=hr9246;
    SQL> REVOKE SELECT ON SYS.V_$IM_COLUMN_LEVEL from PSADMIN;
    SQL> REVOKE SELECT ON SYS.V_$IM_USER_SEGMENTS from PSADMIN;
    SQL> REVOKE SELECT ON SYS.V_$MYSTAT from PSADMIN;
    SQL> REVOKE SELECT ON USER_AUDIT_POLICIES from PSADMIN;
    SQL> REVOKE SELECT ON DBA_AUDIT_POLICY_COLUMNS from PSADMIN;
  2. Concedere i privilegi READ nel database di origine:
    SQL> GRANT READ ON SYS.V_$IM_COLUMN_LEVEL to PSADMIN;
    SQL> GRANT READ ON SYS.V_$IM_USER_SEGMENTS to PSADMIN;
    SQL> GRANT READ ON SYS.V_$MYSTAT to PSADMIN;
    SQL> GRANT READ ON USER_AUDIT_POLICIES to PSADMIN;
    SQL> GRANT READ ON DBA_AUDIT_POLICY_COLUMNS to PSADMIN;

Configura parametri database di destinazione

PeopleSoft I database Unicode richiedono NLS_LENGTH_SEMANTICS=CHAR.

  1. Rivedere gli articoli di My Oracle Support (ID documento 1986664.1 e 2626966.1).
  2. Aggiornare il parametro NLS_LENGTH_SEMANTICS come consigliato dal database PeopleSoft.

Creare tablespace, ruoli e utenti PeopleSoft

Poiché gli utenti PeopleSoft per il database, ovvero PS, PEOPLE e SYSADM, dispongono di interdipendenze, si consiglia di creare gli utenti e i relativi prerequisiti, ad esempio la tablespace predefinita, i ruoli e i privilegi che seguono gli script consegnati PeopleSoft.

Questi script devono essere aggiornati per adattarsi al caso d'uso di Oracle Autonomous Database on Dedicated Exadata Infrastructure. Ad esempio:

  1. Invece di un utente SYSTEM, Oracle Autonomous Database on Dedicated Exadata Infrastructure avrà un utente ADMIN.
  2. Non è necessario cambiare pluggable database, per impostazione predefinita Oracle Autonomous Database on Dedicated Exadata Infrastructure si connette solo ai pluggable database.
  3. Crea sinonimi pubblici.
  4. Esegue gli script del dizionario dati.

Configurare gli script PeopleSoft

Gli script PeopleSoft devono essere estratti dall'ambiente di origine e configurati. Gli script sono disponibili all'indirizzo $PS_HOME/scripts/unix/pdb.

Crea una copia dei file seguenti ed eseguili su Oracle Autonomous Database on Dedicated Exadata Infrastructure. Può essere eseguito dal database di origine o dall'host del servizio Migrazione senza tempi di inattività. Per queste istruzioni, questi script sono stati eseguiti dall'host del servizio Migrazione senza tempi di inattività.

Aggiornare i seguenti script:

  1. Lo script utlspace.sql crea la tablespace predefinita per gli utenti PeopleSoft. Completa i seguenti aggiornamenti richiesti prima di eseguirli su Oracle Autonomous Database on Dedicated Exadata Infrastructure:
    1. Per ottenere la posizione del file:
      SQL> set linesize 200
      SQL> col name format a120
      SQL> select FILE# , NAME from  v$datafile;
      SQL> select FILE# , NAME from  v$tempfile;
    2. Commento sotto le righe:
      ALTER SESSION SET CONTAINER = PDB_SERVICE_NAME: Connect with PDB as it is not required for Oracle Autonomous Database on Dedicated Exadata Infrastructure
      @$ORACLE_HOME/rdbms/admin/catblock.sql: Creates views that can dynamically display lock dependency graphs
    3. Aggiorna sotto le righe:
      CREATE TEMPORARY TABLESPACE PSTEMP: Update file location as per Database File Path
      CREATE TABLESPACE PSDEFAULT: Update file location as per Database File Path
  2. Lo script dbowner.sql crea l'ID proprietario PeopleSoft PSDBOWNER. Completa i seguenti aggiornamenti richiesti prima di eseguirli su Oracle Autonomous Database on Dedicated Exadata Infrastructure:
    1. Commentare le righe seguenti:
      • CREATE PUBLIC SYNONYM PRODUCT_PROFILE: questa operazione non è consentita dall'interno di un pluggable database.
      • CREATE PUBLIC SYNONYM PRODUCT_USER_PROFILE: questa operazione non è consentita dall'interno di un pluggable database.
      • @$ORACLE_HOME/sqlplus/admin/pupbld.sql: PUBBLD sta per "Product User Profile BuiLD". Questa operazione non è necessaria per Oracle Autonomous Database on Dedicated Exadata Infrastructure.
    2. Aggiornare la riga seguente:
      • CONNECT system/&SYSTEMPWD@PDB_SERVICE_NAME: aggiorna l'utente in 'ADMIN' invece di 'SYSTEM', insieme al nome del servizio PDB corretto.
  3. Lo script connect.sql imposta l'ID di connessione PeopleSoft. Non è necessario alcun aggiornamento per questo script.
  4. Lo script psroles.sql fornisce i privilegi necessari per eseguire l'applicazione PeopleSoft. È necessario eseguire un aggiornamento prima di eseguirlo su Oracle Autonomous Database on Dedicated Exadata Infrastructure.
    1. Commentare la riga ALTER SESSION SET CONTAINER = PDB_SERVICE_NAME, connettersi a PDB, in quanto non è necessario per Oracle Autonomous Database on Dedicated Exadata Infrastructure.
  5. Lo script psroles2.sql fornisce i privilegi aggiuntivi necessari per il ruolo PSADMIN. Completa i seguenti aggiornamenti richiesti prima di eseguirli su Oracle Autonomous Database on Dedicated Exadata Infrastructure.
    1. Commentare la riga ALTER SESSION SET CONTAINER = <PDB_SERVICE_NAME>, connettersi a PDB in quanto non è necessario per Oracle Autonomous Database on Dedicated Exadata Infrastructure.
    2. Aggiornare le seguenti righe:
      • GRANT SELECT ON SYS.V_$MYSTAT to PSADMIN: aggiorna SELECT per READ per Oracle Autonomous Database on Dedicated Exadata Infrastructure.
      • GRANT SELECT ON USER_AUDIT_POLICIES to PSADMIN: aggiorna SELECT per READ per Oracle Autonomous Database on Dedicated Exadata Infrastructure.
      • GRANT SELECT ON DBA_AUDIT_POLICY_COLUMNS to PSADMIN: aggiorna SELECT per READ per Oracle Autonomous Database on Dedicated Exadata Infrastructure.
      • GRANT EXECUTE ON DBMS_FGA to PSADMIN: aggiorna SELECT per READ per Oracle Autonomous Database on Dedicated Exadata Infrastructure.
  6. Lo script upggrant.sql concede privilegi aggiuntivi necessari per il ruolo PSADMIN esistente. Non sono necessari aggiornamenti.
  7. Lo script psadmin.sql crea l'ID proprietario PSDBOWNER PeopleSoft. Completa i seguenti aggiornamenti richiesti prima di eseguirli su Oracle Autonomous Database on Dedicated Exadata Infrastructure:
    1. Commentare le righe seguenti:
      • ALTER SESSION SET CONTAINER = PDB_SERVICE_NAME: connettersi al PDB in quanto non è necessario per Oracle Autonomous Database on Dedicated Exadata Infrastructure.
      • @$ORACLE_HOME/rdbms/admin/catdbsyn: script per i sinonimi DBA del catalogo. Questa operazione non è necessaria per Oracle Autonomous Database on Dedicated Exadata Infrastructure.
      • @$ORACLE_HOME/sqlplus/admin/pupbld: script per la creazione del profilo utente del prodotto. Questa operazione non è necessaria per Oracle Autonomous Database on Dedicated Exadata Infrastructure.
      • @$ORACLE_HOME/rdbms/admin/utlxmv: crea una tabella denominata mv_capabilities_table richiesta dalla procedura dbms_mview.explain_mview. Questa operazione non è necessaria per Oracle Autonomous Database on Dedicated Exadata Infrastructure.
    2. Aggiornare la riga CONNECT system/&SYSTEMPWD@PDB_SERVICE_NAME, aggiornare l'utente in 'ADMIN' invece di 'SYSTEM' insieme al nome del servizio PDB corretto.
  8. Eseguire gli script aggiornati in Oracle Autonomous Database on Dedicated Exadata Infrastructure nel seguente ordine:
    1. utlspace.sql
    2. dbowner.sql
    3. connect.sql
    4. psroles.sql
    5. psroles2.sql
    6. upggrant.sql
    7. psadmin.sql