Assembly x64

Esses dias estive trabalhando em um problema complicado envolvendo o engine do SQL Server rodando assembly .NET. A análise foi feita em um dump de memória x64 e achei que essa seria uma ótima oportunidade para escrever um blog sobre esse assunto.   Registradores A arquitetura x64, também conhecida como AMD64 ou Intel-EMT64, utiliza os mesmos…


Geração 64-bits

Quantas vezes você já esteve envolvido em um problema e, ao procurar na Internet, percebe que uma das soluções é migrar para 64-bits? No meu trabalho do dia a dia, escuto isso todas as semanas durante conversas com os clientes e colegas de equipe. Há pessoas que acham que os processadores de 64-bits são coisas…


Spinlock Contention

Problemas de contenção por spinlock são difíceis de serem identificados. As estatísticas relacionadas com Spinlocks são disponibilizadas através do comando não-documentado: DBCC SQLPERF(SPINLOCKSTATS) Um trecho do resultado no SQL Server 2000: Spinlock Name Collisions Spins Spins/Collision ——————– ———– ————- ————— MUTEX 11693 5823169 498,0047 CONNECTS 0 0 0 SRVPROC 1 0 0 DBT_HASH 0 0…

7