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 :

[Volumétrie] recherche info sous Oracle 10g


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
    Février 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3
    Par défaut [Volumétrie] recherche info sous Oracle 10g
    Bonjour,

    J'ai une étude de volumétrie à réaliser sous oracle 10g ayant comme info le modèle physique, le type des données des tables et le nombre d'enregistrement par table.

    L'un de vous connaitrait il les règles de calcul pour estimer l'espace théoriquement occupé ?

    Merci d'avance

  2. #2
    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
    le plus simple c'est d'insérer un échantillon de lignes et extrapoler grace à la longueur moyenne de chacune d'elle

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3
    Par défaut
    Le pb c'est que c'est un sujet de tp théorique et non pour un cas pratique et on me demande d'expliquer ma méthode de calcul.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 138
    Par défaut
    Si c'est pour un cas d'école, ça serait intéressant d 'opposer les chiffres calculées et les chiffres réels et d'expliquer la différence entre les deux.

    Pour ce qui est de calculer théoriquement, je te souhaite bonne chance.

  5. #5
    Membre émérite Avatar de plabrevo
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Par défaut
    Pour les aspects theoriques, interessants a tous points de vue, se reporter au concept manual, part number B14220-02 pour 10gR2, chapitre 5.

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3
    Par défaut
    Effectivement cette doc semble intéressante, merci pour le tuyau, j'approfondis la piste mais des infos sont encore les bienvenues

  7. #7
    Membre émérite Avatar de plabrevo
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Par défaut
    J'ai un vieux script. Je ne garantis pas ou plus l'exactitude...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
     
    REM =====================================================================
    REM
    REM USER078
    REM
    REM Calcul de la longueur moyenne de chaque ligne
    REM 
    REM plabrevo 12/03/91 Creation
    REM
    REM =====================================================================
    SET ECHO      OFF
    SET TERM      ON
    SET TIMING    OFF
    SET HEAD      ON
    SET VERI      OFF
    SET FEED      OFF
    SET PAUSE     OFF
    SET PAGES     71
    SET RECSEP    OFF
    SET LINES     75
    SET ARRAYSIZE 5
     
    BTITLE        OFF
    TTITLE        OFF
     
    CLEAR BREAKS
    CLEAR COMPUTE
    CLEAR COLUMNS
     
    ACCEPT tab_ CHAR PROMPT "Nom de la table au format LIKE (TOUS par defaut): "
     
    COL l   FOR A75
     
    SET PAGES    0  
    SET TERM     OFF                                                  
     
    SPOOL 1ser078.&&user_
     
    PROMPT SPOOL 2ser078.&&user_
    SELECT 'SELECT ''SET TERM ON''l,'l,
           '''SET DOC OFF''l,'l,
           '''START envi''l,'l,
           '''COL table_  FOR A56 HEAD "TABLE" TRUNC''l,'l,
           '''COL long_   FOR 99990,V99 HEAD "LG MOY" TRUNC''l,'l,
           '''COL taille_ FOR 9999990 HEAD "NB" TRUNC''l,'l,
           '''START titre2 "User078" "Longueur reelle par table"''l,'l,
           '''SPOOL User078.&&user_''l'l,
           'FROM   sys.dual'l,
           '/'l
    FROM   sys.dual
    /
    SELECT DECODE(rownum,1,'','SELECT ''TTITLE OFF''l,')l,
           DECODE(rownum,1,'','''SET HEAD OFF''l,')l,
           DECODE(rownum,1,'','''SET PAGES 0''l')l,
           DECODE(rownum,1,'','FROM sys.dual')l,
           DECODE(rownum,1,'','/')l,
           'SELECT ''#DOC''l'l,
           'FROM   sys.dual'l,
           '/'l,
           'SET TERM ON'l,
           '#DOC'l,
           u.table_name l,
           '#'l,
           'SET TERM OFF'l,
           'SELECT ''#''l'l,
           'FROM   sys.dual'l,
           '/'l,
           'SELECT ''SELECT '''''||u.table_name||''''' table_,'''l,
           'FROM sys.dual'l,
           '/'l,
           'SELECT DECODE(ROWNUM,1,''(0+3*COUNT(*)+'',''+'')l,'l,
           '''NVL(SUM(NVL(VSIZE(''||u.column_name||''),0)+1),1)'''l,
           'FROM user_tab_columns u'l,
           'WHERE u.table_name = '''||u.table_name||''''l,
           '/'l,
           'SELECT '')/DECODE(COUNT(*),0,1,NULL,1,COUNT(*))long_,'','l,
           '''COUNT(*) taille_'','l,
           ' ''FROM ''||'''||u.table_name||''','l,
           '''/''l'l,
           'FROM sys.dual'l,
           '/'l
    FROM   user_tables u
    WHERE  NOT EXISTS
          (SELECT 'x'
           FROM   user_tab_columns t
           WHERE  u.table_name     = t.table_name
             AND  t.data_type      = 'LONG') 
      AND  u.table_name LIKE NVL(UPPER('&&tab_'),'%')
    /
    SELECT 'SELECT ''SPOOL OFF''l'l,
           'FROM   sys.dual'l,
           '/'l
    FROM   sys.dual
    /
    SELECT 'SPOOL OFF'l,
           'START 2ser078.&&user_'l
    FROM   sys.dual
    /
    SPOOL OFF
    START 1ser078.&&user_

Discussions similaires

  1. Creation d'un utilisateur sous Oracle 10g developer
    Par anouar dans le forum Oracle
    Réponses: 2
    Dernier message: 17/08/2006, 08h51
  2. Etat et taille du tablespace UNDO sous Oracle 10g
    Par couak dans le forum Oracle
    Réponses: 2
    Dernier message: 21/06/2006, 13h37
  3. imp sous ORACLE 10g
    Par pinocchio dans le forum Import/Export
    Réponses: 2
    Dernier message: 02/05/2006, 15h45
  4. problème d'exécution d'un report sous oracle 10g
    Par seure dans le forum Reports
    Réponses: 1
    Dernier message: 22/03/2006, 17h47
  5. Pb de performances sous Oracle 10g
    Par kamalito dans le forum Oracle
    Réponses: 24
    Dernier message: 25/10/2005, 16h59

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