Le stockage mange tout
Cette semaine sur mon mandat, l’admin réseau est venu nous voir, l’air pas content: le serveur de fichiers était plein. Encore. Pis ma première réaction de dev, c’était de me demander: plein de quoi, au juste? Parce que personne semblait vraiment le savoir.
La réponse est plate pis universelle: tout grossit. Les documents, les courriels avec leurs pièces jointes, les images, pis surtout les sauvegardes qui empilent des copies par-dessus des copies. Le stockage mange tout, pis nos habitudes de gestion suivent pas la cadence.
Aller voir où ça se cache
Dans la base de données de l’application sur laquelle je travaille, j’ai voulu comprendre ce qui prenait de la place. Une petite requête m’a ouvert les yeux.
SELECT TOP 10
o.name AS Table_,
SUM(p.rows) AS Lignes,
SUM(a.total_pages) * 8 / 1024 AS Mo
FROM sys.objects o
JOIN sys.partitions p ON o.object_id = p.object_id
JOIN sys.allocation_units a ON p.partition_id = a.container_id
WHERE o.type = 'U'
GROUP BY o.name
ORDER BY Mo DESC
Le gros morceau, c’était une table de journal qui gardait chaque action depuis le début, sans jamais rien effacer. Personne l’avait décidé. C’était juste arrivé de même, une ligne à la fois.
Le vrai problème, c’est pas la place
flowchart TD
A[Données qui entrent] --> B[Documents]
A --> C[Courriels + pièces]
A --> D[Journaux applicatifs]
A --> E[Sauvegardes empilées]
B --> F[Disque qui se remplit]
C --> F
D --> F
E --> F
F --> G{Quelqu'un décide<br/>quoi garder?}
G -->|Non| F
G -->|Oui| H[Rétention maîtrisée]
Le nœud, c’est la boîte « quelqu’un décide ». Tant que personne tranche ce qu’on garde pis combien de temps, ajouter du disque, c’est juste retarder le prochain appel de l’admin réseau.
Ce que j’en retiens
Le stockage, on dirait que c’est le problème de quelqu’un d’autre, jusqu’à ce que ça bloque ton application. Comme dev, j’ai compris cette semaine que la donnée qu’on crée a un coût qui revient plus tard. Une table de log sans politique de rétention, c’est une dette qui grossit toute seule. Acheter un plus gros disque, ça règle rien. Décider quoi garder, ça, ça règle quelque chose.