Bonjour,
j'aurais voulu discuter des possibilités pour réduire la taille d'une base de données.
Je sais qu'il y'a par exemple la possibilité de compresser les tables et les indexes: quels sont les inconvénients ?
merci de votre aide
Bonjour,
j'aurais voulu discuter des possibilités pour réduire la taille d'une base de données.
Je sais qu'il y'a par exemple la possibilité de compresser les tables et les indexes: quels sont les inconvénients ?
merci de votre aide
Ca consomme de la CPU mais c'est pas énorme il me semble. Par contre, si tu as des gros SELECT, comme il y a moins de blocs à récupérer ça peut améliorer les perfs en lecture... évidemment, ça ralentit l'écriture.
J'ai toujours eu de bons retours de ceux qui ont tenté l'expérience
Tu peux aussi réduire la taille des extents et réorganiser tes tablespaces.
L'espace occupé dans un tablespace est en réalité l'espace pris par chaque extent. Si tu as des extents de 100Mo que l'extent contienne 1Mo ou 90Mo ce sera toujours 100Mo occupé dans le tablespace.
Quand tu fais une sauvegarde à froid, toutes les archives peuvent être supprimées puisque tu fais une sauvegarge consistente.
ok mais quel est l'inconvenient d'avoir des petits extents?
Sinon pas d'autres axes à proposer pour réduire la taille d'un BDD ?
Désormais il n'y a pas trop d'inconvénient. La notion d'extent date "un peu", du temps où les accès disques étaient très lent et l'allocation d'espace couteuse. Après, Oracle préconise toujours de ne garder que des tablespaces avec au plus 1024 extents, les algos étant prévu avec cette limite, il faut s'y tenir.
Les autres axes : PCTFREE et PCTUSED qui permettent d'optimiser l'usage des blocs mais je ne suis pas certains qu'en pratique ça permette de réduire le coût des disques par rapport à l'effort à faire pour trouver le paramétrage adéquat.
ok merci
j'ai pensé également à :
- monitorer les indexes pour détecter ceux qui ne sont pas utilisés et les supprimer.
- Réduire la taille des Datafiles pour récupérer de l'espace libre inutilisé
Qu'en dites vous?
y'a t'il d'autre objets/fichiers qui pèsent en terme de stockage dans une base ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager