Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels 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 02/03/2007, 08h54   #1
Nouveau Membre du Club
 
Inscription : août 2006
Messages : 137
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 137
Points : 26
Points : 26
Par défaut requetes encapsuler dans des vue(Perf?)

Bonjour à tous ,

j'ai besoin d'un coneil svp, je fais la relecture du code oracle 9ir2, j'ai trouvé un script shell qui utilise des requetes en vrac, je suis en train de les optimiser, par contre si j'encapsule ces requetes dans des vues, pourrait-il me rapporter un gain au niveau des perfs? si oui pourriez vous m'expliquer ça svp?

Merci d'avance de votre aide,
Mehdilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 09h36   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
un exemple serait bienvenu
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 11h00   #3
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
Citation:
Envoyé par Mehdilis
Bonjour à tous ,

j'ai besoin d'un coneil svp, je fais la relecture du code oracle 9ir2, j'ai trouvé un script shell qui utilise des requetes en vrac, je suis en train de les optimiser, par contre si j'encapsule ces requetes dans des vues, pourrait-il me rapporter un gain au niveau des perfs? si oui pourriez vous m'expliquer ça svp?

Merci d'avance de votre aide,
Non, une vue ne vous procurera aucun gain de performances. Elle se contente de masquer la complexité de vos requêtes, et fournit donc uniquement une commodité syntaxique. (Une vue ne stocke rien, ne précalcule rien, ne résout pas les jointures à l'avance...)
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 15h37   #4
Nouveau Membre du Club
 
Inscription : août 2006
Messages : 137
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 137
Points : 26
Points : 26
Merci de votre réponse, c ça ce que je pensais.

Une autre question svp, pour les index de fonctions est-ce qu'il ya un pré requis a faire au niveau de la base (paramétrage) svp ou la création comme suit par exemple suffise

Code :
1
2
CREATE INDEX INDEX_CONSO_ ON PPC_PAIR (upper(call_end))
TABLESPACE SAKCONSPAI_I_XL PCTFREE 0  STORAGE(INITIAL 134217728 NEXT 134217728 PCTINCREASE 0 ) ;
Mehdilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 15h45   #5
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Il n'y a pas de pré-requis.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 17h49   #6
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
Citation:
Envoyé par Mehdilis
Une autre question svp, pour les index de fonctions est-ce qu'il ya un pré requis a faire au niveau de la base (paramétrage)
Tout à fait !
Au niveau instance, il faut :
QUERY_REWRITE_INTEGRITY=TRUSTED
QUERY_REWRITE_ENABLED=TRUE

Par ailleurs, le créateur d'un index fonctionnel doit posséder le privilège QUERY REWRITE pour créer un index fonctionnel dans son propre schéma, voire le privilège GLOBAL QUERY REWRITE pour pouvoir en créer dans n'importe quel schéma. (Ce qui ne dispense pas du classique privilège CREATE INDEX ou CREATE ANY INDEX).
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 18h22   #7
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
ha tiens... je ne savais pas
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2007, 11h27   #8
Nouveau Membre du Club
 
Inscription : août 2006
Messages : 137
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 137
Points : 26
Points : 26
Bonjour,

Je vous remercie pour vos réponses precieuses, mais quand je modifie ces parametres je redemarre la base pour qu'oracle les prennent en consideration?

Merci d'avance, j'apprends d'avantages avec vous!!!!!!!
Mehdilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2007, 08h48   #9
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
oui
orafrance 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 18h52.


 
 
 
 
Partenaires

Hébergement Web