Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #99511
    felipeg
    Participante

      Pessoal, boa tarde

      Gostaria de saber, se é possível, descobrir a quantidade em Mbs de archived gerado por cada schema.

      Consegui gerar até hoje, a quantidade gerada por dia e o número de entradas de redo por schema.

      Alguém tem alguma consulta que possa me ajudar?

      Obrigado!
      Atenciosamente,
      Felipe.

      #99544
      vieri
      Participante

        por cada schema é muito vago…

        Quais ojetos geram mais archives?
        Quais donos de objetos geram mais archives?
        Quais usuários de conexão geram mais archives?

        acho que terá que usar o logminer para fazer isso…

        qual a intenção de descobrir qual “schema” gera mais archives!?

        #99545
        CleitonHanzen
        Participante

          No momento em que as sessões ainda estão ativas, dá pra fazer uma query na v$sess_io para encontrar o processo que está gerando bastante archive. Mas recuperar dados “históricos”, não sei não, acho que não tem nada.

          #99546
          felipeg
          Participante

            [quote=”vieri”:46ec26pc]por cada schema é muito vago…

            Quais ojetos geram mais archives?
            Quais donos de objetos geram mais archives?
            Quais usuários de conexão geram mais archives?

            acho que terá que usar o logminer para fazer isso…

            qual a intenção de descobrir qual “schema” gera mais archives!?

            …[/quote]

            Vieri, obrigado pelo retorno.

            Acho que não fui muito específico, tenho alguns schemas que possuem tanto os objetos como os SQLs para trabalhar com os dados (triggers, views,etc).

            Precisava saber, qual desses schemas estava gerando a maior quantidade de archives em Mb pois estávamos tendo uma grande geração dos mesmos e não sabíamos quem era o “vilão”.

            Hoje postei essa mesma dúvida na OTN e consegui chegar a seguinte query


            SELECT ss.sid,
            sq.sql_text,
            se.status,
            se.username,
            se.osuser,
            se.program,
            se.machine,
            Round(ss.Value /1024 / 1024,2)
            FROM v$sesstat ss, v$statname sn, v$session se, v$sqlarea sq
            WHERE ss.statistic# = sn.statistic#
            AND se.sql_hash_value = sq.hash_value(+)
            AND se.sql_address = sq.address(+)
            AND ss.sid = se.sid
            AND sn.NAME = 'redo size'
            ORDER BY ss.VALUE DESC

            Espero que esse código possa auxiliar alguém.

            Segue o link do post:

            http://forums.oracle.com/forums/thread. … &tstart=30

            Novamente obrigado.
            Atenciosamente,
            Felipe.

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.