Thursday, June 29, 2023

Oracle RAC/ASM Background Processes

To check backgroup process
select name,description from V$bgprocess;
RAC specific background processes for the database instance : Along with version specific process of Dbs like pmon ,smon etc. 

LMSn (Global Cache Service Process ) :coordinate block updates from one cache to another . The number of lms server processes running is       determined by gcs_server_processes . Default value for gcs_server_processes is 2 and can be increased to 32 

LMDn  : (Global Enqueue Service Daemon)manages requests for global enqueues . (across node )

LMON ( global enqueue service monitor  for shared locks ) : also used by css . (across node ) 

LCK0 :(Local Instance Enqueue Process) handle resources not requiring Cache Fusion like library cache etc. (same node)

DIAG : collect diagnostic info

GSD 9i is not compatible with 10g

The GSD has been replaced by the CRS in 11g, and in 11g, by default, the Global Services daemon (GSD) is disabled.

 RMSn :This process is called as Oracle RAC Management Service/Process. These processes perform manageability tasks for Oracle RAC. Tasks include creation of resources related Oracle RAC when new instances are added to the cluster.

 RSMN :This process is called as Remote Slave Monitor. This process manages background slave process creation and communication on remote instances. This is a background slave process. This process performs tasks on behalf of a coordinating process running in another instance

 GTXi :any application which using XA transaction and connecting to oracle RAC database,
Auto-tuning: Shutting down background process GTXi Like messages in alert log in RAC database
When the process is not used Oracle restarts the same … don’t to worry!number of these processes based on the workload of XA global transactions. Oracel auto manages it based on XA transation
GLOBAL_TXN_PROCESSES

 

 ASM BACKGROUND PROCESSES :

 asm instance has 3 background processes . RBAL , gmon and ARBn 

.RBAL process decides when rebalancing needs to be done and estimates how much time will it take .  RBAL process is used to make global calls to disk in diskgroup

ARBn :RBAL process then invokes ARBn process to do actuall work . The number of ARBn processes generated depends upon asm_power_limit parameter set . 

Gmon is responsible for group monitoring .

ASMB process communicates with CSS daemon on node and receives file extend map information from ASM instance . ASMB is also responsible for providing I/O stats to ASM instance . asmb process is first started when files are first accessed . 

 

No comments:

Post a Comment