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 :

DBMS_UTILITY.ANALYZE_SCHEMA


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2
    Par défaut DBMS_UTILITY.ANALYZE_SCHEMA
    Bonjour,

    J'aimerai savoir que fait exactement cette commande

    DBMS_UTILITY.ANALYZE_SCHEMA

    Merci

    Pascal

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Elle analyse tous les objets d'un schéma (tables et indexes).

  3. #3
    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
    Rien ne vaut la doc ! ;-)
    http://download-uk.oracle.com/docs/c...htm#sthref9306
    ANALYZE_SCHEMA Procedure

    Note:
    This subprogram is obsolete with Oracle Database Release 10g. It is retained in documentation for reasons of backward compatibility. For current functionality, see Chapter 103, "DBMS_STATS".

    This procedure runs the ANALYZE command on all the tables, clusters, and indexes in a schema. Use this procedure to collect nonoptimizer statistics. For optimizer statistics, use the DBMS_STATS.GATHER_SCHEMA_STATS procedure.

    Syntax

    DBMS_UTILITY.ANALYZE_SCHEMA (
    schema VARCHAR2,
    method VARCHAR2,
    estimate_rows NUMBER DEFAULT NULL,
    estimate_percent NUMBER DEFAULT NULL,
    method_opt VARCHAR2 DEFAULT NULL);

    Parameters

    Table 116-8 ANALYZE_SCHEMA Procedure Parameters
    Parameter Description
    schema Name of the schema.
    method One of ESTIMATE, COMPUTE or DELETE.

    If ESTIMATE, then either estimate_rows or estimate_percent must be nonzero.
    estimate_rows Number of rows to estimate.
    estimate_percent Percentage of rows to estimate.

    If estimate_rows is specified, then ignore this parameter.
    method_opt Method options of the following format:

    [ FOR TABLE ]
    [ FOR ALL [INDEXED] COLUMNS] [SIZE n]
    [ FOR ALL INDEXES ]


    Exceptions

    Table 116-9 ANALYZE_SCHEMA Procedure Exceptions
    Exception Description
    ORA-20000 Insufficient privileges for some object in this schema.
    et même si par malheur vous n'avez pas accès à la doc ( ), il reste toujours le "header" du package qui est toujours en clair et qui très souvent contient des informations complémentaires :
    procedure analyze_schema(schema varchar2, method varchar2,
    estimate_rows number default null,
    estimate_percent number default null, method_opt varchar2 default null);
    -- Analyze all the tables, clusters and indexes in a schema.
    -- Input arguments:
    -- schema
    -- Name of the schema.
    -- method, estimate_rows, estimate_percent, method_opt
    -- See the descriptions above in sql_ddl.analyze.object.
    -- Exceptions:
    -- ORA-20000: Insufficient privileges for some object in this schema.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2
    Par défaut
    youps , j'ai mal posé ma question :

    Quelles sont les incidences sur la base d'une telle commande comment peut on l'analyser?

    merci pour les précendes réponses

    merci d'avance
    Pascal

  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
    Qui dit calcul des stats, dit changement probable de plan d'exécutions, donc les perfs vont être impactées (à priori en mieux, mais on ne sait jamais). heureusement, il est possible d'effacer les stats !

    Sinon, le calcul des stats entraine la pose de verrous sur les objets le temps du calcul. Selon les volumes et les impératifs, cela peut poser de sérieux problèmes.

Discussions similaires

  1. ORA-20000 et ORA-06512 sur SYS.DBMS_UTILITY
    Par Thomf dans le forum Administration
    Réponses: 7
    Dernier message: 22/08/2014, 15h38
  2. DBMS_STAT et DBMS_UTILITY
    Par yaya0057 dans le forum Administration
    Réponses: 1
    Dernier message: 21/07/2008, 19h34
  3. Pbm Exception DBMS_UTILITY.comma_to_table
    Par moisex dans le forum SQL
    Réponses: 4
    Dernier message: 08/08/2007, 17h43

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