Connaître les types de pages gérées par SQL Server

Pour bien commencer cette nouvelle 2010, j’ai envie de commencer par un billet concernant les types de pages que l’on peut rencontrer sur SQL Server. Depuis quelques temps, je m’intéresse beaucoup au fonctionnement interne de SQL Server. Etant amateur de voiture, je ferais une brève analogie. Il n’est pas indispensable de connaître en détail le fonctionnement d’une voiture pour pouvoir la conduire. Cependant si vous êtes passionné ou tout simplement curieux, vous aurez envie un jour ou l’autre de soulever le capot… Il en va de même pour SQL Server. Administrer SQL Server ne demande pas de connaître précisément le comportement interne du moteur. Cependant « maîtriser » le fonctionnement des processus internes du moteur ne peut qu’aider dans la maîtrise et le perfectionnement dans l’administration et la conception des bases de données avec SQL Server. J’en suis intimement convaincu. Dans ce billet je commencerais par aborder le thème suivant : Les types de pages que gèrent SQL Server. Nous verrons par la même occasion les différentes commandes permettant d’en visualiser le détail des pages comme DBCC PAGE, DBCC IND ou DBCC EXTENTINFO .

Lire la suite

TSQL CHALLENGE 21

Le 21ème challenge de la série est en ligne sur TSQL Challenges.

Pour rappel, ces challenges ont pour vocation de vous distraire, et éventuellement, de vous faire progresser sur tel ou tel point particulier.

Cette fois-ci, le scénario est le suivant :
Une banque a décidé de numériser ses documents avec un ancien scanner. Celui-ci produit un fichier texte avec un numéro client mais sous une forme d’image de digits avec un ensemble de 3 symboles : l’espace, l’underscore et le pipe. Le challenge consiste à déterminer le numéro du client correspondant.

Ce challenge et les suivants auront tous un but commun: écrire du code ensembliste, en transformant un jeu de données en un autre.

Vos réponses doivent impérativement être envoyés avant le 25 janvier 2010 minuit. Comme d’habitude nous espérons que ce challenge vous amusera.

Bon amusement !!

David BARBARIN (Mikedavem)
Elève ingénieur CNAM Lyon