Guida al dimensionamento di Oracle per i Azure NetApp Files
Allen Cao, Niyaz Mohamed, NetApp
Questa soluzione fornisce un utile toolkit per dimensionare l'elaborazione e l'archiviazione per la distribuzione Oracle su ANF nel cloud Azure.
Scopo
Per spostare un carico di lavoro Oracle esistente da una piattaforma all'altra, ad esempio da locale a cloud pubblico, è necessario dimensionare le risorse di elaborazione e archiviazione nella piattaforma di destinazione per soddisfare i requisiti di prestazioni e livello di servizio. Questa documentazione illustra 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 modelli di carico di lavoro consolidati nei requisiti di elaborazione e archiviazione, che vengono registrati in un Oracle Workload Repository o AWR. Questo toolkit utilizza un parser HTML per recuperare informazioni rilevanti da Oracle AWR. I risultati sono integrati da informazioni aggiuntive sulle dimensioni ottenute tramite script SQL sul database per fornire indicazioni significative su elaborazione e archiviazione durante lo spostamento del database Oracle.
Questa soluzione affronta i seguenti casi d'uso:
-
Fornire indicazioni sul dimensionamento del server di database Oracle durante lo spostamento del database da locale al cloud Microsoft Azure.
-
Fornire indicazioni sul dimensionamento dello storage del server di database Oracle quando si trasferisce il database da locale a Microsoft Azure NetApp Files.
Pubblico
Questa soluzione è destinata alle seguenti persone:
-
Un DBA che gestisce database Oracle in data center privati locali o in un ambiente cloud Microsoft Azure.
-
Un amministratore di storage che gestisce lo storage locale o lo storage Microsoft Azure NetApp Files che supporta i database Oracle.
-
Un proprietario di applicazioni che desidera migrare il database Oracle da locale al cloud Microsoft Azure.
Licenza
Accedendo, scaricando, installando o utilizzando il contenuto di questo repository di toolkit, accetti i termini della licenza stabiliti in"File di licenza" .
|
Esistono alcune restrizioni relative alla produzione e/o alla condivisione di lavori derivati dai contenuti di questo repository di toolkit. Prima di utilizzare il contenuto, assicurati di leggere i termini della licenza. Se non accetti tutti i termini, non accedere, scaricare o utilizzare i contenuti di questo repository. |
Distribuzione della soluzione
Prerequisiti per la distribuzione
Details
Per la distribuzione sono richiesti i seguenti prerequisiti.
-
Report Oracle AWR che catturano gli 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.
Scarica il toolkit
Details
Recupera il toolkit dal repository"Guida alle dimensioni di Oracle per ANF"
Come utilizzare il toolkit?
Details
Il toolkit è costituito da un parser HTML basato sul Web e da due script SQL per raccogliere informazioni sul database Oracle. L'output viene quindi inserito in un modello Excel per generare una guida al dimensionamento dell'elaborazione e dell'archiviazione per il server del database Oracle.
-
Utilizzare un"Analizzatore HTML" Modulo AWR per recuperare informazioni sulle dimensioni di un database Oracle corrente da un report AWR.
-
Eseguire ora_db_data_szie.sql come DBA per recuperare le dimensioni fisiche del file di dati Oracle dal database.
-
Eseguire ora_db_logs_size.sql come DBA per recuperare le dimensioni dei log archiviati di Oracle con la finestra di conservazione dei log di archivio desiderata (giorni).
-
Inserire le informazioni sulle dimensioni ottenute sopra nel file modello Excel oracle_db_sizing_template_anf.xlsx per creare una guida alle dimensioni per l'elaborazione e l'archiviazione del server Oracle DB.
Dimostrazione dell'utilizzo del toolkit
Details
-
Apri il modulo AWR del parser HTML.
-
Seleziona il formato di output come .csv e fai clic
Upload files
per caricare il report awr. Il parser restituisce i risultati in una pagina HTML con un riepilogo della tabella e un file output.csv inDownload
cartella. -
Aprire il file modello Excel e copiare e incollare il contenuto CSV nella colonna A e nella cella 1 per generare le informazioni sulle dimensioni del server DB.
-
Evidenziare la colonna A e i campi 1 e 2, fare clic su
Data
, PoiText to Columns
per aprire la procedura guidata di testo. ScegliereDelimited
, PoiNext
alla schermata successiva. -
Controllo
Other
, quindi inserisci '=' comeDelimiters
. Clicca suNext
alla schermata successiva. -
Clicca su
Finish
per completare la conversione della stringa in un formato di colonna leggibile. Si noti che 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 log archiviati con il numero di giorni di 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 sulle dimensioni del database recuperate tramite gli script sopra indicati sono la somma delle dimensioni effettive di tutti i file di dati fisici del database o dei file di registro. Non tiene conto dello spazio libero che potrebbe essere disponibile all'interno di ciascun file di dati. -
Inserire il risultato nel file Excel per completare l'output delle istruzioni per il dimensionamento.
-
ANF utilizza un livello di servizio a tre livelli (Standard, Premium, Ultra) per gestire il limite di throughput del volume del database. Fare riferimento a"Livelli di servizio per Azure NetApp Files" per i dettagli. In base alle indicazioni di dimensionamento, scegliere un livello di servizio ANF che fornisca una produttività che soddisfi i requisiti del database.