Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/10/2011, 10h59   #1
Invité régulier
 
Inscription : octobre 2007
Messages : 34
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 34
Points : 6
Points : 6
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
vandeul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 11h09   #2
Rédacteur
 
Inscription : décembre 2002
Messages : 2 387
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 387
Points : 3 272
Points : 3 272
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.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/10/2011, 12h40   #3
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 926
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

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

Informations forums :
Inscription : décembre 2005
Messages : 2 926
Points : 4 547
Points : 4 547
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 :
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 :
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 :
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
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/10/2011, 12h44   #4
Rédacteur
 
Inscription : décembre 2002
Messages : 2 387
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 387
Points : 3 272
Points : 3 272
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 !
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 12h52   #5
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 926
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

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

Informations forums :
Inscription : décembre 2005
Messages : 2 926
Points : 4 547
Points : 4 547
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
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h26.


 
 
 
 
Partenaires

Hébergement Web