Microsoft fournit sur son site Microsoft Online Services dans la partie facturation un récapitulatif de consommation et de facturation des services utilisés pour chaque abonnement depuis la plateforme Azure. Cependant en ce qui concerne SQL Azure ce récapitulatif ne possède pas un niveau de granularité suffisant pour pouvoir étudier précisément les consommations de bandes passantes et d’utilisation au niveau base de données. Dans ce cas il faudra utiliser deux DMV prévues à cet effet et qui sont sys.bandwith_usage et sys.database_usage.
Gestion de l’alimentation et impact sur les performances des processeurs et des traitements sur SQL Server
Si je vous dis ACPI vous me direz sans doute que nous sommes dans le domaine de la gestion et la configuration avancée de l’énergie des ordinateurs. En fait ACPI (Advanced Configuration and Power Interface) est une norme développée par un conglomérat d’entreprise tels que Intel, HP, Toshiba, Phoenix Technologies et Microsoft. Celle-ci permet au système d’exploitation d’envoyer des signaux de contrôle aux différents périphériques pour pouvoir les mettre hors tension afin réduire la consommation globale d’énergie d’un ordinateur. Parmi ces périphériques celui qui nous intéressera est le processeur. Nous retrouvons d’un côté Intel qui fournit une gestion avancée de l’énergie (PPM) directement dans le BIOS et qui permet de contrôler la consommation d’un processeur par le biais de deux catégories d’états : C-State et P-State. De l’autre nous retrouvons Microsoft qui permet de piloter ces deux catégories d’états depuis le système d’exploitation à l’aide des Power Plans (ou Power Schemes) de Windows.
SQL Cluster 2008 / 2008 R2 : Pré installation des objets de cluster dans l’active directory
L’installation de base d’un cluster SQL Server 2008 avec Windows 2008 R2 se passe relativement bien dans des environnements dit « classiques ». Cependant il arrive quelques fois où l’on se trouve dans des contextes bien plus spécifiques qui ne permettent pas, par exemple, les mises à jour dynamiques des enregistrements DNS ou encore pour lesquels il existe des GPO qui peuvent interférer au bon déroulement de l’installation du cluster Windows ou SQL Server. On peut même se retrouver dans une situation où la politique d’entreprise fait que l’on interdise la création dynamique des objets dans l’AD. Dans ce cas il n’est pas rare de se retrouver avec l’événement portant l’ID 1194 pendant l’installation du cluster SQL dû principalement à un problème de droit sur la création ou le paramétrage des objets de cluster. La solution est donc de pré installer ces objets et de configurer la sécurité associée.
Sortie du SP1 de SQL Server 2008 R2 en CTP
Microsoft vient de sortir la CTP du SP1 de SQL Server 2008 R2. Avec ce premier service pack nous devrions bénéficier :
- d’une amélioration des vues de gestion dynamiques (DMV) qui permettront d’analyser de manière plus précise les longues requêtes
- d’une modification de l’indicateur FORCESEEK pour améliorer les performances des requêtes
- de l’apparition du nouveau Framework Data Tier Application Component (DAC Fx) qui devrait améliorer les mises à jour concernant les bases de données sur site et également sur SQL Azure
- du contrôle de l’espace disque avec Power Pivot
Cette CTP est également disponible pour SQL Server 2008 R2 Express. Pour le télécharger et le tester c’est par ici
David BARBARIN (Mikedavem)
MVP SQL Server
Stockage et haute disponibilité : Comment utiliser MPIO avec Windows 2008 R2 et ISCSI Target
Le cluster SQL entre dans la catégorie des solutions de haute disponibilité. Cependant pour cette dernière, le sous système disque qui est partagé par au moins deux de ces n?uds est connu comme étant le SPOF (ou Single Point Of Failure). Il existe plusieurs techniques pour augmenter la disponibilité et la résistance aux pannes de ce sous système comme la mise en place d’architectures RAID mais il faut compter aussi avec la liaison entre le serveur et les disques. De nos jours, la plupart des entreprises possèdent un SAN. Ceux-ci sont principalement de deux types : SAN FC et SAN iSCSI. Les SAN FC sont certainement les plus répandus. Ceux-ci utilisent la fibre optique avec le protocole FC. Les SAN ISCSI ont vu le jour un peu plus tard (en 2002) et tendent à être de plus en plus populaires car la mise en place de ISCSI devient de moins moins onéreuse par rapport à FC. Les 2 protocoles utilisent différents équipement réseaux pour faire communiquer le serveur avec le stockage. Imaginez un peu que cette liaison soit rompue … à y penser c’est maintenant le système de liaison qui devient notre SPOF. Heureusement pour nous il est possible d’utiliser des liaison multiples pour rendre notre système de liaison redondant. Ces liaisons peuvent être gérées directement au niveau matériel (cartes HBA par exemple) ou également au niveau système d’exploitation avec Windows Server Storage 2008 R2 et MPIO par exemple. Dans ce billet nous verrons comment utiliser MPIO avec le protocole iSCSI dans le cadre d’une mise en place d’un cluster SQL Server 2008 R2.
Histoire de stockage : Suppression complète des données d’une table et comportement interne du stockage
La suppression des données d’une table peut se réaliser de 2 manières : à l’aide de l’instruction DELETE ou encore TRUNCATE. Ces dernières n’ont pas la même incidence en interne sur le stockage. Il faut également compter avec la structure de la table concernée. En effet une table peut posséder un index ou non. Nous couvrirons dans ce blog les différents comportements qu’il est possible de rencontrer.
MVP SQL Server : Second chapitre pour l’année 2011
Cela me fera toujours aussi rire … mon statut de MVP le 1er avril … poisson ou pas poisson telle est la question … et en plus moi qui n’aime pas le poisson … enfin presque .
Tout cela pour dire que mon statut a été renouvelé pour la seconde fois. Merci à Microsoft et tous ceux qui ont participé de près ou de loin à l’obtention de ce statut !!
David BARBARIN (Mikedavem)
MVP SQL Server
SQL Azure : Exporter et importer automatiquement l’ensemble des données d’une base dans le Cloud en powershell
En testant SQL Azure on se retrouve facilement confronter au problème de transfert des données d’une base de données interne à l’entreprise vers un serveur SQL Azure dans le Cloud. En effet, il n’y a pas de commandes BACKUP / RESTORE ou encore sp_detach_db / sp_attach_db. Les possibilités qui s’offrent à nous sont maintenant restreintes avec SSIS, BCP, l’assistant d’import / export de SQL Server ou encore les API de programmation.
Microsoft TechDays 2011 à Genève les 5 et 6 avril 2011
Le mois d’avril arrive à grand pas et il en est de même pour les TechDays 2011 à Genève !!!
A l’occasion de cet événement j’aurais le plaisir de présenter une session sur :
- HADR qui est une nouvelle fonctionnalité haute disponibilité de la future version SQL Server (code Denali)
- System Center Advisor qui est le nouveau service en ligne d’analyse des configurations des instances SQL Server et Windows proposé par Microsoft
En espérant vous voir nombreux !!!
David BARBARIN (Mikedavem)
MVP SQL Server
Dans le monde du disque SSD et de la carte Fusion IO Drive
Dernièrement un de mes clients qui avait une instance SQL Server qui souffrait principalement de problèmes de performances IO a investi dans l’achat de disques SSD et d’une carte IO Fusion. Les performances attendues pour les SSD sont de l’ordre de 20000 IOPS et 100000 IOPS pour la carte IO Fusion. Ces performances sont annoncées pour une taille de block de 4Ko en lecture aléatoire . Autant dire que c’était une bonne occasion de voir ce que ces nouvelles technologies ont dans le ventre lorsqu’il s’agit de SQL Server !!