[SQL Server] In-Memory OLTP : Checkpoint File Pairs, fusion et cycle de vie

Ce billet aborde le cycle de vie des CFPs (Checkpoint File Pairs) et l’impact des opérations de fusion.

Lire la suite

[SSIS] SSIS Transactions : utilisation de transactions sans MSDTC

Ce billet présente comment utiliser les transactions sans avoir recours à la fonctionnalité MSDTC (Microsoft Distributed Transaction Coordinator) qui peut, parfois, ne pas être utilisable pour raisons diverses (non-installée, non-configurée, dysfonctionnelle,…).

Lire la suite

[SQL Server] Accès concurrentiels: présentation pratique des anomalies transactionnelles

Ce billet présente les anomalies transactionnelles via une série de démonstrations en guise d’explications.

Lire la suite

[SQL Server] Accès concurrentiels : brève présentation des types de contrôle de la concurrence

Ce petit billet présente les contrôles de la concurrence sous SQL Server. SQL Server possède principalement 2 types de contrôle de la concurrence (ou stratégies de verrouillage) : le contrôle pessimiste (par défaut) et le contrôle optimiste. Il existe également un 3ème type (plus exceptionnel) de contrôle de la concurrence : le contrôle anarchique (ou chaotique). Lire la suite

[SQL Server] TempDB : les tables variables sont-elles indépendantes des transactions d’utilisateurs ? Démonstration…

Ce petit billet démontre que les tables variables ne sont pas affectées par les transactions crées par des utilisateurs. Dans notre démonstration, nous focaliserons notre test sur l’utilisation de ROLLBACK qui permet d’annuler une transaction effectuée sur un objet.

Lire la suite

[SQL Server] Sauvegarde : comment SQL Server prend en compte les nouvelles modifications transactionnelles dans une sauvegarde complète en cours d’exécution ?

Ce billet se charge d’expliquer comment, durant une sauvegarde complète, SQL Server fait en sorte que les modifications transactionnelles soient incluses dans ladite sauvegarde. Cela concerne également les sauvegardes différentielles.

Lire la suite