Quantidade diária de Archive
Olá pessoal,
Vamos para mais um post rápido.
Como descobrir o quanto minha base gerou de archive nos últimos dias?
Segue a query:
SELECT A.*,
Round(A."Log Switchs"*B.med/1024/1024) "Media diaria mb"
FROM
(
SELECT To_Char(First_Time,'yyyy/mm/dd') Data, Count(1) "Log Switchs"
FROM v$log_history
GROUP BY To_Char(First_Time,'yyyy/mm/dd')
ORDER BY 1 DESC )
A,
(
SELECT Avg(BYTES) MED, Count(1) "Log Switchs"
FROM v$log
) B;
Na primeira subquery nós capturamos as datas e a quantidade de log switchs, baseado no número de entradas, dentro da v$log_history.
A segunda subquery traz o tamanho dos redos.
A quantidade de archive gerada é baseada no cáculo Tamanho do redo x Quantidade de log switchs.
Os resultados serão os dias da pesquisa, a quantidade de log switchs daquele dia e a quantidade arredondada de archive gerado.
Sintam-se a vontade para realizar quaisquer alterações!
Sei que já temos muitos artigos por ai com a introdução ao Recovery Manager mas, eu gostaria de realizar uma série que abordaria desde os primóridos dos conceitos até o efetivo uso da ferramenta, o que acham?
Abraços!
Seria bem interessante, principalmente pois o RMAN está a cada dia sendo mais usado. Aqui na consultoria onde trabalho 90% dos backups são feitos com RMAN, mas ainda sim existem os BEGIN BACKUP da vida!
Lucas, primeiramente, obrigado por postar!
Segundo, sobre o RMAN é exatamente isso que eu penso, acho que muita gente vai direto pros comandos sem entender o que é um canal, quais as formas de usar a ferramenta, tipos de backup e tudo mais.
Atenciosamente,
Felipe.
Muito legal! Curti 😛
Obrigado pelo retorno Vieri!
Atenciosamente,
Felipe.