Bom dia, Não é algo constante ou linear, o banco pode não fazer switch na mesma velocidade que fez 3 hrs atrás, ou 1 dia.. dadas as circunstâncias em que encontra-se... para saber quantos switchs o Oracle fes durante um dado período, dividindo este período em dias, e segmentando-o em horas, você pode executar:
--inicio script SET LINESIZE 145 SET PAGESIZE 9999 SET VERIFY off ACCEPT DataInicial PROMPT 'Entre com a data inicial (DD-MON-YYYY): ' ACCEPT DataFinal PROMPT 'Enter com a data final (DD-MON-YYYY): ' COLUMN H00 FORMAT 999 HEADING '00' COLUMN H01 FORMAT 999 HEADING '01' COLUMN H02 FORMAT 999 HEADING '02' COLUMN H03 FORMAT 999 HEADING '03' COLUMN H04 FORMAT 999 HEADING '04' COLUMN H05 FORMAT 999 HEADING '05' COLUMN H06 FORMAT 999 HEADING '06' COLUMN H07 FORMAT 999 HEADING '07' COLUMN H08 FORMAT 999 HEADING '08' COLUMN H09 FORMAT 999 HEADING '09' COLUMN H10 FORMAT 999 HEADING '10' COLUMN H11 FORMAT 999 HEADING '11' COLUMN H12 FORMAT 999 HEADING '12' COLUMN H13 FORMAT 999 HEADING '13' COLUMN H14 FORMAT 999 HEADING '14' COLUMN H15 FORMAT 999 HEADING '15' COLUMN H16 FORMAT 999 HEADING '16' COLUMN H17 FORMAT 999 HEADING '17' COLUMN H18 FORMAT 999 HEADING '18' COLUMN H19 FORMAT 999 HEADING '19' COLUMN H20 FORMAT 999 HEADING '20' COLUMN H21 FORMAT 999 HEADING '21' COLUMN H22 FORMAT 999 HEADING '22' COLUMN H23 FORMAT 999 HEADING '23' COLUMN TOTAL FORMAT 999,999 HEADING 'Total' SELECT SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH:MI:SS'),1,5) DAY , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'00',1,0)) H00 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'01',1,0)) H01 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'02',1,0)) H02 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'03',1,0)) H03 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'04',1,0)) H04 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'05',1,0)) H05 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'06',1,0)) H06 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'07',1,0)) H07 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'08',1,0)) H08 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'09',1,0)) H09 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'10',1,0)) H10 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'11',1,0)) H11 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'12',1,0)) H12 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'13',1,0)) H13 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'14',1,0)) H14 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'15',1,0)) H15 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'16',1,0)) H16 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'17',1,0)) H17 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'18',1,0)) H18 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'19',1,0)) H19 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'20',1,0)) H20 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'21',1,0)) H21 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'22',1,0)) H22 , SUM(DECODE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH24:MI:SS'),10,2),'23',1,0)) H23 , COUNT(*) TOTAL FROM v$log_history a WHERE (TO_DATE(SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH:MI:SS'), 1,8), 'MM/DD/RR') >= TO_DATE('&DataInicial', 'DD-MON-YYYY') ) AND (TO_DATE(substr(TO_CHAR(first_time, 'MM/DD/RR HH:MI:SS'), 1,8), 'MM/DD/RR') <= TO_DATE('&DataFinal', 'DD-MON-YYYY') ) GROUP BY SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH:MI:SS'),1,5) ORDER BY SUBSTR(TO_CHAR(first_time, 'MM/DD/RR HH:MI:SS'),1,5) / --final do script Abs! Joaquim --- Em oracle_br@yahoogrupos.com.br, Fábio Gibon - Comex System <gi...@...> escreveu > > Olá, > veja se este select resolve... > > SELECT trunc(x.min/y.nredo,2) minbyredo > from (select count(*) nredo from v$log_history > where first_time >= (select startup_time from v$instance)) y, > (select (sysdate-startup_time)*1440 min from v$instance) x > > > sds > Gibon > > ----- Original Message ----- > From: Mária Cristina Silva > To: oracle_br@yahoogrupos.com.br > Sent: Wednesday, July 15, 2009 9:17 PM > Subject: Re: [oracle_br] Help > > > Sim eu fiz isso e funcionou, so para esclarecer uma duvida a mias.. > > Como posso medir o tempo na v$log_history, em que o banco está gerando cada > arquivo sabe? > > 2009/7/15 Joaquim - Má <joey...@...> > > > > > > > Boa noite, > > > > Isto acontece porque o Oracle ainda não fez switch e efetivamente usou os > > grupos.. > > > > Não tem necessidade, mas para forçar, tem que executar: alter system > switch > > logfile; > > > > Abs > > > > Joaquim Filho > > > > DBA OCP - OCA > > > > _____ > > > > De: oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br> [mailto: > > oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br>] Em > > nome de Mária Cristina Silva > > Enviada em: quarta-feira, 15 de julho de 2009 20:46 > > Para: oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br> > > Assunto: [oracle_br] Help > > > > Boa noite , > > > > Eu crie dois novos grupos de redolog pro banco , porém os dois estão com > > status de UNUSED > > > > e já tem um tempo.. não consigo fazer o banco utiliza-los... > > Alguém sabe o que pode ser? > > > > -- > > Abraços, > > Mária Cristina > > Cel: 031-8883-5543 > > E-mail: mariancristina@ > <mailto:mariancristina%40gmail.com<mariancristina%2540gmail.com>> > > gmail.com > > MSN: mcristinasilva3@ > <mailto:mcristinasilva3%40hotmail.com<mcristinasilva3%2540hotmail.com>> > > hotmail.com > > -- > > "O começo é a parte mais importante do trabalho." > > - Platão > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > -- > Abraços, > Mária Cristina > Cel: 031-8883-5543 > E-mail: mariancrist...@... > MSN: mcristinasil...@... > -- > "O começo é a parte mais importante do trabalho." > - Platão > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > [As partes desta mensagem que não continham texto foram removidas] >