Sql Server Impasse identificações de objeto são muito grandes

votos
6

Estou tentando rastrear um impasse que está ocorrendo em nosso banco de dados SQL 2005 (64-bit). No momento, não tem isolamento de instantâneo ativado.

Liguei tf-1204 e recebeu a saída abaixo.

Deste saída sou capaz de determinar que o nó 1 é um procedimento armazenado que seleciona dados e só modifica valores em tabelas #temp.

Nó 2 é um outro procedimento armazenado faz uma simples atualização com base chave primária em uma única linha de dados.

O que não pode determinar é o recurso real que estava na disputa aqui. As Chaves de 10: 72057594060734464 e 10: 72057594038910976 me permita determinar a base de dados, mas estes IDs de objeto não pode ser resolvido com object_name. Na verdade, eles devem ser valores int, então eu não tenho certeza de onde esses grandes números estão vindo.

Em pesquisar o problema que eu era capaz de obter valores semelhantes fora do Activity Monitor para identificação de objeto também.

Como posso resolver estes identificadores de objeto?

Aqui está o impasse saída tf-1204:

2008-12-05 07: 48: 28.19 spid4s ----------------------------------
2008-12-05 07: 48: 28.19 spid4s Começando pesquisa impasse 634
2008-12-05 07: 48: 28.19 spid4s recurso de destino Proprietário:
2008-12-05 07: 48: 28,19: spid4s ResType LockOwner STYPE: 'OR'Xdes: Modo 0x00000000813B8700: X SPID: 77 BatchID: 0 ECID: 0 TaskProxy: (0x00000000CE6D8598) Valor: 0x1043f980
2008-12-05 07: 48: 28.19 spid4s 0: Inserir novo nó: Nó: 1 ResType: LockOwner Stype: 'OR'Xdes: Modo 0x00000000813B8700: X SPID: 77 BatchID: 0 ECID: 0 TaskProxy: (0x00000000CE6D8598) Valor: 0x1043f980
2008-12-05 07: 48: 28.19 spid4s 1: SearchOR considerar novas bloqueador - tarefa: 0000000000EC5198, Trabalhador 00000000C89881C0
2008-12-05 07: 48: 28,19 spid4s 2: Introduza novo nó: Nó: 2 ResType: LockOwner Stype: 'OR'Xdes: Modo 0x00000000808F1A80: S SPID: 79 BatchID: 0 ECID: 0 TaskProxy: (0x0000000129E82598) Valor: 0x1063d000
2008-12-05 07: 48: 28.19 spid4s 3: SearchOR considerar novas bloqueador - tarefa: 0000000000C3FC18, Trabalhador 00000000F847C1C0
2008-12-05 07: 48: 28,19 spid4s 4: Ciclo InsertKnown encontrado entre res velhos proprietário: [ResType: LockOwner Stype: 'OR'Xdes: Modo 0x00000000813B8700: X SPID: 77 BatchID: 0 ECID: 0 TaskProxy: (0x00000000CE6D8598) valor: 0x1043f980] e nova res proprietário [ResType: LockOwner Stype: 'OR'Xdes: Modo 0x00000000813B8700: X SPID: 77 BatchID: 0 ECID: 0 TaskProxy: (0x00000000CE6D8598) valor: 0x1043f980]
2008-12-05 07: 48: 28.19 spid4s 4: resultados de pesquisa InsertKnown: Impasse encontrado (proprietário de bloqueio está em uma pilha)
2008-12-05 07: 48: 28.19 spid4s 3: resultados de pesquisa SearchOR: Paralização encontrado (ciclo neste nível ou antes)
2008-12-05 07: 48: 28.19 spid4s 1: resultados de pesquisa SearchOR: Paralização encontrado (ciclo neste nível ou antes)
2008-12-05 07: 48: 28.19 spid4s      
2008-12-05 07: 48: 28.19 spid4s ciclo de impasse foi encontrado .... ciclo de verificação
2008-12-05 07: 48: 28.19 spid4s 0: Inserir novo nó: Nó: 1 ResType: LockOwner Stype: 'OR'Xdes: Modo 0x00000000813B8700: X SPID: 77 BatchID: 0 ECID: 0 TaskProxy: (0x00000000CE6D8598) Valor: 0x1043f980 Custo: (0/1544)
2008-12-05 07: 48: 28.19 spid4s 1: SearchOR considerar novas bloqueador - tarefa: 0000000000EC5198, Trabalhador 00000000C89881C0
2008-12-05 07: 48: 28,19 spid4s 2: Introduza novo nó: Nó: 2 ResType: LockOwner Stype: 'OR'Xdes: Modo 0x00000000808F1A80: S SPID: 79 BatchID: 0 ECID: 0 TaskProxy: (0x0000000129E82598) Valor: 0x1063d000 Custo: (0/0)
2008-12-05 07: 48: 28.19 spid4s 3: SearchOR considerar novas bloqueador - tarefa: 0000000000C3FC18, Trabalhador 00000000F847C1C0
2008-12-05 07: 48: 28,19 spid4s 4: Ciclo InsertKnown encontrado entre res velhos proprietário: [ResType: LockOwner Stype: 'OR'Xdes: Modo 0x00000000813B8700: X SPID: 77 BatchID: 0 ECID: 0 TaskProxy: (0x00000000CE6D8598) valor: 0x1043f980 Custo: (0/1544)] e novas res proprietário [ResType: LockOwner Stype: 'OR'Xdes: Modo 0x00000000813B8700: X SPID: 77 BatchID: 0 ECID: 0 TaskProxy: (0x00000000CE6D8598) valor: 0x1043f980 Custo :( 0/1544)]
2008-12-05 07: 48: 28.19 spid4s 4: resultados de pesquisa InsertKnown: Impasse encontrado (proprietário de bloqueio está em uma pilha)
2008-12-05 07: 48: 28.19 spid4s 3: resultados de pesquisa SearchOR: Paralização encontrado (ciclo neste nível ou antes)
2008-12-05 07: 48: 28.19 spid4s 1: resultados de pesquisa SearchOR: Paralização encontrado (ciclo neste nível ou antes)
2008-12-05 07: 48: 28.19 spid4s impasse encontrou .... Imprimindo informações de bloqueio
2008-12-05 07: 48: 28,19 spid4s Espera-para gráfico
2008-12-05 07: 48: 28.19 spid4s      
2008-12-05 07: 48: 28.19 spid4s Nó: 1

