Oracle Sizing Guidance for Azure NetApp Files
Allen Cao, Niyaz Mohamed, NetApp
Questa soluzione offre un utile toolkit per il dimensionamento del calcolo e dello storage per l'implementazione Oracle su ANF nel cloud Azure.
Scopo
Lo spostamento del carico di lavoro Oracle esistente da una piattaforma all'altra, ad esempio dall'on-premise al cloud pubblico, richiede il dimensionamento di calcolo e storage nella piattaforma di destinazione per soddisfare i requisiti di performance e livelli di servizio. Questa documentazione dimostra un semplice toolkit per raggiungere tale obiettivo.
A differenza di una nuova applicazione di database, che può crescere nel tempo, un carico di lavoro Oracle esistente ha stabilito modelli di workload in termini di requisiti di calcolo e storage, registrati in un Oracle workload Repository o AWR. Questo toolkit utilizza un parser HTML per recuperare le informazioni rilevanti da Oracle AWR. I risultati sono integrati da informazioni di dimensionamento aggiuntive ottenute tramite script SQL rispetto al database, per fornire indicazioni significative sul calcolo e sullo storage durante il riposizionamento del database Oracle.
Questa soluzione risolve i seguenti casi di utilizzo:
-
Linee guida sul dimensionamento per le risorse di calcolo dei database server Oracle in fase di trasferimento dei database da un ambiente on-premise al cloud Microsoft Azure.
-
Offrire una guida al dimensionamento dello storage dei database server Oracle durante il trasferimento dei database da un ambiente on-premise a Microsoft Azure NetApp Files.
Pubblico
Questa soluzione è destinata alle seguenti persone:
-
Un DBA che gestisce i database Oracle in un data center privato on-premise o nell'ambiente cloud Microsoft Azure.
-
Un amministratore dello storage che gestisce storage on-premise o storage Microsoft Azure NetApp Files che supporta i database Oracle.
-
Un proprietario delle applicazioni che ama migrare il database Oracle da un ambiente on-premise al cloud Microsoft Azure.
Licenza
Accedendo, scaricando, installando o utilizzando il contenuto di questo repository di toolkit, l'utente accetta i termini della licenza riportata in "File di licenza".
Ci sono alcune restrizioni riguardo alla produzione e/o alla condivisione di qualsiasi opera derivata con il contenuto in questo repository di toolkit. Prima di utilizzare il contenuto, leggere i termini della licenza. Se non si accettano tutti i termini, non accedere, scaricare o utilizzare il contenuto di questo repository. |
Implementazione della soluzione
Prerequisiti per l'implementazione
Details
L'implementazione richiede i seguenti prerequisiti.
-
Report Oracle AWR che acquisiscono le snapshot delle attività del database durante i picchi di carico di lavoro dell'applicazione.
-
Accesso al database Oracle per eseguire script SQL con privilegi DBA.
Scaricare il toolkit
Details
Recuperare il toolkit dal repository "Oracle Sizing Guidelines for ANF"
Come utilizzare il toolkit?
Details
Il toolkit è costituito da un parser HTML basato sul Web e da due script SQL per raccogliere le informazioni del database Oracle. L'output viene quindi immesso in un modello Excel per generare istruzioni di dimensionamento del computing e dello storage per il server di database Oracle.
-
Utilizzare un "Parser HTML" Modulo AWR per recuperare le informazioni di dimensionamento di un database Oracle corrente da un report AWR.
-
Eseguire ora_db_data_szie.sql come DBA per recuperare le dimensioni fisiche dei file di dati Oracle dal database.
-
Eseguire ora_db_logs_size.sql come DBA per recuperare le dimensioni dei log archiviati Oracle con la finestra di conservazione dei log di archivio desiderata (giorni).
-
Immettere le informazioni sul dimensionamento ottenute in precedenza nel file di modello excel oracle_db_sizing_template_anf.xlsx per creare una guida al dimensionamento del calcolo e dello storage per Oracle DB server.
Dimostrazione dell'utilizzo del Toolkit
Details
-
Aprire il modulo AWR del parser HTML.
-
Verificare il formato di output come .csv e fare clic su
Upload files
per caricare il report awr. Il parser restituisce risultati in una pagina HTML con un riepilogo di tabella e un file output.csv inDownload
cartella. -
Aprire il file di modello excel e copiare il contenuto csv nella colonna A e nella cella 1 per generare le informazioni di dimensionamento del server database.
-
Evidenziare la colonna A e i campi 1 e 2, quindi fare clic su
Data
, alloraText to Columns
Per aprire la procedura guidata testo. ScegliereDelimited
, alloraNext
alla schermata successiva. -
Controllare
Other
, quindi immettere '=' comeDelimiters
. Fare clic suNext
alla schermata successiva. -
Fare clic su
Finish
per completare la conversione della stringa in formato di colonna leggibile. Nota i campi di dimensionamento VM e ANF sono stati compilati con i dati recuperati dal report Oracle AWR. -
Eseguire lo script ora_db_data_size.sql, ora_db_logs_size.sql come DBA in sqlplus per recuperare le dimensioni dei dati del database Oracle esistenti e le dimensioni dei registri archiviati con il numero di giorni della finestra di conservazione.
[oracle@ora_01 ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Tue Mar 5 15:25:27 2024 Version 19.18.0.0.0 Copyright (c) 1982, 2022, Oracle. All rights reserved. Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.18.0.0.0 SQL> @/home/oracle/ora_db_data_size.sql; Aggregate DB File Size, GiB Aggregate DB File RW, GiB Aggregate DB File RO, GiB --------------------------- ------------------------- ------------------------- 159.05 159.05 0 SQL> @/home/oracle/ora_db_logs_size.sql; Enter value for archivelog_retention_days: 14 old 6: where first_time >= sysdate - &archivelog_retention_days new 6: where first_time >= sysdate - 14 Log Size, GiB ------------- 93.83 SQL>
Le informazioni di dimensionamento del database recuperate utilizzando gli script precedenti rappresentano la somma delle dimensioni effettive di tutti i file di dati o di log del database fisico. Non tiene conto dello spazio libero che potrebbe essere disponibile all'interno di ogni file di dati. -
Immettere il risultato nel file excel per completare l'output della guida di dimensionamento.
-
ANF utilizza un livello di servizio di tre livelli (Standard, Premium, Ultra) per gestire il limite di throughput del volume di database. Fare riferimento a. "Livelli di servizio per Azure NetApp Files" per ulteriori informazioni. In base all'output della guida al dimensionamento, scegliere un livello di servizio ANF che fornisca throughput che soddisfi i requisiti per il database.
Dove trovare ulteriori informazioni
Per ulteriori informazioni sulle soluzioni per database NetApp, visitare il seguente sito Web "Soluzioni per database aziendali NetApp"