Cela faisait un moment que je n'ai pas posté de billets !! Je recommence doucement en vous proposant une procédure qui permet d'auditer la sécurité (comptes de connexion et utilisateurs) d'une instance SQL Server. Cette dernière est valable pour les version 2000, 2005, 2008 et 2008 R2.
Vous devez être identifié pour poster un commentaire.
Suite à une discussion sur le forum Developpez.com, une demande intéressante a été émise par Ptit_Dje concernant la possibilité de donner à un compte de connexion la possibilité de sauvegarder l'ensemble des bases sur le serveur. Nativement il n'est pas possible de faire cela avec SQL Server. En effet, on ne peut octroyer le droit de sauvegarde qu'au niveau base de données.
Vous devez être identifié pour poster un commentaire.
SQL Server 2008 R2 offre une voie nouvelle en matière de développement dans le cycle de vie d'une application de base de données. DAC ou Data Tier Application intègre la notion d'application et de package qui rend plus facile le déploiement et la mise à jour une base de données. L'intégration avec Visual Studio 2010 est également plus prépondérant. Bien que les contraintes d'utilisation soient encore nombreuses et limitent le champ des possibilités, il est intéressant de voir la direction empruntée par Microsoft pour faciliter le processus d'intégration des applications avec SQL Server ...
>> http://msdn.microsoft.com/fr-fr/sqlserver/gg574334
David BARBARIN (Mikedavem)
MVP SQL Server
Vous devez être identifié pour poster un commentaire.
Durant mes audits, j'ai vu un certain nombre de fois où le(s) sous système(s) disque(s) étai(en)t une des causes principales de problèmes de performances. J'ai eu quelques fois à refaire le plan de répartition des fichiers de bases de données ainsi que l'architecture disque sous jacente qui n'était pas optimale. Pour pouvoir réaliser cette tâche, il est préférable de connaître les caractéristiques d'entrées / sorties appliquées aux fichiers de bases de données et implicitement au(x) sous système(s) disque(s) qui les hébergent. Le script suivant permet de réaliser cette tâche.
Vous devez être identifié pour poster un commentaire.
Il peut être utile de connaître en détail les événements et les colonnes gérées par une trace profiler. La vue système sys.traces permet de lister l'ensemble des traces existantes sur un serveur de bases de données sans en donner le détail. Cependant Il existe une fonction très pratique et quelques vues systèmes qui permettent de récupérer les informations nécessaires à notre besoin.
Vous devez être identifié pour poster un commentaire.
Inutile de vous rappeler que les contraintes sont indispensables pour préserver l'intégrité des données. Mais celles-ci jouent un autre rôle indispensable pour l'optimiseur de requêtes. En effet pour pouvoir générer un plan d'exécution, celui-ci prend en compte ces contraintes. Le fait qu'une contrainte soit désactivée ou "non fiable" fait qu'elle n'est plus prise en compte par l'optimiseur et par conséquent peut influencer sur les performances. Nous verrons dans ce billet quelques cas concrets.
Vous devez être identifié pour poster un commentaire.
Il y a quelques jours on m'a posé la question suivante : Est il possible d'être prévenu par mail lorsqu'une extension automatique de fichiers se produit sur une de nos bases de production avec SQL Server 2005 ? La réponse est oui et je monterais dans ce billet qu'il existe au moins deux approches pour réaliser cela. Ceci est également valable pour SQL Server 2008.
Vous devez être identifié pour poster un commentaire.
Une des tâches d'un administrateur de bases de données consiste à surveiller la taille des données dans un fichier d'une ou plusieurs bases de données. Un fichier de données dimensionné pour une durée d'exploitation conséquente contient de l'espace inutilisé. Dans ce cas là comment surveiller l'évolution des données à l'intérieur de ce fichier ? Un script proposé par Elsuket permet de surveiller les fichiers d'une base de données en particulier. Le code qui suit est une évolution du précédent : vous pouvez auditer l'ensemble des fichiers d'une base de données.
Vous devez être identifié pour poster un commentaire.
Une de mes tâches du moment est de pouvoir justifier ou non d'une éventuelle extension de disques sur le SAN en fonction de l'évolution du volume des données des bases. Cela peut se faire de plusieurs façons mais une méthode simple est de se baser sur l'historique des sauvegardes complètes des bases qui sont vraiment représentatives des données réelles qu'elles hébergent.
Vous devez être identifié pour poster un commentaire.
Lors d'un audit de serveur, il est parfois utile de visualiser rapidement le planning d'exécution des jobs SQL Server. Si les jobs sont peu nombreux, il est simple d'aller voir directement dans les propriétés des jobs depuis la console SSMS mais lorsque le nombre de jobs augmente et devient important cette manipulation devient très facilement fastidieuse.
Vous devez être identifié pour poster un commentaire.
Il m'est arrivé de réaliser en urgence une réduction de fichiers suite à un manque de place sur le sous système de disque qui hébergeait la base de données. L'opération était anormalement longue et je me suis posé 2 questions : Y'a t'il un problème avec la réduction de fichiers et comment le vérifier ?. La vue dynamique sys.dm_exec_requests permet de réaliser cette tâche.
Vous devez être identifié pour poster un commentaire.
Un des avantages des triggers DDL est de permettre la prévention contre tout changement non désiré. Après avoir eu une discussion avec Elsuket, nous nous sommes demandé comment empêcher la désactivation d'un trigger DML par la commande DISABLE TRIGGER.
Vous devez être identifié pour poster un commentaire.
Copyright © 2000-2012 - www.developpez.com