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 29/11/2010, 16h45   #1
Membre expérimenté
 
Homme Didier Duchossoir
Administrateur de base de données
Inscription : mars 2003
Messages : 557
Détails du profil
Informations personnelles :
Nom : Homme Didier Duchossoir
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 557
Points : 507
Points : 507
Par défaut oracle 11gr2 sous windows 2008 R2 pb mémoire

Bonjour,

je constate un phénomène qui n'est pas nouveau sous Windows
mais qui a l'air de s 'accentuer sous Windows 2008 R2 64 bits :

cette base est sur un modèle oracle10 : sga gérée par oracle , pga précisée
ds fichier de paramètres .

le process oracle.exe prend 1,6 G° de mémoire sur le serveur avec 90 threads.
la totalité de la mémoire utilisée par oracle est à peu prés de 900 M .

D'où viennent les 700M en plus ?

ci-joint quelques résultats de commande liée à la mémoire :

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
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
 
ConnectÚ Ó :
Oracle DATABASE 11g Release 11.2.0.1.0 - 64bit Production
 
SQL> SELECT name,value FROM v$sga ;
 
NAME                      VALUE
-------------------- ----------
Fixed Size              2179336
Variable Size         452988664
DATABASE Buffers      264241152
Redo Buffers           11304960
 
SQL> DESC v$sga ;
 Nom                                       NULL ?   Type
 ----------------------------------------- -------- ----------------------------
 NAME                                               VARCHAR2(20)
 VALUE                                              NUMBER
 
SQL> SELECT name,round(bytes/(1024*1024),1) size_mb,resizeable FROM v$sgainfo ;
 
NAME                                SIZE_MB RES
-------------------------------- ---------- ---
Fixed SGA Size                          2,1 No
Redo Buffers                           10,8 No
Buffer Cache Size                       252 Yes
Shared Pool Size                        412 Yes
Large Pool Size                           4 Yes
Java Pool Size                           12 Yes
Streams Pool Size                         4 Yes
Shared IO Pool Size                       0 Yes
Granule Size                              4 No
Maximum SGA Size                      696,9 No
Startup overhead IN Shared Pool         136 No
 
NAME                                SIZE_MB RES
-------------------------------- ---------- ---
Free SGA Memory Available                 0
 
12 ligne(s) sÚlectionnÚe(s).
 
SQL> SELECT component,current_size/(1024*1024) current_mb FROM v$memory_dynamic_components ;
 
COMPONENT                                                        CURRENT_MB
---------------------------------------------------------------- ----------
shared pool                                                             412
large pool                                                                4
java pool                                                                12
streams pool                                                              4
SGA Target                                                              700
DEFAULT buffer cache                                                    252
KEEP buffer cache                                                         0
RECYCLE buffer cache                                                      0
DEFAULT 2K buffer cache                                                   0
DEFAULT 4K buffer cache                                                   0
DEFAULT 8K buffer cache                                                   0
 
COMPONENT                                                        CURRENT_MB
---------------------------------------------------------------- ----------
DEFAULT 16K buffer cache                                                  0
DEFAULT 32K buffer cache                                                  0
Shared IO Pool                                                            0
PGA Target                                                              200
ASM Buffer Cache                                                          0
 
16 ligne(s) sÚlectionnÚe(s).
 
SQL>
est-ce dû à Oracle 11g R2 64 bits ( 11.2.0.1)
où à Windows 2008R2 64 bits ?

Cordialement
ducho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 00h00   #2
Membre actif
 
Yong Huang
Inscription : janvier 2010
Messages : 105
Détails du profil
Informations personnelles :
Nom : Yong Huang

Informations forums :
Inscription : janvier 2010
Messages : 105
Points : 150
Points : 150
> le process oracle.exe prend 1,6 G° de mémoire

De Task Manager, Process Explorer, Perfmon? Quelle colonne en Task Manager?
yong321 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 09h06   #3
Membre expérimenté
 
Homme Didier Duchossoir
Administrateur de base de données
Inscription : mars 2003
Messages : 557
Détails du profil
Informations personnelles :
Nom : Homme Didier Duchossoir
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 557
Points : 507
Points : 507
colonne processus du gestionnaire de taches
même constat avec procexp

pourquoi ?

vous mettez en doute ces outils ?

cdlt
ducho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 17h08   #4
Membre actif
 
Yong Huang
Inscription : janvier 2010
Messages : 105
Détails du profil
Informations personnelles :
Nom : Yong Huang

Informations forums :
Inscription : janvier 2010
Messages : 105
Points : 150
Points : 150
ducho,

Je suppose que vous obtenez le nombre «1,6 G ° de mémoire» sous Mem Usage de Task Manager. Si non, s'il vous plaît laissez-nous savoir. Pouvez-vous montrer?

Code :
1
2
SELECT * FROM v$pgastat;
SELECT sum(pga_alloc_mem), sum(pga_used_mem), count(*) FROM v$process;
yong321 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 17h25   #5
Membre expérimenté
 
Homme Didier Duchossoir
Administrateur de base de données
Inscription : mars 2003
Messages : 557
Détails du profil
Informations personnelles :
Nom : Homme Didier Duchossoir
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 557
Points : 507
Points : 507
Bonsoir,

ci-joint le résultat demandé, l'exces de mémoire utilisé ne semble pas être
la PGA ( définie à 200M dans init.ora) :

Citation:


SQL> select name,value from v$pgastat ;

NAME VALUE
---------------------------------------------------------------- ----------
aggregate PGA target parameter 209715200
aggregate PGA auto target 40633344
global memory bound 41943040
total PGA inuse 164690944
total PGA allocated 223752192
maximum PGA allocated 289143808
total freeable PGA memory 23855104
process count 83
max processes count 95
PGA memory freed back to OS 5,2391E+11
total PGA used for auto workareas 0

NAME VALUE
---------------------------------------------------------------- ----------
maximum PGA used for auto workareas 49747968
total PGA used for manual workareas 0
maximum PGA used for manual workareas 535552
over allocation count 0
bytes processed 1,0428E+12
extra bytes read/written 722293760
cache hit percentage 99,93
recompute count (total) 4823556

19 ligne(s) sÚlectionnÚe(s).

SQL> select sum(pga_alloc_mem), sum(pga_used_mem), count(*) from v$process;

SUM(PGA_ALLOC_MEM) SUM(PGA_USED_MEM) COUNT(*)
------------------ ----------------- ----------
224689140 164882497 83

SQL>


cordialement
ducho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 19h43   #6
Membre actif
 
Yong Huang
Inscription : janvier 2010
Messages : 105
Détails du profil
Informations personnelles :
Nom : Yong Huang

Informations forums :
Inscription : janvier 2010
Messages : 105
Points : 150
Points : 150
Pardon. Je ne peux pas expliquer les 1,6 G° de mémoire. Qu'en est-il d'autres numéros dans Process Explorer? Virtual Size, WS Private, WS Sharable, WS Shared, etc.
yong321 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 01h11.


 
 
 
 
Partenaires

Hébergement Web