Postagens

Mostrando postagens de novembro, 2009

ORACLE: Remoção dos agendamentos do Statspack

Hoje de manhã eu consultando o checklist do meu ambiente, verifiquei que o statspack estava aumentando muito uma tablespace especifica que eu criei para ele armazenar os snapshots do statspack. Na seqüência tentei eliminar os snapshots usando o script sppurge.sql, mas mesmo excluindo 98% dos snapshot ali armazenados, eu consegui um ganho de apenas 2 % no tamanho total da minha tablespace. Executando a consulta abaixo, verifiquei que a tabela STATS$SQL_SUMMARY estava com 72MB e a STATS$SQL_SUMMARY_PK com 30MB. SQL> select segment_name, sum(bytes) from dba_segments where tablespace_name='TOOLS' group by segment_name order by 2; SEGMENT_NAME sum(bytes) ======================================= =========== STATS$SQL_STATISTICS_PK 1048576 STATS$SEG_STAT 3145728 STATS$SQL_PLAN 5242880 STATS$SQLTEXT

Procedures não documentadas do SQL Server

Ao se deparar com as situações de se rodar um comando ou executar uma atividade em todos os bancos de dados ou em todas as tabelas, você pode considerar a utilização das procedures não documentadas do SQL Server. Essas procedures executam atividades em loop através dos bancos ou tabelas. Temos a seguinte situação: Preciso executar o comando CHECKDB em todos os meus bancos de forma automática. Se não houvesse essas procedures poderíamos resolver esse problema criando um loop através da consultar a view para mostrar os bancos ou montar um script. No primeiro caso, a chance de você não obter uma performance aceitável é alta pois os script são otimizados para uma maior performance e o segundo ficaria preso a quantidade de databases no ato de criação do script, ou seja ao incluir ou dropar um banco, ou mesmo criar um banco de homologação ou desenvolvimento com um nome diferente você já teria que adaptar seu script. Segue abaixo a sintaxe dos comandos: sp_MSforeachdb sp_MSforeachdb @command1

DBA Brasil – Hello World

Primeiramente bem vindo ao blog DBA Brasil. Esse é o primeiro post de uma serie de dicas, técnicas, documentações, eventos, entre outros assuntos de banco de dados em geral além de assuntos diversos de tecnologia. Inicialmente, eu Luciano Alvarenga Maciel Pires sou o administrador do blog. Vocês podem ler um pouco mais sobre mim em meu perfil. Eu atualmente possuo outro blog chamado Full Oracle , na qual possui informações sobre o Oracle Database. Como na maioria dos casos você sempre acaba administrando mais bancos de dados, ou às vezes precisa fazer apenas trabalhos menores em outros bancos resolvi estar criando um novo blog a qual houvesse também informações gerais da tecnologia de banco de dados. Aos poucos eu vou trazendo as informações do outro blog, concentrando todas as informações no DBA Brasil. Ajude-me a publicar artigos a qual você deseja ler enviando emails, ou mesmo através de comentários no próprio blog. Mais uma vez, bem vindo e obrigado pela visita.