Upserts concurrentes en SQL Server sin carreras de existencia
Protege inserciones o actualizaciones con claves únicas, bloqueos de rango, reglas de reemplazo claras y reintentos que contemplan el resultado del commit.
Leer el artículoArtículos prácticos sobre ClickHouse, SQL Server, arquitectura analítica, rendimiento, migración y operaciones de bases de datos.
Protege inserciones o actualizaciones con claves únicas, bloqueos de rango, reglas de reemplazo claras y reintentos que contemplan el resultado del commit.
Leer el artículoEl optimizador elige joins, accesos y memoria según las filas estimadas. Cuando la estimación se aleja de la realidad, un plan razonable puede resultar muy caro.
Leer el artículoObtenga claves y valores anteriores y nuevos con OUTPUT, considerando orden, desencadenadores, fallos y correlación de reintentos.
Leer el artículoCalcula diferencias de contadores en el intervalo correcto y relaciona las esperas de SQL Server con las solicitudes que realmente se ralentizan.
Leer el artículoEvita divisiones enteras, desbordamientos intermedios y diferencias de facturación mediante tipos numéricos adecuados y reglas explícitas de redondeo.
Leer el artículoReserve trabajo de forma atómica, comprenda READPAST y evite que un trabajador antiguo sobrescriba al nuevo propietario.
Leer el artículoTempDB soporta ordenaciones, hashes, versiones de filas, objetos temporales, spills y tablas internas. Una mala configuración puede convertirla en un cuello de botella compartido.
Leer el artículoDetecta multiplicaciones por joins, agrega cada tabla hija en la granularidad correcta y evita arreglos con DISTINCT que ocultan errores de cálculo.
Leer el artículoCalcula diferencias de contadores por archivo para investigar la latencia actual, separar datos y registro y evitar promedios históricos engañosos.
Leer el artículoCoordine trabajadores con sp_getapplock, interprete sus códigos de retorno y diferencie exclusión temporal de idempotencia duradera.
Leer el artículoUn deadlock es un ciclo donde varias sesiones retienen recursos que otras necesitan. SQL Server finaliza una sesión, pero la víctima no siempre es la causa.
Leer el artículoDiseña paginación fiable en SQL Server con orden único, índices adecuados y reglas claras para cursores y cambios concurrentes.
Leer el artículo