-
Articles récents
- Fonction de conversion spatiale OGC vers GeoJSON pour SQL Server
- Écologie, performance et coûts – un comparatif PostGreSQL vs SQL Server
- Qu’est ce qu’un expert en informatique ? Comment le devient-on ?
- VEEAM backup et SQL Server… Le piège a con !
- Un GREP pour les bases de données MS SQL Server
- SQL Server Performances – CHAPITRE 3 – Estimateur de Cardinalité, Intelligent Query Processing (IQP), Query Store, drapeaux de trace…
- SQL Server Performances – CHAPITRE 2 – Faut-il paramétrer, régler, tuner son instance ?
- SQL Server Performances – CHAPITRE 1 – Et la VM dans tout ça ?
- Haute disponibilité – SQL Server vs PostGreSQL
- Détecter les blocages dans MS SQL Server
- Restarting MS SQL Server : bad or good idea ?
- Modélisation : viol de la première forme normale par « apocope »
- Petit guide de Transact SQL – Partie 1
- Trop d’index tue l’index : supprimez les index inutiles !
- Un « GREP » pour rechercher un motif dans tous les codes de Microsoft SQL Server
- Arrêt et re-démarrage d’instance SQL Server… Bonne pratique ou pas ?
- PostgreSQL vs. SQL Server (MSSQL) – part 3 – Very Extremely Detailed Comparison
- PostGreSQL vs Microsoft SQL Server (comparaison) – Partie 2 : performances des requêtes avec COUNT
- PostGreSQL vs Microsoft SQL Server – Comparison part 2 : COUNT performances
- PostGreSQL vs Microsoft SQL Server (comparaison) – Partie 1 : performances des commandes pour le DBA
Commentaires récents
Archives
- octobre 2025
- avril 2025
- mars 2025
- janvier 2025
- octobre 2024
- septembre 2024
- juillet 2024
- mai 2024
- juin 2023
- mai 2023
- février 2023
- octobre 2022
- septembre 2022
- mars 2022
- avril 2021
- mars 2021
- février 2021
- janvier 2021
- septembre 2020
- juillet 2020
- juin 2020
- mai 2020
- février 2020
- janvier 2020
- décembre 2019
- mars 2019
- janvier 2019
- septembre 2018
- juillet 2018
- mai 2018
- janvier 2017
Catégories
- bases de données exemple
- bug
- coûts
- DBA
- écologie
- index
- langage SQL
- modélisation
- Norme SQL
- Performances
- PostGreSQL
- Procédure de maintenance
- Procédure stockées de métadonnées
- Procédures MS SQL Server
- Requêtes de métadonnées
- Requetes MS SQL Server
- Sauvegardes
- scripts SQL
- Sécurité
- SQL Server
- tables temporelles
- Tips and tricks
- UDF
- Uncategorized
Méta
Archives de catégorie : Uncategorized
Volumétrie de données et disques d’une instance SQL Server
Voici un batch simple pour obtenir la volumétrie globale, rapidement d’une instance MS SQL Server.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
[code language="sql"]CREATE TABLE ##STORAGE (DATABASE_NAME sysname, NATURE VARCHAR(16), FILE_NAME sysname, FILE_SIZE_MB DECIMAL(24,3), FILE_FREE_MB DECIMAL(24,3), FILE_FREE_PERCENT DECIMAL(5,3), DISK_NAME NVARCHAR(512), DISK_SIZE_MB DECIMAL(24,3), DISK_FREE_MB DECIMAL(24,3), DISK_FREE_PERCENT DECIMAL(5,3)); DECLARE @SQL NVARCHAR(max) = N'USE [?]; WITH T AS ( SELECT DB_NAME() AS DATABASE_NAME, type_desc AS NATURE, name AS FILE_NAME, db.size/128.0 AS FILE_SIZE_MB, (db.size - CAST(FILEPROPERTY(name, ''SpaceUsed'') AS INT))/128.0 AS FILE_FREE_SPACE_MB, total_bytes / 1048576.0 AS DISK_SPACE_MB, volume_mount_point, available_bytes / 1048576.0 AS DISK_FREE_SPACE_MB FROM sys.database_files AS db CROSS APPLY sys.dm_os_volume_stats(DB_ID(), file_id) ) INSERT INTO ##STORAGE SELECT DATABASE_NAME, NATURE, FILE_NAME, FILE_SIZE_MB, FILE_FREE_SPACE_MB, 100.0 * FILE_FREE_SPACE_MB / FILE_SIZE_MB AS FILE_PERCENT_FREE, volume_mount_point AS DISK_NAME, DISK_SPACE_MB, DISK_FREE_SPACE_MB, 100.0 * DISK_FREE_SPACE_MB / DISK_SPACE_MB AS DISK_PERCENT_FREE FROM T;' EXEC sp_MSforeachdb @SQL; SELECT * FROM ##STORAGE; DROP TABLE ##STORAGE;[/code] |
Voici un exemple du résultat : Le lien de téléchargement Frédéric Brouard – SQLpro – ARCHITECTE DE DONNÉES – expert SGBDR et langage SQL … Continuer la lecture →