Professional Documents
Culture Documents
Datafiles
Control files
Online redo logs
Archive logs
Flashback logs
SPFILEs
RMAN backups
Temporary datafiles
Datafile copies
Disaster recovery (DR) configurations
Change tracking bitmaps
Datapump dumpsets
Manages group of disks, called diskgroups. Must be careful while choosing disks for a
diskgroup.
Manages disk redundancy within a diskgroup.
Provides optimal I/O balancing without any manual tuning.
Enables management of database objects without specifying mount points and filenames.
Supports large files.
Replacement for CFS (Cluster File System).
Also useful for Non-RAC databases.
A new instance type - ASM is introduced in 10g.
ASM instance has no data dictionary.
A Disk can be a partial, full or a LUN from the RG.
I/O is spread evenly across all disks of a diskgroup.
Disks can be dynamically added to any diskgroup.
When combined with OMF increases manageability.
ASM cannot maintain empty directories “delete input” has issues, create a dummy directory.
Use of ASM diskgroup is very simple create tablespace.
Enterprise Manager can also be used for administering diskgroups.
Only RMAN can be used with ASM
Introduces three additional Oracle background processes – RBAL, ARBx and ASMB.
ASMB - This ASMB process is used to provide information to and from cluster
synchronization services used by ASM to manage the disk resources. It's also used to update
statistics and provide a heart beat mechanism.
Re-Balance, RBAL - RBAL is the ASM related process that performs rebalancing of disk
resources controlled by ASM.
Re-Balance, RBAL - RBAL is the ASM related process that performs rebalancing of disk
resources controlled by ASM.
Disk Addition - Adding a disk is very easy. No downtime is required and file extents are
redistributed automatically.
I/O Distribution - I/O is spread over all the available disks automatically, without manual
intervention, reducing chances of a hot spot.
Stripe Width - Striping can be fine grained as in redolog files (128K for faster transfer rate)
and coarse for datafiles (1MB for transfer of a large number of blocks at one time).
Mirroring - Software mirroring can be set up easily, if hardware mirroring is not available.
Buffering - The ASM file system is not buffered, making it direct I/O capable by design.
Kernelized Asynchronous I/O - There is no special setup necessary to enable kernelized
asynchronous I/O, without using raw or third-party file systems such as Veritas Quick I/O.
Oracle ASM also has easy to use management interfaces such as SQL*Plus, the Oracle ASM
Command Line Utility (ASMCMD) command-line interface, Oracle ASM Configuration Assistant,
and Oracle Enterprise Manager.
An Oracle ASM instance is built on the same technology as an Oracle Database instance. An
Oracle ASM instance has a System Global Area (SGA) and background processes that are
similar to those of Oracle Database. However, because Oracle ASM performs fewer tasks than
a database, an Oracle ASM SGA is much smaller than a database SGA. In addition, Oracle
ASM has a minimal performance effect on a server. Oracle ASM instances mount disk groups to
make Oracle ASM files available to database instances; Oracle ASM instances do not mount
databases.
Oracle ASM is installed in the Oracle Grid Infrastructure home before Oracle Database is
installed in a separate Oracle home. Oracle ASM and database instances require shared
access to the disks in a disk group. Oracle ASM instances manage the metadata of the disk
group and provide file layout information to the database instances.