> Renaud ROSSET
6 Accédez au débogage T-SQL

6 Accédez au débogage T-SQL

En dépit des nombreux attraits de SQL Server Management Studio, cet outil ne peut pas déboguer du code T-SQL. Heureusement, Visual Studio 2005 prend en charge le développement et le débogage T-SQL. Pour écrire, exécuter et déboguer du nouveau code, Sélectionnez File, New, Projet, puis Other Projects, Database Project. Afin

Lire l'article
Définition de vos propres limites

Définition de vos propres limites

Comme je l’ai indiqué, sys.dm_db_index_physical_stats() peut retourner un grand nombre de lignes si vous employez tous les paramètres par défaut. Mais même en choisissant soigneusement tous les paramètres disponibles et pour un sous-ensemble de tables ou d’index, vous allez peut-être récupérer trop de données. Comme sys.dm_db_index_physical_

Lire l'article
Contrôle des données retournées (3)

Contrôle des données retournées (3)

Le mode spécifié détermine le niveau d’analyse effectué par SQL Server pour obtenir les informations utilisées par la fonction. Lorsque celle-ci est appelée, SQL Server parcourt les chaînes pour les pages allouées afin de trouver les partitions spécifiées de la table ou de l’index. A la différence de DBCC SHOWCONTIG,

Lire l'article
Contrôle des données retournées (2)

Contrôle des données retournées (2)

A partir du nombre de lignes retourné, vous pouvez peut-être deviner que vous avez commis une erreur, mais si vous n’avez aucune idée de la sortie escomptée, cela peut ne pas vous interpeller immédiatement. La documentation en ligne indique que vous pouvez éviter le problème en capturant les ID dans

Lire l'article
Contrôle des données retournées

Contrôle des données retournées

Le premier paramètre est l’ID de base de données, que vous devez spécifier sous forme de valeur numérique. Si vous indiquez NULL, autrement dit la valeur par défaut, la fonction retourne des informations concernant toutes les bases de données. Dans ce cas, SQL Server ignore les trois prochains paramètres et

Lire l'article
Exécuter des actions au moyen de commandes ALTER (2)

Exécuter des actions au moyen de commandes ALTER (2)

L’équipe de développement Microsoft a senti depuis longtemps la nécessité de remplacer DBCC SHOWCONTIG. Parmi les raisons avancées figurait le fait qu’en tant que commande DBCC, elle ne proposait aucune méthode facile pour filtrer les informations retournées ou obtenir uniquement les informations souhaitées. Vous pouviez employer INSERT EXEC afin d’enregistrer

Lire l'article
Paré pour la suppression

Paré pour la suppression

Le nouvel objet de gestion dynamique sys.dm_index_ physical_stats fournit beaucoup d’informations sur tous les types de fragmentation (interne et externe) susceptibles d’exister dans vos tables et index. Si vous effectuez des analyses de plages ordonnées et si vous détectez une fragmentation, vous allez la supprimer.

Lire l'article
Retour d’informations en vue  (4)

Retour d’informations en vue (4)

Vous pouvez envisager d’utiliser le paramètre final SAMPLED lorsque la table est extrêmement volumineuse, car ce type d’analyse examine 1 pour cent seulement des pages. A la base, SQL Server examine uniquement la première page sur 100 pages pour son échantillonnage. Toutefois, si la table contient moins de 10 000

Lire l'article
Retour d’informations en vue  (3)

Retour d’informations en vue (3)

Vous pouvez observer un troisième type de fragmentation en examinant les valeurs de compteur de fragments et de avg_fragment_size_in_pages. Un fragment est constitué de pages feuille physiquement consécutives dans le même fichier pour une unité d’allocation ; chaque index possède au moins un fragment.

Le nombre maximum de

Lire l'article
Retour d’informations en vue  (2)

Retour d’informations en vue (2)

La fragmentation logique correspond au pourcentage de pages désordonnées dans les pages feuille d’un index. Chaque page du niveau feuille possède un pointeur dans l’en-tête de page qui indique qu’elle devrait être la page suivante dans l’ordre logique ; un page non en ordre a un numéro inférieur à celui

Lire l'article
NetApp propose des solutions de stockage pour les applications Microsoft

