-
PT
-
ES
-
AO
-
CV
-
MZ
-
ST
-
GW
-
Professional
-
Executive
-
Public Sector
-
Omnia
-
Evolution
Um dos fatores determinantes no desempenho das aplicações é o bom estado das bases de dados no servidor SQL. Este estado será superior se os vários índices existentes na base de dados estiverem corretamente atualizados e desfragmentados.
Embora o SQL Server inclua funcionalidades internas de reorganização dos índices das bases de dados, nas bases de dados maiores (com centenas de milhares de registos em determinadas tabelas) é recomendada a gestão periódica dos índices das tabelas mais críticas.
Considerações importantes
Em regra geral, os índices devem ser periodicamente desfragmentados o que tornará desnecessária a sua reconstrução em qualquer situação. Ainda assim, dada a enorme quantidade de índices existentes na base de dados, é fundamental selecionar um conjunto de índices com impacto relevante (clientes, artigos, documentos, etc.) para efetuar a respetiva manutenção e deixar os restantes serem geridos automaticamente pelo SQL Server.
A operação de reconstrução de todos os índices de uma tabela pode ser demorada, dependendo da dimensão e número de índices.
Durante a execução, é recomendado que a base de dados não esteja a ser utilizada em nenhum outro posto ou poderá ocorrer um erro na reconstrução. Deverá manter cópias de segurança atualizadas da base de dados antes de efetuar a manutenção de índices.
A gestão de índices é uma operação delicada que implica o conhecimento do funcionamento interno do sistema de índices do SQL Server. Deverá, por isso, ser realizada apenas por administradores de sistema.
No separador Alocação das propriedades de um índice, os valores apresentados a negro são aqueles que têm um efeito maior no desempenho do índice.
As seguintes medidas gerais são recomendadas para estes valores:
- A densidade de pesquisa deve ser tão elevada quanto possível;
- A densidade das páginas deve ter um valor próximo de 100 para tabelas usadas principalmente em consultas e um pouco menor no caso de tabelas muito envolvidas em operações de escrita (inserção e/ou atualização).
Gerir índices
Para gerir os índices de uma base de dados, siga os seguintes passos:
- Selecionar a empresa pretendida;
- Proceder à gestão de índices em Empresas | Manutenção | Gestão de Índices da Base de Dados ou através do menu de contexto Manutenção | Gestão de Índices da Base de Dados;
- Efetuar os procedimentos implícitos na gestão de índices e manutenção de estatísticas.