Query per vedere il numero di switch in un ora dei REDO LOG prodotti nell’arco di un mese

.

Con l’articolo Query per vedere il numero di switch in un ora dei REDO LOG prodotti nell’arco di un mese,
possiamo individuare velocemente le fasce orarie in cui il database è in piena attività.

Inoltre, grazie alla query per vedere il numero di switch in un ora dei REDO LOG è possibile individuare se la dimensione dei REDO LOG è corretta.

Oracle consiglia 1 switch ogni 15 o 20 minuti.

Quindi potete regolarvi di conseguente, in base al numero di REDO LOG, vedete se aumentare la dimensione per diminuire gli switch.

Query per vedere il numero di switch in un ora dei REDO LOG prodotti nell’arco di un mese:

select to_char(first_time,'YYYY-MM-DD HH24'),count(*) from v$log_history group by
to_char(first_time,'YYYY-MM-DD HH24') order by
to_char(first_time,'YYYY-MM-DD HH24') ;

Query per vedere nomi, dimensioni e STATUS dei REDOLOG

.

Come vedere dimensioni redolog Oracle.

I file redolog, indispensabili per il recupero dati in caso di corruzioni, a volte non sono tarati per la mole di dati che il database Oracle movimenta giornalmente e
questo comporta frequenti switch da un redolog a un altro. Il database potrebbe risentirne e per questo avremo la necessità di aumentare la dimensione.

Nel caso avessimo la necessità di aumentare la dimensione dei redolog, andremo ad utilizzare la utilissima query sulla pagina Redo Log,
la quale seleziona i seguenti campi:

GROUP# – Gruppo a cui appartiene il redo log.
MEMBER – Nome del redo log.
STATUS – Stato del redo log.
Size MB – Dimensione dei redo log Oracle in MB.

Per estrapolare queste informazioni dal database Oracle, abbiamo messo in relazione 2 viste:

V$LOGFILE
V$LOG

Nella WHERE condition, abbiamo messo in relazione le 2 viste viste V$LOGFILE e V$LOG attraverso la join lg.group# = lf.group#.

Se l’articolo vi è stato utile, mettete un like e condividete con i vostri colleghi.

Numero e size Redo Log:

set lines 200
set pages 99
col member format a60 
col status for a20
col "Size MB" format 9,999,999 
select lf.group#, lf.member ,lg.status, ceil(lg.bytes / 1024 / 1024) "Size MB" 
from v$logfile lf , v$log lg 
where lg.group# = lf.group# order by 1;
;

Wordpress Social Share Plugin powered by Ultimatelysocial