2008-12-05 07: 48: 28,19 spid4s PRINCIPAIS: 10: 72057594060734464 (c80089667602) CleanCnt: Modo 3: Flags S: 0x0
2008-12-05 07: 48: 28.19 spid4s Lista Grant 1:
2008-12-05 07: 48: 28.19 spid4s Proprietário: Modo 0x000000011063CDC0: S Flg: 0x0 Ref: 1 Vida: 00000000 SPID: 79 ECID: 0 XactLockInfo: 0x00000000808F1AB8
2008-12-05 07: 48: 28.19 spid4s SPID: 79 ECID: 0 Declaração Tipo: INSERIR IGNORE Linha #: 220
2008-12-05 07: 48: 28.19 spid4s Buf entrada: Evento RPC: Proc [Banco de Dados Id = 10 Object ID = 1751794144]
2008-12-05 07: 48: 28.19 spid4s Pedido: 
2008-12-05 07: 48: 28.19 spid4s ResType: LockOwner Stype: 'OR'Xdes: Modo 0x00000000813B8700: X SPID: 77 BatchID: 0 ECID: 0 TaskProxy: (0x00000000CE6D8598) Valor: 0x1043f980 Custo: (0/1544)
2008-12-05 07: 48: 28.19 spid4s      
2008-12-05 07: 48: 28.19 spid4s Node: 2

2008-12-05 07: 48: 28,19 spid4s PRINCIPAIS: 10: (72057594038910976 0c0092f62b82) CleanCnt 2: Modo: X sinalizadores: 0x0
2008-12-05 07: 48: 28.19 spid4s Lista Grant 0:
2008-12-05 07: 48: 28.19 spid4s Proprietário: Modo 0x000000011043F300: X Flg: 0x0 Ref: 0 Vida: 02000000 SPID: 77 ECID: 0 XactLockInfo: 0x00000000813B8738
2008-12-05 07: 48: 28.19 spid4s SPID: 77 ECID: 0 Declaração Tipo: Linha update #: 23
2008-12-05 07: 48: 28.19 spid4s Buf entrada: Evento RPC: Proc [Banco de Dados Id = 10 Object ID = 1791462302]
2008-12-05 07: 48: 28.19 spid4s Pedido: 
2008-12-05 07: 48: 28,19: spid4s ResType LockOwner STYPE: 'OR'Xdes: Modo 0x00000000808F1A80: S SPID: 79 BatchID: 0 ECID: 0 TaskProxy: (0x0000000129E82598) Valor: 0x1063d000 Custo: (0/0)
2008-12-05 07: 48: 28.19 spid4s      
2008-12-05 07: 48: 28.19 spid4s Resource Vítima Proprietário:
2008-12-05 07: 48: 28,19: spid4s ResType LockOwner STYPE: 'OR'Xdes: Modo 0x00000000808F1A80: S SPID: 79 BatchID: 0 ECID: 0 TaskProxy: (0x0000000129E82598) Valor: 0x1063d000 Custo: (0/0)
2008-12-05 07: 48: 28.19 spid4s pesquisa impasse End 634 ... um impasse foi encontrado.
2008-12-05 07: 48: 28.19 spid4s ----------------------------------
Publicado 09/12/2008 em 21:02
fonte usuário
Em outras línguas...                            


1 respostas

votos
10

Essas identificações realmente se referem a hobts ​​(Heap Ou Binary Tree), encontrados em sys.partitions. Tente o seguinte consulta dentro do banco de dados 10, e você vai encontrar qual objeto e qual índice é afetado.

SELECT hobt_id, object_name(p.[object_id]), index_id 
FROM sys.partitions p 
WHERE hobt_id = 72057594060734464
Respondeu 09/12/2008 em 23:28
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more