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

Oracle Discussion :

Connaître la valeur du MAXLOGMEMBERS


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 41
    Par défaut Connaître la valeur du MAXLOGMEMBERS
    Bonjour à tous,

    dans le cadre d'un projet d'école, on nous donne une image Virtual PC d'une base de données Oracle toute foirreuse et nous en tant que DBA confirmé on doit l'optimiser.

    Dans le cadre de cette optimisation, je suis en train de m'occuper du multiplexage des fichiers de redo logs. J'ai décidé de multiplexer les fichiers de redo log dans 2 groupes. Chaque groupe qui contiendra 3 fichiers de redo logs ...

    Mon pb : dans le controlfile, le paramètre MAXLOGMEMBERS est égale à 2, donc j'ai fait la procédure pour augmenter ce paramètre ... à 3 mais je voudrais savoir s'il existe une requête qui pourrait me dire la valeur de MAXLOGMEMBERS

    Un genre de select * from v$parameter where .... afin que je puisse mettre dans ma doc la recherche de cette valeur afin d'entamer la procédure de recréation du control file ...

    merci à tous

    Slyv

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Bonjour

    Il n'y a pas de vue système qui permette de connaître la valeur du MAXLOGMEMBERS.
    Pour l'obtenir, il faut générer une version lisible du fichier de contrôle, par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
    Le fichier résultant sera placé dans le répertoire désigné par le paramètre USER_DUMP_DEST.

  3. #3
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select dimlm from x$kccdi;
    Fonctionne en 9i mais Oracle ne garantit pas que ça fonctionne dans toutes les releases (si j'ai bien compris ) http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_id=1066346.6&p_database_id=NOT

    Pour info :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL> select TYPE,RECORDS_TOTAL from v$controlfile_record_section;
    TYPE RECORDS_TO
    ----------------- ----------
    REDO LOG 32 MAXLOGFILES
    DATAFILE 30 MAXDATAFILES
    CKPT PROG 8 MAXINSTANCES
    REDO THREAD 8 MAXINSTANCES
    LOG HISTORY 3317 MAXLOGHISTORY

  4. #4
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Citation Envoyé par orafrance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select dimlm from x$kccdi;
    Fonctionne en 9i mais Oracle ne garantit pas que ça fonctionne dans toutes les releases (si j'ai bien compris )
    Voui...
    C'est pour ça que j'ai préféré ne citer que la méthode officielle.
    Mais avec ça notre ami a de bonnes chances d'épater son prof

  5. #5
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    Le prof risque surtout de se rendre compte qu'il a reçu un coup de mains de personnes qui ont accès à metalink et pourra, par la suite, douter qu'il a bien fait tout tout seul....

    c'est clairement un quite ou double à mon avis !

  6. #6
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    ce à quoi il pourra répondre que l'essentiel est bien de savoir trouver la solution et non de tout connaitre ... c'est comme ça qu'on arrive à s'adapter

  7. #7
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Citation Envoyé par LeoAnderson
    Le prof risque surtout de se rendre compte qu'il a reçu un coup de mains de personnes qui ont accès à metalink et pourra, par la suite, douter qu'il a bien fait tout tout seul.... c'est clairement un quite ou double à mon avis !
    Il suffit qu'il propose les deux solutions et ajoute un petit commentaire sur la pérennité douteuse de la seconde.

  8. #8
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    +1
    ça, c'est effectivement, il risque d'apprécier le prof ! :-)

  9. #9
    Membre éclairé

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2003
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 701
    Billets dans le blog
    1
    Par défaut
    Bonjour ,

    Juste pour donner mon humble avis , à votre place j' utiliserais 3 groupes
    de redo-log avec chacun deux membres plutot que deux groupes
    avec 3 membres .

    ( avec si possible les membres de chaque groupe sur des disques physiques difféerents en raid0 ou raid1 )


    cdlt

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 41
    Par défaut
    Bonjour,

    Merci pour toutes vos réponses.

    Si je résume, je ne peux pas avoir la valeur du paramètre MAXLOGMEMBERS en effectuant une requête et je dois utiliser la requête suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select dimlm from x$kccdi;
    qui fonctionne sur mon Oracle 8i.
    ou alors faire mon ALTER DATABASE ... pour copier mon controlfile en clair comme ce que je fais quand je veux augmenter la taille de mon paramètre pour recréer mon controlfile.

    La vue v$^controlfile_record_section me permet de savoir le nombre de logs que je peux mettre dans un groupe de redo log (grace à MAXLOGFILES), mais ne me permet pas d'avoir la valeur du MAXLOGMEMBERS

    Enfin, je vais donc faire 3 groupes de fichier redo log avec dans chacun 2 fichiers si cela est mieux

    Slyv

  11. #11
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut


    Merci de penser au tag Résolu

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 41
    Par défaut
    Et bien merci à tous

    Me voilà armé pour jouer avec les redo logs

    Bonne fin de semaine à tous

    Slyv

  13. #13
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Euh, moi je dis pas correct du tout
    Citation Envoyé par slyv
    je ne peux pas avoir la valeur du paramètre MAXLOGMEMBERS en effectuant une requête et je dois utiliser la requête suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select dimlm from x$kccdi;
    Vous dites une chose et son contraire dans la même phrase.
    Dès lors qu'on fait un SELECT, c'est une requête !

    Citation Envoyé par slyv
    La vue v$^controlfile_record_section me permet de savoir le nombre de logs que je peux mettre dans un groupe de redo log (grace à MAXLOGFILES), mais ne me permet pas d'avoir la valeur du MAXLOGMEMBERS
    Là aussi il y a confusion : MAXLOGFILES spécifie le nombre maximum de groupes que l'on peut avoir, alors que MAXLOGMEMBERS spécifie le nombre maximum de fichiers multiplexés au sein d'un groupe.

  14. #14
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 228
    Billets dans le blog
    25
    Par défaut
    Citation Envoyé par Pomalaix
    Citation Envoyé par orafrance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select dimlm from x$kccdi;
    Fonctionne en 9i mais Oracle ne garantit pas que ça fonctionne dans toutes les releases (si j'ai bien compris )
    Voui...
    C'est pour ça que j'ai préféré ne citer que la méthode officielle.
    Mais avec ça notre ami a de bonnes chances d'épater son prof
    C'est pas que c'est pas pérenne ou douteux, c'est surtout qu'Oracle - avec sa paranoia du secret-défense - ne veut pas qu'on accède directement aux tables système et les blinde via les vues v$... qui ne donnent effectivement pas tout le spectre des tables x$.

    Je suis prêt à parier que la x$ccdi à de longues années devant elle.
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  15. #15
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    ça c'est du déterrage de sujet

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/12/2007, 19h30
  2. [JavaScript] connaître la valeur d'une checkbox
    Par ep31 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 17/09/2007, 17h10
  3. Tableau associatif : connaître la valeur de l'indice
    Par NikoBe dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/11/2006, 13h56
  4. [MySQL] Comment connaître la valeur de la prochaine incrémentation de l'option auto_increment
    Par Tempotpo dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 05/07/2006, 14h20
  5. Connaître la valeur d'un champ auto incrémenté
    Par soltani1 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/05/2006, 14h55

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