Upserts concurrents dans SQL Server: protéger la clé absente
Sécurisez insertion ou mise à jour avec une clé unique, des verrous de plage, une politique de remplacement claire et des reprises maîtrisées.
Lire l'articleArticles pratiques sur ClickHouse, SQL Server, l'architecture analytique, les performances, la migration et l'exploitation des bases de données.
Sécurisez insertion ou mise à jour avec une clé unique, des verrous de plage, une politique de remplacement claire et des reprises maîtrisées.
Lire l'articleL'optimiseur choisit jointures, accès et mémoire selon le nombre de lignes estimé. Un écart important avec la réalité peut rendre un plan raisonnable très coûteux.
Lire l'articleRécupérez clés et valeurs avant/après avec OUTPUT tout en maîtrisant ordre, déclencheurs, échecs transactionnels et corrélation.
Lire l'articleCalculez les différences de compteurs sur la bonne période et reliez les attentes SQL Server aux requêtes réellement ralenties pendant un incident.
Lire l'articleÉvitez les divisions entières, les dépassements intermédiaires et les écarts de facture en définissant les types numériques et les règles d'arrondi.
Lire l'articleRéservez un travail atomiquement, comprenez READPAST et empêchez un ancien worker d’écraser le résultat d’un nouveau propriétaire.
Lire l'articleTempDB gère tris, hachages, versions de lignes, objets temporaires, déversements et tables internes. Une mauvaise configuration peut devenir un goulot partagé.
Lire l'articleIdentifiez la multiplication des lignes, agrégez chaque ensemble enfant au bon niveau et évitez les corrections DISTINCT qui faussent les rapports.
Lire l'articleUtilisez les différences de compteurs par fichier pour diagnostiquer la latence actuelle, distinguer données et journal et éviter les moyennes trompeuses.
Lire l'articleCoordonnez les workers avec sp_getapplock, traitez les codes de retour et distinguez exclusion temporaire et idempotence durable.
Lire l'articleUn deadlock est un cycle où des sessions détiennent des ressources nécessaires aux autres. SQL Server termine un participant, mais la victime n'est pas forcément la cause.
Lire l'articleConcevez une pagination SQL Server fiable avec un ordre unique, un index adapté et des règles précises pour les curseurs et les modifications concurrentes.
Lire l'article