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

SQL Oracle Discussion :

Évolutions Oracle 11g


Sujet :

SQL Oracle

  1. #1
    Invité
    Invité(e)
    Par défaut Évolutions Oracle 11g
    Bonjour,

    Pouvez-vous me dire où je peux trouver les évolutions oracle 11g pour le développement ?.

    Merci
    Cdt

  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
    Pour ça, il y a tout ce qu'il faut dans la doc :
    http://download.oracle.com/docs/cd/E...e22487/toc.htm

    De plus, dans la plupart des volumes thématiques de cette doc (par exemple PL/SQL), il y a une rubrique "what's new" qui précise les nouveautés sur le thème en question.

  3. #3
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    Après il faut savoir de quelle 11g on parle, 11.1.0.5, 11.1.0.6, 11.2.0.1, 11.2.0.2, 11.2.0.3.

    Par exemple si tu as beaucoup de bases sur la même machine et que tu veux faire les awr à des minutes différentes, tu peux faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter system set awr_snapshot_time_offset=10000;
    (11.2.0.3.0 / Solaris ou Linux)

    Si tu veux avoir accès analytique à la Nième valeur d'une liste,
    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
    select ename, sal,
    nth_value(sal, 1) over (order by sal desc
      rows between unbounded preceding and unbounded following
      ) SAL1,
    nth_value(sal, 2) over (order by sal desc
      rows between unbounded preceding and unbounded following
      ) SAL2,
    nth_value(sal, 3) over (order by sal desc
      rows between unbounded preceding and unbounded following
      ) SAL3
    from emp
    ENAME             SAL       SAL1       SAL2       SAL3
    ---------- ---------- ---------- ---------- ----------
    KING             5000       5000       3000       3000
    FORD             3000       5000       3000       3000
    SCOTT            3000       5000       3000       3000
    JONES            2975       5000       3000       3000
    BLAKE            2850       5000       3000       3000
    CLARK            2450       5000       3000       3000
    ALLEN            1600       5000       3000       3000
    TURNER           1500       5000       3000       3000
    MILLER           1300       5000       3000       3000
    WARD             1250       5000       3000       3000
    MARTIN           1250       5000       3000       3000
    ADAMS            1100       5000       3000       3000
    JAMES             950       5000       3000       3000
    SMITH             800       5000       3000       3000
    11.2.0.1

    si tu veux compter les expressions régulières

    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
    select ENAME,regexp_count(ENAME,'A') from emp
     
    ENAME      REGEXP_COUNT(ENAME,'A')
    ---------- -----------------------
    SMITH                            0
    ALLEN                            1
    WARD                             1
    JONES                            0
    MARTIN                           1
    BLAKE                            1
    CLARK                            1
    SCOTT                            0
    KING                             0
    TURNER                           0
    ADAMS                            2
    JAMES                            1
    FORD                             0
    MILLER                           0
    11.1.0.6

    Et puis enfin, regarde toi même ce qui t'intéresses...

    Ne te brûle pas les doigts avec DBMS_PARALLEL_EXECUTE, c'est une mrede sans nom. Et le support Oracle est archi-nul à ce propos, je te dis par expérience

    Pour référence : https://support.oracle.com/CSP/main/...UG&id=12659958
    Après trois mois ils n'ont toujours rien compris et prétendent que ce n'est pas un bug. Si tu divises 10000 rows en 10000 block, tu optiens 457 threads paralleles, si tu divises 10000 rows en 1 bloc,tu optiens 457 threads paralleles... Expected behavior? Mon oeil

  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 laurentschneider Voir le message
    Ne te brûle pas les doigts avec DBMS_PARALLEL_EXECUTE, c'est une mrede sans nom. Et le support Oracle est archi-nul à ce propos, je te dis par expérience
    Diantre, on vous a connu des propos plus positifs !

  5. #5
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    oui, bien sûr, je suis très friand de nouvelles fonctionnalités, mais là après quelques mois je leur ai dit :

    Citation Envoyé par laurentschneider
    Ok, if this is your last word, just close the SR.

    If I cannot specify the degree of parallelism to something meaningful to me, I will not use this function
    Réponse d'Oracle
    Citation Envoyé par Pradip B Mistry
    What you're seeing is expected behavior
    Status
    Resolved with solution

Discussions similaires

  1. install Oracle 11g sur Enterprise Linux Oracle
    Par Soutou dans le forum Installation
    Réponses: 2
    Dernier message: 31/10/2007, 11h38
  2. mandriva 2008 & oracle 11g
    Par jmjmjm dans le forum Installation
    Réponses: 2
    Dernier message: 28/10/2007, 20h29
  3. Installation de Oracle 11g sous Fedora 5 bloquée à 77%
    Par Yann39 dans le forum Installation
    Réponses: 3
    Dernier message: 26/10/2007, 00h16
  4. Oracle 11g disponible sur Linux
    Par pifor dans le forum Oracle
    Réponses: 8
    Dernier message: 16/08/2007, 23h28

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