De base: quelle est la taille sur le disque de ma base de données MS SQL Server?
Plus: puis-je voir rapidement où se trouvent les données? c'est-à-dire quels tableaux, journaux, etc.
sql-server
adambox
la source
la source
Réponses:
Vous voudrez probablement commencer par la commande sp_spaceused.
Par exemple:
sp_spaceused Renvoie des informations sur la taille totale de la base de données
sp_spaceused 'MyTable' Renvoie des informations sur la taille de MyTable
Lisez les documents pour tout ce dont vous pouvez obtenir des informations. Vous pouvez également utiliser la commande sp_msforeachtable pour exécuter sp_spaceused sur toutes les tables à la fois.
Modifier: sachez que la commande renvoie parfois plusieurs ensembles de données, chaque ensemble contenant un bloc différent de statistiques.
la source
Le moyen le plus simple (pas de saisie!): Dans SQL 2005/8 de Management Studio, cliquez avec le bouton droit sur la base de données, sélectionnez Rapports, Rapports standard, Utilisation du disque (également Par tables, table et partition).
la source
Ce script parcourt toutes les tables de la base de données actuelle et montre combien d'espace chacune prend pour les données, les index et l'espace inutilisé:
http://sqlserverpedia.com/wiki/Calculate_Current_Table_Sizes
la source
Vous pouvez voir les fichiers physiques dans
sys.database_files
. Cela a le chemin d'accès au fichier et la taille (dans les blocs IIRC).sp_spaceused
vous montrera combien d'espace un objet individuel prend.la source
exécutez ceci pour obtenir la taille par table:
extrait du blog de Robert Caine
Ce code est pour Microsoft SQL 2005+
la source
Exécutez Démarrer \ Programmes \ Microsoft SQL Server \ Enterprise Manager. Ouvrez la feuille de base de données, dans la propriété% databasename%, vous pouvez voir l'emplacement des fichiers de données et des fichiers de transaction.
la source
Il s'agit d'une requête / vue qui obtient toutes ces informations, et bien plus, sans curseurs ou boucles "maléfiques". ;-)
Prendre plaisir.
la source
Il existe plusieurs descriptions sur la façon de le faire à partir de l'interface graphique.
Les vrais administrateurs de bases de données savent: les interfaces graphiques sont destinées aux utilisateurs.
sp_helpdb
Renvoie un jeu d'enregistrements de tous les noms de fichiers, emplacements, espace sur le disque et type.
Vous pouvez également récupérer les noms de fichiers à partir de la table sysfiles de chaque base de données.
la source