Arquivo do mês: junho 2009

Conhecendo deadlocks – Parte III


Quando uma instância do Microsoft SQL Server escolhe uma transação como uma vítima de deadlock, ele encerra o lote atual, reverte a transação e retorna a mensagem de erro 1205 ao aplicativo.   Como qualquer aplicativo que envia consultas Transact-SQL pode … Continuar lendo

Publicado em Dicas | Deixe um comentário

Conhecendo Deadlock – Parte II


Detectando e encerrando deadlocks Um deadlock acontece quando duas ou mais tarefas bloqueiam uma à outra permanentemente, sendo que cada uma tem o bloqueio de um recurso que a outra tarefa está tentando bloquear. O seguinte gráfico apresenta uma exibição … Continuar lendo

Publicado em Dicas | Deixe um comentário

Conhecendo o Deadlock – Parte I


Um deadlock acontece quando duas ou mais tarefas bloqueiam uma à outra permanentemente, sendo que cada uma tem o bloqueio de um recurso, que a outra tarefa está tentando bloquear. Por exemplo: A transação A adquire um bloqueio compartilhado da … Continuar lendo

Publicado em Dicas | Deixe um comentário

Reorganizando e recriando índices no Microsoft SQL Server – Final


Exemplos de recriação e reorganização de índices:   A. Recriando um índice O exemplo a seguir recria um índice único. USE AdventureWorks; GO ALTER INDEX PK_Employee_EmployeeID ON HumanResources.Employee REBUILD; GO B. Recriando todos os índices em uma tabela e especificando … Continuar lendo

Publicado em Dicas | Deixe um comentário

Reorganizando e recriando índices no Microsoft SQL Server – Parte IV


Desabilitando índices não clusterizados para conservar espaço em disco durante operações de recriação   Quando um índice não clusterizado é desabilitado, as linhas de dados do índice são excluídas, mas a definição do índice permanece nos metadados. O índice é … Continuar lendo

Publicado em Dicas | Deixe um comentário

Reorganizando e recriando índices no Microsoft SQL Server – Parte III


A recriação de um índice cancela o índice e cria outro. Quando isso é feito, a fragmentação é removida, o espaço em disco é recuperado pela compactação das páginas que usam a configuração do fator de preenchimento especificado ou existente … Continuar lendo

Publicado em Dicas | Deixe um comentário

Reorganizando e recriando índices no Microsoft SQL Server – Parte II


  Para reorganizar um ou mais índices, use a instrução ALTER INDEX com a cláusula REORGANIZE. Essa instrução substitui a instrução DBCC INDEXDEFRAG. Para reorganizar uma única partição de um índice particionado, use a cláusula PARTITION de ALTER INDEX. A … Continuar lendo

Publicado em Mundo SQL Server | Deixe um comentário