NetApp propose des solutions de stockage pour les applications Microsoft

NetApp a annoncé la sortie de solutions d’administration pour Microsoft SQL Server 2008. Ces solutions certifiées par Microsoft permettent aux clients d’évoluer vers les plates-formes Windows Server 2008, Hyper-V et SQL Server 2008, tout en préservant la

Lire l'article
Steve Balmer annonce une amélioration de Microsoft Dynamics

Steve Balmer annonce une amélioration de Microsoft Dynamics

Lors de l’inauguration de la conférence semestrielle de Microsoft, Convergence 2008, organisée pour les utilisateurs de Microsoft Dynamics du 11 au 13 mars derniers,  le PDG de Microsoft Steve Ballmer, et le vice-président de Microsoft Business Solutions Kirill Tatarinov, ont anglé leur discours sur les améliorations apportées

Lire l'article
CA dévoile une nouvelle étude sur la virtualisation

CA dévoile une nouvelle étude sur la virtualisation

L’éditeur  de solution IT, CA a présenté les résultats d’une récente étude internationale sur la gestion de stockage (pour 60%) et les applications d’entreprise (pour

Lire l'article
Mail Utilities 2007 pour organiser ses mails

Mail Utilities 2007 pour organiser ses mails

La société Exclaimer annonce Exclaimer Mail Utilities 2007. Ce logiciel vous permet d’améliorer le service mail sur Exchange Server 2007. Mail Utilities 2007 permet l’ajout de signatures et mentions légales aux messages sortants. La solution contient aussi des fonctions anti spam, de réponses automatiques ou

Lire l'article
Ontrack améliore la sécurité d’accès aux archives

Ontrack améliore la sécurité d’accès aux archives

L’éditeur Kroll Ontrack vient de sortir Ontrack PowerControls 5.0, une solution dont le but est d’aider les DBA à archiver les données sur Microsoft Exchange Server, mais aussi à rechercher et réparer les objets archivés depuis la base de données. Avec la dernière version, vous pouvez effectuer

Lire l'article
Microsoft va rendre Exchange Server accessible aux PME

Microsoft va rendre Exchange Server accessible aux PME

La firme de Redmond a annoncé pour les entreprises de toutes tailles, l’élargissement prochain de son offre Microsoft Online Services. Les grandes entreprises mais aussi les PME auront donc bientôt accès à la version en ligne d’Exchange Server (Exchange Server online) et de la plateforme

Lire l'article
Utilisation d’OSTRESS pour reproduire des scénarios d’interblocage

Utilisation d’OSTRESS pour reproduire des scénarios d’interblocage

Comme les scénarios d’interblocage ont tendance à être extrêmement critiques en termes de durée de vie, il peut être ardu d’essayer de les reproduire sur des machines de développement ou de test comportant un petit nombre d’utilisateurs et des données clairsemées. Si vous avez une idée des requêtes et procédures

Lire l'article
Utilisation d’OSTRESS pour simuler des délais de dépassement aléatoires

Utilisation d’OSTRESS pour simuler des délais de dépassement aléatoires

Un autre moyen d’utiliser OSTRESS consiste à simuler des délais de dépassement de requête, au moyen du paramètre -t. Cette technique est utile pour tester un scénario au cours duquel un utilisateur annule une requête ou au cours duquel la requête fait l’objet d’un délai de dépassement, ce qui aboutit

Lire l'article
Une fois démystifié, le débogage devient simple

Une fois démystifié, le débogage devient simple

Comme vous venez de le voir, le projet Database de Visual Studio 2005 fournit des outils graphiques simples pour vous aider à créer des procédures stockées T-SQL. Par ailleurs, il est très facile de déboguer ces dernières dans l’environnement Visual Studio 2005. Il vous suffit de savoir comment accéder aux

Lire l'article
Débogage de procédures stockées T-SQL

Débogage de procédures stockées T-SQL

Comme expliqué précédemment, vous pouvez utiliser le projet Database de Visual Studio 2005 pour créer une procédure stockée T-SQL. Toutefois, il n’est pas nécessaire de déboguer cette dernière à l’intérieur du projet Database. Vous pouvez le faire dans la fenêtre Server Explorer. Ouvrez celle-ci et développez le noeud Data Connections.

Lire l'article