IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

Réduire la taille de base


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    test
    Inscrit en
    Mai 2016
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : test
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Mai 2016
    Messages : 347
    Par défaut Réduire la taille de base
    Bonjour à tous
    Suite à une opération de mis à jour du mon logiciel de production la taille de ma base de donnée à augmenté de 30G vers 120g
    Comment je peut réduire leur taille surtout que actuellement je possède plus d espace disque disponible
    Merci pour vos aides

  2. #2
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Salut,

    Première chose, est-ce normal que la taille d'une base ait quadruplé suite à la MAJ d'un logiciel? A priori non.
    C'est ce point qu'il faut éclaircir en premier avant de vouloir réduire la taille des tables ou index mais ça, c'est à voir avec les responsables de l'application.
    Est-ce que cette maj a créé de nouvelles tables (avec des LOB), de nouveaux index...?

  3. #3
    Expert Oracle confirmé

    Homme Profil pro
    Consultant Big Data
    Inscrit en
    Mars 2003
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Consultant Big Data
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2003
    Messages : 448
    Par défaut
    Bonjour,

    Ikebukuro a raison : ce n'est pas forcément normal que la taille de la base ait quadruplé.

    En plus de regarder le volume des données (tables et index) pour voir ce qui a grossi et qui occupe de la place, il est bon de regarder aussi les tablespaces d'Undo et temporaire.

    Un tablespace d'Undo qui grossit signifie qu'il y a eu des transactions avec beaucoup de mises à jour de données.

    Plus courant, un tablespace temporaire qui grossit énormément indique qu'il y a eu de nombreux segments temporaires stockés dans ce tablespace, et par expérience, cela arrive souvent avec des requêtes ayant un mauvais plan d'exécution. Dans ce cas, reste à savoir pourquoi le plan d'exécution n'était pas optimal.

    Si vous n'avez plus d'espace disque disponible, cela veut dire que vos datafiles / tempfiles sont en autoextend.

    Pour les tablespaces temporaires et d'Undo, il est facile de shrinker les fichiers.

    Pour les tablespaces de données et d'index, c'est plus difficile car même si il reste de la place dans le Datafile, il y a souvent des extents en fin de fichier qui empêchent de le réduire. A ce moment là, il y a 2 solutions :
    - réorganiser la base par export / import
    - ou alors solution que j'ai déjà pratiquée, utiliser la vue DBA_EXTENTS pour identifier les extents, et donc les segments (de table ou d'index) qui occupent la fin du fichier, et déplacer ces segments via des ALTER TABLE... MOVE et des ALTER INDEX... REBUILD, mais cela nécessite une bonne compréhension de ce que l'on fait.

Discussions similaires

  1. [MediaWiki] Réduire la taille de sa base de donnée
    Par bluefish63 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 08/07/2017, 03h51
  2. Réduire la taille d'une base de données
    Par Hilal74 dans le forum Administration
    Réponses: 14
    Dernier message: 16/08/2016, 14h58
  3. [MySQL-5.1] Peut-on réduire la taille de sa base de données ?
    Par algerinfo16 dans le forum Administration
    Réponses: 2
    Dernier message: 12/12/2013, 21h51
  4. [SQL SERVER 2000] Réduire la taille de la base
    Par joefou dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 16/09/2011, 14h39
  5. [Oracle 8i] réduire la taille d'une base de test
    Par delphim dans le forum Oracle
    Réponses: 2
    Dernier message: 04/07/2005, 11h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo