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]
>


Responder a