Software  
 
Conhecimento computador >> Software >> SQL Server >> 
Como encontrar um índice não utilizado no SQL Server
aplicações de banco de dados responder lentamente às consultas dos usuários , se existem índices de banco de dados não utilizados. Quando um banco de dados é usado para obter os resultados da consulta , o índice é atualizado com quaisquer alterações para os dados da tabela do banco de dados . Os índices não utilizados demorar mais tempo para atualizar , causando uma resposta lenta para os aplicativos do usuário . Software Microsoft SQL Server pode ajudar a determinar quantas vezes você usar os índices para melhorar o desempenho do seu aplicativo. Instruções
1

Clique em "Iniciar " do Windows e , em seguida, clique em " Management Console Microsoft SQL ".
2

Adicione as seguintes instruções SQL na janela aberta :

- . Criar estrutura da tabela exigida

SELECT TOP 1

DatabaseName = DB_NAME ()

, TableName = OBJECT_NAME ( s. [ object_id ] )

, IndexName = i.name

, user_updates

, system_updates

INTO # TempUnusedIndexes

DE sys.dm_db_index_usage_stats s

INNER JOIN ON sys.indexes i s . [ object_id ] = i. [ object_id ]

E s.index_id = i.index_id

ONDE s.database_id = DB_ID ()

E OBJECTPROPERTY ( s. [ object_id ], ' IsMsShipped ') = 0

E user_seeks = 0

E user_scans = 0

E user_lookups = 0 < br . >

E s [ object_id ] = -999 - valor fictício para obter a estrutura da tabela

; . .

- laço em torno de todos os bancos de dados no servidor

EXEC sp_MSForEachDB 'USE [?] ;

- Tabela já existe

INSERT INTO # TempUnusedIndexes

SELECT TOP 10

DatabaseName = DB_NAME . ()

, TableName = OBJECT_NAME ( s. [ object_id ] )

, IndexName = i.name

, user_updates

, system_updates

DE sys.dm_db_index_usage_stats s

INNER JOIN ON sys.indexes i s . [ object_id ] = i. [ object_id ]

E s.index_id = i.index_id

ONDE s.database_id = DB_ID ()

E OBJECTPROPERTY ( s. [ object_id ] , '' IsMsShipped '') = 0

E user_seeks = 0

E user_scans = 0

E user_lookups = 0

; .

- Seleciona registros

SELECT TOP 10 * FROM # TempUnusedIndexes ORDER BY [ user_updates ]

DESC

DROP TABLE # TempUnusedIndexes
3

Clique em "Arquivo " e clique em "Salvar" para guardar o procedimento em seu banco de dados SQL. < br >

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar um SQL Web Interface para preencher um banco…
·Como criar um novo login para o SQL Server 2008 Express…
·Como fazer login no MS SQL Server 
·Como instalar o SQL Server Express 2005 e AdventureWork…
·SQL Server vs. DB2 
·Pontos Fortes e Pontos Fracos do Servidor MS SQL 
·DB2 Express- C vs. SQL Server Express 
·O que é um DSN em um SQL Server 
·Como criar e executar os procedimentos armazenados no S…
·Como executar um pacote SSIS Job no SQL Server 
  Artigos em destaque
·Como usar antivírus para remover um vírus Recycler 
·Como mover um gráfico no Excel 
·Como gerar Certificados SSL para o ProFTPD 
·Como fazer backup XP Home OS 
·Como Formular porcentagens para o Microsoft Excel 2007 
·Como restaurar a pasta recentemente adicionada no iTune…
·Como excluir vírus Com o AVG Anti Virus 
·O que é queimar CD Speed ​​Áudio 
·Como fazer buracos de bala no After Effects CS5 
·Como criar Fronteiras no Adobe Photoshop 8 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados