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
Archives pour la catégorie SQL Server 2005
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
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.
De l’intérêt des SCHÉMA SQL…
Les schémas SQL sont des unités de code à la manière des bibliothèque de code ou des espaces de noms (qui ne sont qu’une version moderne de la notion de library…). Cela confère à la structure d’une base de données, une certaine modularité.
Seule différence avec le monde itératif, SQL ne permet qu’un seul niveau de « schéma » et un objet de la base ne saurait se passer de lui. En fait toutes tables, vue, procédures… est toujours créée dans un schéma et non directement attaché à la base.
Lire la suite
Une procédure pour créer un snapshot de base de données automatiquement
Voici une procédure SQL que vous pouvez utiliser pour créer un snapshot de base de données de manière automatique. Par exemple dans une tâche planifié de l’agent SQL Server :
Lire la suite
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…
Auditer le taux d’occupation de vos disques de manière automatique
Voici un ensemble de codes SQL utilisant des procédures systèmes et l’agent SQL pour scruter le taux d’occupation des disques et remonter une alerte en cas de dépassement.
Gestion générique des tables de référence
Toute application informatique utilisant une base de données est appelée à travailler avec des tables de références. Ces tables contiennent des informations quasi statiques nécessaire au paramétrage du fonctionnement de l’application ou à l’enrichissement des données. Voici un article qui explique comment utilise de manière génériques de telle tables.