GO n’est pas une commande SQL. C’est une commande de l’interpréteur qu’est SSMS ou SQLcmd.
Cette commande permet de forcer l’envoi du lot de commande SQL et d’attendre le retour du serveur avant de poursuivre.
Lire la suite
Archives pour la catégorie SQL Server 2008
Le mystère des plans de requêtes….
Dans un excellent article, Erland Sommarskog étudie ce qui fait qu’une même requête peut être « victime » de différents plans de requêtes, tous n’ayant pas les mêmes performances.
Lire la suite
Modification de l’état des jobs de l’agent SQL dans le cadre d’un basculement d’état du mirroring
En cas de mise en place d’un miroir de base de données, il faut penser à ce que les jobs de l’agent SQL soient actif sur le serveur principal et inactif sur le miroir. Mais que se passe-t-il au basculement ?
Cette procédure à planifier régulièrement (tous les 1/4 d’heure pas exemple) répond à cette attente
A quoi sert Service Broker ?
L’objet de Service Broker, intégré à partir de SQL Server 2005, est de fournir un outil de messagerie de base de données permettant de gérer des flux de données entre serveurs SQL de manière asynchrone, sérialisé et transactionnés.
L’utilisation de Service Broker est assez vaste et repose sur le principe des bases de données distribuées…
Lire la suite
Procédure de restauration simple
Voici une petite procédure de restauration qui recherche les bons fichiers dans un fichier de sauvegarde pouvant contenir plusieurs sauvegardes et restaure la base à un emplacement précis en s’occupant de renommer les éventuels fichiers dont les noms physique pourrait devenir des doublons.
Auditer les requêtes des utilisateurs (historisation des commandes SQL)
L’audit SQL Server consiste à tracer des événements qui se produise au niveau du serveur ou d’une base de données dans un fichier. Ces audits constitue une traçabilité des actions et permettent de remonter des informations comme la date, l’heure, l’action, l’objet, le compte de connexion, l’utilisateur…
Lire la suite
SQL Server et les contraintes CHECK complexes
SQL Server n’accepte pas directement les contraintes CHECK complexes. Cet article précise comment faire si l’on désire placer une contrainte CHECK complexe utilisant par exemple un agrégats ou bien faisant référence à une autre table.
Quelques requêtes SQL Server pour connaître la qualité de vos index
Voici quelques requêtes qui vous permettrons de noter la qualité de vos index, mais aussi d’effacer ceux inutilisés.
Lire la suite
Sauvegardes avec SQL Server
Contrairement à une idée hélas de plus en plus répandue, il est inutile et même fortement nuisible d’arrêter MS SQL Server pour effectuer des sauvegardes. De même la copie des fichiers d’une base de données, sans quelques précautions préalable, peut entraîner la perte irrémédiable de la base… Voici donc quelques explications sur ce qu’est une sauvegarde de bases de données et quels en sont les différents modes…
Lire la suite
Script de mise en miroir de base de données SQL Server
Il est facile de mettre en miroir une base de données SQL Server via l’assistant. Mais comment cela se passe t-il concrètement en SQL ? Voici un petit script qui décortique cette mise en place…