Bonjour,
Dans le cadre de mon travail, je dois régulièrement suivre l'occupation des données
dans une base SQL Serveur.
Dans Entreprise Manager d'SQL 2000, on peut facilement visualiser l'occupation des données.
Sous SQL 2005, on peut aussi, mais seulement en changeant le mode de compatibilité,
ce que je ne souhaite pas faire.
Donc, j'ai créé un script qui me permet de récupérer les informations minimales et
nécessaire et les affiche.
Ca fait des années que je profite de toutes les informations du réseau code-sources,
à moi de donner maintenant.
Les points que je trouve intéressant dans mon script, en dehors de sa finalité, c'est :
- Gestion des tables temporaires avec tests de leurs présences.
- Exécution de procédures systèmes et affectation du résultat dans des tables.
- Lectures des emplacements physiques des données.
- Lecture des noms logiques, car certains traitements veulent ces caractéristiques.
- Conversion des valeurs des tables en Mégaoctets.
J'ai choisi de faire un script qui s'exécute indifféremment sous SQL 2000 ou 2005
pour avoir plus de libertés.