Showing posts with label performance. Show all posts
Showing posts with label performance. Show all posts

10/27/2015

Otimizando banco de dados do WSUS ou Otimizando o WSUS

Como otimizar e limpar o banco de dados. ( se for servidor de produção lembre de fazer backup do banco ( HOW TO BACKUP MS SQL SERVER )

Acesse o banco de dados (HOW TO ) abra uma query.

Gerar um report de TOP Tables,



Escolha as que tenham mais # Records, abra a tabela, com mais records, clique com o direito e clique rebuild ALL ou reorganize ALL se for a segunda vez que estiver executando este procedimento.



Feito pode acompanha o processo que pode demorar muito (depende do servidor) mas o banco SQL 2005 é lento mesmo.

Escolha indexes que vai iniciar o rebuild e de OK, execute este procedimento em todas as tabelas, limpe as logs do banco para finalizar.



Ou outra opção para executar um re index global , por Query copie e execute.







DECLARE @TableName VARCHAR(255)
DECLARE @sql NVARCHAR(500)
DECLARE @fillfactor INT
SET @fillfactor 80
DECLARE TableCursor CURSOR FOR
SELECT OBJECT_SCHEMA_NAME([object_id])+'.'+name AS TableName
FROM sys.tables
OPEN TableCursor
FETCH NEXT FROM TableCursor INTO @TableName
WHILE @@FETCH_STATUS 0
BEGIN
SET @sql 'ALTER INDEX ALL ON ' @TableName +' REBUILD WITH (FILLFACTOR = ' CONVERT(VARCHAR(3),@fillfactor) + ')'
EXEC (@sql)
FETCH NEXT FROM TableCursor INTO @TableName
END
CLOSE TableCursor
DEALLOCATE TableCursor
GO


Enquanto executa o servidor pode travar ou não responder, aguarde observando o gerenciador de tarefas, ou abaixo da Query, vide figura abaixo.