Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur 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 14/11/2007, 11h47   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 1
Points : 0
Points : 0
Par défaut Violations de règles - SGA

Bonjour,

Pour un projet en Oracle, je dois résoudre 35 "violations de règles" ou "policy violations". Je peux en résoudre facilement 30 mais je bloque complètement sur 4 violations en rapport avec la SGA et les paramètres __db_cache_size, __java_pool_size, __shared_pool_size et __large_pool_size.

Voici 2 screens illustrant les violations en détail :

http://lapincubefreebox3.free.fr/violation_1.jpg
http://lapincubefreebox3.free.fr/violation_2.jpg

La configuration de la SGA est la suivante :

http://lapincubefreebox3.free.fr/sga.jpg

Je suis sous vmware, l'image tourne sous Red Hat Enterprise 3 et à 400 MB de ram allouée. La version de Oracle Database 10g donnée est la 10.1.0.3.0

A quoi correspond cette "erreur" ? J'ai longuement cherché sur le net et j'ai malheureusement rien trouvé concernant ceci.

Toute aide sera la bienvenue, Merci
lapincube est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 18h03   #2
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 13
Points : 10
Points : 10
Par défaut modifier les paramètres d'initialisation

Bonjour,

je voudrais savoir comment modifier quelques paramètres d'initialisation en particulier :

__db_cache_size
__java_pool_size
__large_pool_size
__shared_pool_size

En fait leur valeur a été modifier et je voudrai leur remettre leur valeur par défaut. Existe-t-il un moyen des les modifier par le entreprise manager ou alors faut-il les modifier en commande sql ? si oui laquel ?

merci pour votre aide
gaara49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 18h17   #3
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
Ça serait bien de connaitre ta version d'oracle.

J'imagine que tu sais que ce sont des paramètres cachés d'Oracle et que le fait de les modifier sans préconisation d'Oracle peut invalider le support oracle ?

Voici un extrait de doc qui explique comment j'avais fait ça :
Citation:
Two different methods exist to change or create hidden parameters (name begins with an underscore) such as _job_queue_interval.
• The first one is to do:
Code :
		ALTER system SET "_job_queue_interval"=1
• Another one is to change the parameters in the pfile, then to export modifications from this pfile to spfile:
Code :
1
2
3
4
connect sys/*******@dbname as sysdba
/* create a pfile from current spfile */
CREATE PFILE='C:\oracle\admin\dbname\pfile\init_edit.ora'
FROM SPFILE='C:\oracle\ora92\database\SPFILEEUROPA.ORA';
Modify the created pfile, using a text editor, add or modify hidden parameters.
Then:
Code :
1
2
3
4
/* create a spfile from modified pfile */
CREATE SPFILE='C:\oracle\ora92\database\SPFILEEUROPA2.ORA'
FROM PFILE='C:\oracle\admin\dbname\pfile\init_edit.ora';
Shutdown immediate;
Rename the new spfile with the name of the current one.
Then:At this point, all modifications applied are visible in database.
Il y a sûrement d'autres façons de faire.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 18h56   #4
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Citation:
Envoyé par gaara49 Voir le message
Bonjour,

je voudrais savoir comment modifier quelques paramètres d'initialisation en particulier :

__db_cache_size
__java_pool_size
__large_pool_size
__shared_pool_size

En fait leur valeur a été modifier et je voudrai leur remettre leur valeur par défaut. Existe-t-il un moyen des les modifier par le entreprise manager ou alors faut-il les modifier en commande sql ? si oui laquel ?

merci pour votre aide
Les paramètres que vous indiquez ayant 2 under-score et non 1 seul, ce ne sont pas des paramètres cachés mais un moyen de rendre persistant au reboot les dernières valeurs avant arrêt des pools SGA quand celle-ci est en gestion automatique

en effet, quand vous avez une gestion de la SGA automatique (SGA_TARGET et SGA_MAXSIZE), les différents pools varient en fonction de l'activité
A chaque modification, le spfile est modifié en conséquence (si utilisation du spfile) pour que, au prochain redémarrage, l'instance reparte immédiatement avec ces valeurs

mais si derrière, la base a une activité différente, les pools seront de nouveau modifiés
il ne sert donc pas à grand chose de vouloir les modifier.
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 19h14   #5
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
Citation:
Envoyé par LeoAnderson Voir le message
Les paramètres que vous indiquez ayant 2 under-score et non 1 seul, ce ne sont pas des paramètres cachés mais un moyen de rendre persistant au reboot les dernières valeurs avant arrêt des pools SGA quand celle-ci est en gestion automatique
Oh le vilain ! Mille excuses si j'ai induit en erreur quelqu'un

Je retourne me flageller un peu plus loin...
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2007, 20h37   #6
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Citation:
Envoyé par Jerome_Mtl Voir le message
Oh le vilain ! Mille excuses si j'ai induit en erreur quelqu'un

Je retourne me flageller un peu plus loin...
pas la peine de se flageller, vaut mieux faire un strings sur un spfile, c'est plus instructif !
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 20h33   #7
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 13
Points : 10
Points : 10
Merci pour votre aide,
je vais voir ce que je peux faire avec ça et je vous tiens au courant
gaara49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2007, 16h32   #8
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 13
Points : 10
Points : 10
bonjour,
en fait oracle (10g sous red hat) me met une erreur : "Utilisation de paramètres d'initialisation non standard"

et il me met :

