1. DOAG 2009 X$Tabellen und SGA-Scanner Dipl.-Inform. Frank Beutelschiess 19.11.2009 DOAG 2009 Seite
2.
3.
4.
5.
6.
7.
8. SGA - Umfeld SGA 19.11.2009 DOAG 2009 Seite Redo Buffer Large Pool Dedicated Server Prozess Shared Server Prozess CKPT Daten RedoLog Archive Control ARCn LGWR SMON PMON BufferCache Streams Pool Java Pool Shared Pool PGA PGA Dispatcher User User User User Dedicated Server Shared Server DBWn Instanz Datenbank Fixed Area
9.
10.
11.
12.
13.
14.
15.
16. SGA - Granulenabfolge 19.11.2009 DOAG 2009 Seite Fixed Area Unused Buffer Cache Large Pool Java Pool Shared Pool Shared Pool Redo Buffer Zunehmende Speicheradresse Shared Pool Shared Pool Java Pool Streams Pool Shared Pool Shared Pool Large Pool Buffer Cache Buffer Cache Buffer Cache Buffer Cache Buffer Cache Buffer Cache Buffer Cache Buffer Cache Unused
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32. X$Tabellen - Bezeichnung 19.11.2009 DOAG 2009 Seite Metalink Doc ID: Note:22241.1 Subject: List of X$ Tables and how the names are derived
46. SGA-Scanner - Implementierung 19.11.2009 DOAG 2009 Seite <Psapi>.EnumProcesses(*pProcessIds,…) <Kernel32>.OpenProcess(0x410,…,dwProcessId) <Psapi>.GetModuleBaseName(hProcess,…,lpBaseName,…) <Kernel32>.CloseHandle(hObject) <Kernel32>.ReadProcessMemory(hProcess, lpBaseAddress,lpBuffer,…) Oracle.exe? Liste fertig? <Kernel32>.CloseHandle(hObject) Ja Ja Nein Nein Start Ende