Oracle для профессионалов


Сервер - часть 3


Если запустить СУБД Oracle в UNIX-системе и выполнить команду ps (для просмотра состояния процессов), можно увидеть количество работающих процессов и их имена. Например:

$ /bin/ps -aef | grep ora816 ora816 20827 1 0 Feb 09 ? 0:00 ora_d000_ora816dev ora816 20821 1 0 Feb 09 ? 0:06 ora_smon_ora816dev ora816 20817 1 0 Feb 09 ? 0:57 ora_lgwr_ora816dev ora816 20813 1 0 Feb 09 ? 0:00 ora_pmon_ora816dev ora816 20819 1 0 Feb 09 ? 0:45 ora_ckpt_ora816dev ora816 20815 1 0 Feb 09 ? 0:27 ora_dbw0_ora816dev ora816 20825 1 0 Feb 09 ? 0:00 ora_s000_ora816dev ora816 20823 1 0 Feb 09 ? 0:00 ora_reco_ora816dev

Я еще опишу назначение каждого из этих процессов, но часто их в совокупности называют просто фоновыми процессами Oracle. Это — постоянно работающие процессы, образующие экземпляр; они появляются при запуске СУБД и работают до тех пор, пока она не будет остановлена. Интересно отметить, что все это — процессы, а не программы. СУБД Oracle реализуется одной программой в UNIX, но программа эта многолика. Программа, которая запускалась для реализации процесса ora_lgwr_ora816dev, была использована и для запуска процесса ora_ckpt_ora816dev. Есть только один двоичный файл с именем oracle. Просто он выполняется несколько раз с разными именами. В ОС Windows с помощью программы tlist, входящей в Windows resource toolkit, можно обнаружить только один процесс — Oracle.exe. В случае NT тоже есть всего одна двоичная программа. Этот процесс создает несколько потоков, представляющих фоновые процессы Oracle. С помощью утилиты tlist (или любого из множества подобных средств) можно увидеть эти потоки:

C:\Documents and Settings\Thomas Kyte\Desktop>tlist 1072 1072 ORACLE.EXE CWD: C:\oracle\DATABASE\ CmdLine: c:\oracle\bin\ORACLE.EXE TKYTE816 VirtualSize: 144780 KB PeakVirtualSize: 154616 KB WorkingSetSize: 69424 KB PeakWorkingSetSize: 71208 KB NumberOfThreads: 11 0 Win32StartAddr:0x00000000 LastErr:0x00000000 State:Initialized 5 Win32StartAddr:0x00000000 LastErr:0x00000000 State:Initialized 5 Win32StartAddr:0x00000000 LastErr:0x00000000 State:Initialized 5 Win32StartAddr:0x00000000 LastErr:0x00000000 State:Initialized 5 Win32StartAddr:0x00000000 LastErr:0x00000000 State:Initialized 5 Win32StartAddr:0x00000000 LastErr:0x00000000 State:Initialized 5 Win32StartAddr:0x00000000 LastErr:0x00000000 State:Initialized 5 Win32StartAddr:0x00000000 LastErr:0x00000000 State:Initialized 5 Win32StartAddr:0x00000000 LastErr:0x00000000 State:Initialized 5 Win32StartAddr:0x00000000 LastErr:0x00000000 State:Initialized 5 Win32StartAddr:0x00000000 LastErr:0x00000000 State:Initialized 0.0.0.0 shp 0x00400000 ORACLE.EXE 5.0.2163.1 shp 0x77f80000 ntdll.dll 0.0.0.0 shp 0x60400000 oraclient8.dll 0.0.0.0 shp 0x60600000 oracore8.dll 0.0.0.0 shp 0x60800000 oranls8.dll ...




Начало  Назад  Вперед



Книжный магазин