Month: June 2017
Oracle DBA Concepts: Background Processes in Oracle ASM (Automatic storage Management)
ARBn performs the actual rebalance data extent movements in an Automatic Storage Management instance. There can be many of these processes running at a time, named ARB0, ARB1, and so on.
ASMB runs in a database instance that is using an ASM disk group. ASMB communicates with the ASM instance, managing storage and providing statistics. ASMB can also run in the ASM instance. ASMB runs in ASM instances when the ASMCMD cp command runs or when the database instance first starts if the SPFILE is stored in ASM.
GMON maintains disk membership in ASM disk groups.
MARK marks ASM allocation units as stale following a missed write to an offline disk. This essentially tracks which extents require resync for offline disks.
RBAL runs in both database and ASM instances. In the database instance, it does a global open of ASM disks. In an ASM instance, it also coordinates rebalance activity for disk groups.
How to change Rebalance Power in ASM Instances?
Oracle Database ASM Features: REBALANCING
The performance of rebalance operation is controlled by initialization parameter ASM_POWER_LIMIT.
ASM_POWER_LIMIT Parameter
Default value 1
Range of Values 0 to 11 (Prior to 11gR2)
Range of Values 0 to 1024(From 11gR2)
For 10g Databases:
SQL> alter diskgroup DG1 rebalance power 12;
alter diskgroup DG1 rebalance power 12
*
ERROR at line 1:
ORA-15102: invalid POWER expression
SQL> alter diskgroup DG1 rebalance power 11;
Diskgroup altered.
For 11g AND 12c Databases
SQL> alter diskgroup DG1 rebalance power 1025;
alter diskgroup DG1 rebalance power 1025
*
ERROR at line 1:
ORA-15102: invalid POWER expression
SQL> alter diskgroup DG1 rebalance power 1024;
Diskgroup altered.
The higher the value of rebalancing power, faster would be rebalancing operation.
ADOP Useful Options :skipsyncerror
Scenario:
Your Previous adop session failed while applying patches and you did not find any solution to fix the errors, Oracle Support Provided a new patch to fix the issue. You will get errors while synchronization and need to ignore those errors.
Usage: adop phase=prepare skipsyncerror=yes
skipsyncerror Details
This option is used along with prepare phase.
Purpose:
This feature enables the user to specify that any synchronization errors in the prepare phase are expected to be fixed automatically in the synchronization that takes place with subsequent patches.
Values: yes/no
Default value is ‘no’. Set the value to ‘yes’ in order to work around synchronization failures that may occur when patches that failed to apply correctly in a previous patching cycle are synchronized during the prepare phase.
Initialization Parameters Required for Oracle ASM (Automatic Storage Management)
1. INSTANCE_TYPE
INSTANCE_TYPE specifies whether the instance is a database instance or an Automatic Storage Management instance.
Values:
RDBMS
The instance is a database instance.
ASM
The instance is an Automatic Storage Management instance.
2. DB_UNIQUE_NAME
DB_UNIQUE_NAME specifies a globally unique name for the database
Default value
Database instances: the value of DB_NAME
Automatic Storage Management instances: +ASM
3. ASM_POWER_LIMIT
ASM_POWER_LIMIT specifies the maximum power on an Automatic Storage Management instance for disk rebalancing. The higher the limit, the faster rebalancing will complete. Lower values will take longer, but consume fewer processing and I/O resources.
Default value 1
Range of Values 0 to 11 (Prior to 11gR2)
Range of Values 0 to 1024(From 11gR2)
4. ASM_DISKGROUPS
ASM_DISKGROUPS specifies a list of names of disk groups to be mounted by an Automatic Storage Management instance at instance startup or when an ALTER DISKGROUP ALL MOUNT statement is issued.
Automatic Storage Management (ASM) automatically adds a disk group to this parameter when the disk group is successfully created or mounted, and automatically removes a disk group from this parameter when the disk group is dropped or dismounted.
Issuing the ALTER DISKGROUP…ALL MOUNT or ALTER DISKGROUP…ALL DISMOUNT command does not affect the value of this parameter.
5.ASM_DISKSTRING
ASM_DISKSTRING specifies an operating system-dependent value used by Automatic Storage Management to limit the set of disks considered for discovery. When a new disk is added to a disk group, each Automatic Storage Management instance that has the disk group mounted must be able to discover the new disk using the value of ASM_DISKSTRING.
6. ASM_PREFERRED_READ_FAILURE_GROUPS
ASM_PREFERRED_READ_FAILURE_GROUPS specifies the failure groups that contain preferred read disks. Preferred disks are instance specific. This parameter is only valid in ASM instances.
What are Nodeapps Services in Oracle RAC
Nodeapps are standard set of oracle application services which are started automatically for RAC.
Node apps Include:
1) VIP.
2) Oracle Net listener.
3) Global Service Daemon.
4) Oracle Notification Service.
Nodeapp Services run on each node of the cluster and will switched over to other nodes through VIP during the failover.
Useful commands to maintain nodeapps services:
srvctl stop nodeapps -n NODE1
[ STOP NODEAPPS on NODE 1 ]
srvctl stop nodeapps -n NODE2
[ STOP NODEAPPS on NODE 2 ]
srvctl start nodeapps -n NODE1
[ START NODEAPPS on NODE1 ]
srvctl start nodeapps -n NODE2
[ START NODEAPPS ON NODE2 ]
srvctl status nodeapps
[Check the status of services on all nodes]