Olá meus amigos,
Hoje vou comentar sobre alguns processos de background que li sobre, no livro que estou estudando para passar no exame 1Z0-053.
A partir do Oracle 10g, tais processos são essenciais para o funcionamento da estrutura (ORACLE + ASM).
O processo RBAL da instância do ASM tem a função de coordenar as atividades de rebalanceamento quando é feito a adição ou remoção de discos em grupos de discos (disk groups).
O processo ARBn tem a função de movimentar as extensões entre os discos quando o rebalanceamento é iniciado. (O ASM divide os objetos do banco de dados em extensões).
O processo ASMB do banco de dados Oracle, tem a função de realizar a comunicação entre o banco e a instância do ASM.
O processo RBAL do banco de dados Oracle, tem a função de fechar e abrir os discos dos grupos de discos em nome do banco de dados.
Agora você me pergunta: Mas o RBAL coordena o rebalanceamento ou realiza abertura e fechamento de discos?
E eu te respondo:
Ele faz as duas coisas. Este processo é super importante para o ambiente de banco de dados Oracle utilizando armazenamento ASM. É o mesmo processo com comportamentos diferentes, dependendo do tipo de instância (ASM ou DB).
Para consultar os processos, utilize as views v$session e v$bgprocess do banco de dados e depois do ASM com a seguinte query:
SELECT
SID,
SERIAL#,
PROCESS,
NAME,
DESCRIPTION
FROM
V$SESSION JOIN V$BGPROCESS USING (PADDR)
/
Exemplo de saída
SID SERIAL# PROCESS NAME DESCRIPTION
----- ---------- ------------------------ ----- -------------------------------------
115 1 8913466 PMON process cleanup
229 1 13041886 VKTM Virtual Keeper of TiMe process
286 1 6226284 GEN0 generic0
343 1 5832920 DIAG diagnosibility process
400 1 5505728 DBRM DataBase Resource Manager
2172 24127 1234 VKRM Virtual sKeduler for Resource Manager
2110 1 11141490 RSMN Remote Slave Monitor
457 1 5046338 PING interconnect latency measurement
172 1 6226112 PSP0 process spawner 0
514 1 5767484 ACMS Atomic Controlfile to Memory Server
571 1 4785056 DIA0 diagnosibility process 0
SID SERIAL# PROCESS NAME DESCRIPTION
----- ---------- ------------------------ ----- -------------------------------------
628 1 9765756 LMON global enqueue service monitor
685 1 11010468 LMD0 global enqueue service daemon 0
742 1 6160412 LMS0 global cache service process 0
799 1 4653984 LMS1 global cache service process 1
856 1 8519934 LMS2 global cache service process 2
913 1 3343240 RMS0 rac management server
970 1 11862022 LMHB lm heartbeat monitor
1027 1 4457462 MMAN Memory Manager
1085 1 5047280 DBW0 db writer process 0
1141 1 5767964 DBW1 db writer process 1
1198 1 6422792 DBW2 db writer process 2
SID SERIAL# PROCESS NAME DESCRIPTION
----- ---------- ------------------------ ----- -------------------------------------
1255 1 6291488 DBW3 db writer process 3
1312 1 5374050 DBW4 db writer process 4
58 3 5309102 ARC0 Archival Process 0
2224 9 5046934 ARC1 Archival Process 1
116 1 7995900 ARC2 Archival Process 2
173 1 6160874 ARC3 Archival Process 3
1369 1 3867326 LGWR Redo etc.
2053 1 5571500 LCK0 Lock Process 0
1426 1 6488316 CKPT checkpoint
1483 1 7471504 SMON System Monitor Process
1256 7 7930766 SMCO Space Manager Process
SID SERIAL# PROCESS NAME DESCRIPTION
----- ---------- ------------------------ ----- -------------------------------------
1540 1 5637118 RECO distributed recovery
287 1 5309426 GTX0 Global Txn process 0
2057 427 10682396 GTX1 Global Txn process 1
1484 21 6095070 CJQ0 Job Queue Coordinator
402 1 6422774 RCBG Result Cache: Background
686 5 6226542 EMNC EMON Coordinator
458 1 6488338 QMNC AQ Coordinator
1597 1 6291946 RBAL ASM Rebalance master
1654 1 5243106 ASMB ASM Background
1825 1 9634530 MARK mark AU for resync koordinator
1711 1 6488958 MMON Manageability Monitor Process
SID SERIAL# PROCESS NAME DESCRIPTION
----- ---------- ------------------------ ----- -------------------------------------
1768 1 6029782 MMNL Manageability Monitor Process 2
Por hoje é isso pessoal.
Até o próximo artigo.