Oracle
 sql >> Base de données >  >> RDS >> Oracle

Prédire la croissance des tables Oracle

  1. Estimez la taille moyenne des lignes en fonction de vos types de données.
  2. Estimez l'espace disponible dans un bloc. Ce sera la taille du bloc, moins la taille de l'en-tête du bloc, moins l'espace laissé par PCTFREE. Par exemple, si la taille de votre en-tête de bloc est de 100 octets, votre PCTFREE est de 10 et la taille de votre bloc est de 8192 octets, alors l'espace libre dans un bloc donné est (8192 - 100) * 0.9 = 7282 .
  3. Estimez le nombre de rangées pouvant tenir dans cet espace. Si votre taille de ligne moyenne est de 1 Ko, environ 7 lignes tiennent dans un bloc de 8 Ko.
  4. Estimez votre taux de croissance, en lignes par unité de temps. Par exemple, si vous prévoyez un million de lignes par an, votre table augmentera d'environ 1 Go par an, à raison de 7 lignes par bloc de 8 Ko.