Des paramètres d'initialisation non standard sont utilisés. Ils ont peut-être été implémentés sur la base de mauvais conseils ou d'hypothèses incorrectes. En particulier, les paramètres associés à SPIN_COUNT sur les verrous internes et les fonctionnalités de l'optimiseur non décrites peuvent poser beaucoup de problèmes nécessitant des recherches importantes.

et comme recommandation il me met : "Evitez d'utiliser des paramètres d'initialisation non standard."

et les packages concernés sont (avec leur valeur en face) :

__db_cache_size 104857600
__java_pool_size 8388608
__large_pool_size 4194304
__shared_pool_size 46137344

Question : comment pourrais-je faire pour ne plus avoir cette erreur ?

Merci d'avance
gaara49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2007, 17h16   #9
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Premièrement qui sort cette erreur ?

Deuxièmement, utilisez-vous un init ou un spfile ?

Troisièmement, quel est le contenu dudit fichier ?
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2007, 18h54   #10
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 13
Points : 10
Points : 10
alors :

1- C'est le enterprise manager qui me sort cette erreur

2- C'est un spfile qui est utilisé

3- Voici sont contenu :

.__db_cache_size=104857600
orcl.__java_pool_size=8388608
orcl.__large_pool_size=4194304
orcl.__shared_pool_size=46137344
*.background_dump_dest='/u01/app/oracle/admin/orcl/bdump'
*.compatible='10.1.0.2.0'
*.control_files='/u01/app/oracle/oradata/orcl/control01.ctl','/u01/app/oracle/oradata/orcl/control02.ctl','/u01/app/oracle/oradata/orcl/control03.ctl'
*.core_dump_dest='/u01/app/oracle/admin/orcl/cdump'
*.db_block_size=8192
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='orcl'
*.db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'
*.db_recovery_file_dest_size=2147483648
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.job_queue_processes=10
*.open_cursors=300
*.pga_aggregate_target=16777216
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=167772160
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/u01/app/oracle/admin/orcl/udump'
gaara49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2007, 19h02   #11
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Vous êtes en RAC ? ou single-instance ?

Essayez de
0. Arrêter la base
1. créer un pfile from spfile
2. Dans le pfile ne garder que les lignes *.
3. Créer le spfile from pfile
4. Supprimer le pfile
5. Démarrer la base avec le spfile modifié

je pense que ce qui le gêne, ce sont les 4 premières lignes
en mode single instance, on ne devrait avoir que des lignes *.
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 23h13   #12
Invité de passage
 
Inscription : novembre 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 2
Points : 2
Points : 2
A se que je vois je suis pas le seul élève a chercher merci a Pascla pour son tp
PetitBleu44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 23h42   #13
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
j'ai fusionné les 2 sujets qui traitent visiblement du même exercice... par ailleurs, je précise qu'on est là pour vous aider et pas pour faire votre boulot
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2007, 07h57   #14
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
d'ailleurs, ça serait pas mal d'avoir une info sur le contexte : étudiant, test, prod, ...
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2007, 13h37   #15
Invité de passage
 
Inscription : novembre 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 1
Points : 1
Points : 1
le contexte est un projet étudiant où les étudiants en question doivent chercher les solutions en utilisant toutes les ressources possibles, les forums en font partie tant que les étudiants ne se contentent pas de demander simplement la solution......
oratrainer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2007, 14h17   #16
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
Citation:
Envoyé par oratrainer Voir le message
tant que les étudiants ne se contentent pas de demander simplement la solution......
"comment pourrais-je faire pour ne plus avoir cette erreur ?"

Ce genre de question ressemble pourtant furieusement à une demande de solution... Il faudrait au moins que la question s'accompagne d'un minimum d'information montrant ce qui a été essayé
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2007, 14h31   #17
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
plus globalement, la réponse fournie dépend du contexte

à un étudiant, je donnerais les grands axes de réponses, les mots-clés lui permettant de trouver son bonheur dans la doc, pour l'aider à apprendre.

à un problème opérationnel urgent, je serais plus direct vers la solution pour une résolution rapide.
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2007, 15h16   #18
Invité régulier
 
Inscription : août 2007
Messages : 60
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 60
Points : 9
Points : 9
Bonjour,

(Rappel : Oracle 10G "10.1.0.3", Redhat Enterprise)
Plutôt que de faire un nouveau topic je vais simplement ajouter une réponse...enfin ceci dit, des questions .

Premier point :
Etant à la recherche d'info pour ce même sujet (des policy violations), je remarque que le "souci" des paramètres d'initialisation non standard semble être mineur et n'engage en rien à la stabilité de la bdd s'ils sont gérés automatiquement (arrêtez-moi si je me trompe).

Deuxième point :
Toujours dans le contexte étudiant, il y a une erreur sur l'installation du JAccelerator manquante. Il y a des tutos d'installations qui expliquent l'utilisation du cd "Companion Cd" (non gratuit bsur) comportant les Products Oracle et les Companion Products (comportant chacun des modules, des librairies comme LSSV, les ncomps pour oracle jvm et intermedia, oracle http server...etc).
Existe t-il le moyen de télécharger on the web (aucune source de dispo avec mes recherches) ou faudrait-il tout simplement ignorer cette erreur qui ne peut être résolue sans ce cd d'install ? (à mon avis )

Troisième point :
Si la révocation de l'exécution sur certain package du groupe public entraîne des erreurs d'objets non trouvés, ces erreurs vont-elles empêcher le fonctionnement des packages où seront-ils recompilés lors de l'exécution de ces derniers par les utilisateurs concernés?

Merci d'avance pour d'éventuels pistes ou éclaircissements !
aldente 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 07h14.


 
 
 
 
Partenaires

Hébergement Web