Red Hat Training

A Red Hat training course is available for Red Hat Satellite

9.4. Utilizzo di RHN DB Control

Il Red Hat Network Satellite con un Database Embedded ha bisogno di una utilità per la gestione del database in questione. A questo scopo Red Hat fornisce uno strumento idoneo: RHN DB Control. Questa utilità della linea di comando permette di eseguire la creazione, la verifica, ed il ripristino dei backup in modo da ottenere lo stato del database e la possibilità di riavviarlo quando necessario. Per poter invocare RHN DB Control è necessario essere un utente oracle. Per iniziare, assumete lo stato di utente oracle ed emettete il comando:
su - oracle
Successivamente emettete il seguente comando:
db-control option

9.4.1. Opzioni DB Control

RHN DB Control offre numerose opzioni della linea di comando. Per poterle utilizzare inserite come utente oracle l'opzione ed il valore appropriato, se necessario, dopo il comando db-control.

Tabella 9.1. Opzioni DB Control di RHN

Opzione Descrizione
help Elenca queste opzioni di db-control con informazioni aggiuntive.
backup DIRNAME Esegue i backup del database sulla directory specificata.
examine DIRNAME Esamina i contenuti di una directory di backup. Ritorna il timestamp della creazione di backup ed esegue un riporto sul suo contenuto.
extend Aumenta il Red Hat Network Oracle tablespace
gather-stats PCT Raccoglie le statistiche relative agli oggetti del database di Red Hat Network Oracle. PCT è la percentuale di righe da stimare (il valore predefinito è 15%).
report Esegue i riporti sull'utilizzo attuale dello spazio del database.
report-stats Riporta i segmenti con statistiche vuote o invariate.
restore DIRNAME Ripristina il database, cinservato in DIRNAME, da un backup. Per poter eseguire questo comando in modo corretto, è necessario arrestare il database.
start Avvia l'istanza del database. Tale azione può essere eseguita emettendo, come utente root, il comando service oracle start.
shrink-segments Riduce i segmenti del database di Red Hat Network Oracle con una quantità di spazio libero molto elevata.
status Mostra lo stato corrente del database, "running" o "offline".
stop Arresta l'istanza del database. Tale azione può essere eseguita emettendo, come utente root, il comando service oracle stop.
tablesizes Mostra lo space report per ogni tabella
verify DIRNAME Verifica i contenuti del backup presenti in DIRNAME. Questo comando esegue un controllo di ogni file presente nel backup.

Nota

Le statistiche del database rappresentano una raccolta di dati che descrivono in dettaglio il database e gli oggetti nel suo interno. Le suddette statistiche vengono usate dagli ottimizzatori dell'interrogazione per scegliere il piano di esecuzione migliore per ogni istruzione. Poichè gli oggetti presenti all'interno del database possono essere modificati in qualsiasi momento, le statistiche devono essere aggiornate regolarmente in modo da descrivere accuratamente i suddetti oggetti. Le statistiche sono gestite automaticamente da Oracle. Tuttavia se il vostro database presenta alcune problematiche relative alla prestazione dopo aver modificato una quantità significativa di dati, allora considerate una raccolta manuale dei dati.

Nota

Dopo aver cancellato un quantità molto grande di dati utilizzate segment-shrink per riottenere lo spazio frammentato disponibile, presente in un segmento del database di Oracle. I benefici di segment-shrink sono una raccolta di dati più compatta, la quale permette un miglior utilizzo della cache e l'utilizzo di un numero minore di blocchi sul quale eseguire una scansione in full table scan. Tale caratteristica permette di avere una maggiore prestazione.
La funzione 'segment shrink' funziona solo su Oracle Database 10g Release 2 appena creati e presenti su Red Hat Network Satellite Server 5.2.0. A causa delle diverse impostazioni predefinite del database in Oracle Database 9i, questa funzione non è operativa sui database aggiornati delle precedenti release di Red Hat Network Satellite Server.