Quais são as tarefas básicas que precisam ser feitas para manter um banco de dados do SQL Server 2005 saudável?

6

Eu tenho um banco de dados do SQL Server 2005 que é grande em todos os sentidos. É complexo, tem muitos dados (relativamente, mas dada a falta de blobs, ainda é bastante grande) e é strongmente acessado.

Quais são as tarefas básicas de administração que precisam ser feitas para garantir que o banco de dados continue funcionando e não (no pior dos casos) se corrompa ou se degrade.

Backups são dados, mas o que é uma boa maneira de tratar os logs de transação? Quanto tempo você os mantém por perto, como você pode ter certeza de usá-los para reproduzir a partir de um backup, se necessário?

Que outros tipos de manutenção devem ser feitos?

    
por Yishai 26.02.2010 / 19:40

2 respostas

2

Aqui está um ótimo link do blog Kimberly Tripp'a. Ele faz referência à categoria Manutenção de banco de dados. Eu não quero reinventar a roda para você aqui - os posts dela e os links deles são um ótimo começo para você.

link

Ela descreve a verificação de integridade (CHECKDB) para fazer, manutenção de índice, manutenção do log de transações, etc.

    
por 26.02.2010 / 19:48
1

Comece a pesquisar o monitoramento do banco de dados usando o SQL Profiler e o Monitor de desempenho. Essas são duas ferramentas prontamente disponíveis para qualquer pessoa com o SQL Server instalado e podem fornecer informações sobre como as coisas estão indo.

Brent Ozar tem um ótimo tutrorial começando com este tipo de coisa que eu sugiro que você leia.

Tenha em mente que essas ferramentas tendem a não ser muito intuitivas no começo. Minha melhor recomendação é começar a usá-los o mais rápido possível, só você pode se familiarizar com eles. Depois de pegar o jeito das coisas, você começa a cavar e ver o que está acontecendo, mas, por enquanto, é só conhecê-las.

    
por 26.02.2010 / 21:29