Configurer les protocoles de connexion réseau à SQL Server : l’utilitaire SQL Server Configuration Manager

SQL Server 2005 a introduit l’outil SQL Server Configuration Manager, qui permet de gérer les fonctionnalités des instances SQL Server hébergées par un serveur, mais aussi la configuration du réseau.
Ces problèmes sont souvent abordés sur le forum, et sont souvent résolus par une description des manipulations à effectuer sous cet utilitaire.

Les voici ici …

Lire la suite

Compresser tous les backups sans modifier du code ou un plan de maintnenance avec SQL Server 2008

SQL Server 2008 a introduit la compression des sauvegardes, qui, bien que consommatrice de CPU, permet de gagner en temps d’exécution et en espace disque.
Si l’on a porté une procédure stockée de gestion des sauvegardes ou un plan de maintenance, on peut s’éviter de modifier leur code pour les compression à l’aide d’une option de serveur : backup compression default

Il suffit pour cela d’exécuter :

1
2
3
4
EXEC sp_configure 'backup compression default', '1'
GO
RECONFIGURE
GO

pour activer la compression de toutes les sauvegardes.

Et bon backups ;)

ElSuket

Administrer les services SQL Server à distance

Jour férié, je jette un Å“il à mes e-mails car l’entreprise dans laquelle je travaille a plusieurs sites de développement à travers le monde et qu’aujourd’hui n’est donc pas férié pour tout le monde.
Un développeur me précise qu’il ne peut plus accéder à l’instance SQL Server Analysis Services.
Je m’empresse donc d’établir une connexion VPN pour prendre le contrôle du serveur et voir ce qui s’y passe, et là surprise : erreur de protocole.
Je me penche donc vers la console de services sur ma machine pour voir si je peux gérer les services du serveur à distance, et la réponse est … oui !
Voyons comment faire :
Lire la suite

Une procédure pour connaître l’état physique et l’utilisation des index

Voici une petite procédure stockée qui permet de connaître l’état physique des index (nombre de pages du niveau feuille, fragmentation et taux d’utilisation des pages) en même temps que la façon dont ils sont utilisés (nombres de seeks et de scans, …).

Elle est utilisable pour collecter ces statistiques sur l’ensemble d’une base de données, ou bien sur une table en particulier
Lire la suite

Trouver le nombre de lignes de toutes les tables d’une base de données

Il est intéressant, pour suivre l’évolution d’une base de données, et pour prévoir l’espace disque nécessaire, de connaître le nombre de lignes que contient chaque table.

Ce qui vient en premier à l’esprit lorsqu’on souhaite quantifier les lignes, c’est d’exécuter un SELECT COUNT(*) sur chacune des tables à travers un curseur sur chacune des tables de la base de données, ou encore d’user de la procédure stockée système sp_spaceused sur le même modèle.
Mais il est évident que ce n’est pas performant et le résultat est long à obtenir.
Voyons comment obtenir cela sans effort, ni pour nous, ni pour le moteur de base de données …

Lire la suite