Oracle ASM存储学习和相关视图

ASM存储学习和相关视图

ASM基本概念

​ ASM(Automatic Storage Management)是Oracle数据库提供的一种存储管理解决方案,它是一个集成的文件系统和卷管理器,专门用于管理数据库的数据文件、控制文件和日志文件等。

​ ASM通过将数据库文件和操作系统文件系统分离,提供了一种统一的、高性能的存储管理方式。它可以自动管理数据库文件的分布、平衡和故障恢复,提供了数据的高可用性和可靠性。

​ ASM是Oracle 10g R2中为了简化Oracle数据库的管理而推出来的一项新功能,这是Oracle自己提供的卷管理器,主要用于替代操作系统所提供的LVM,它不仅支持单实例,同时对RAC的支持也是非常好。ASM可以自动管理磁盘组并提供有效的数据冗余功能。使用ASM(自动存储管理)后,数据库管理员不再需要对ORACLE中成千上万的数据文件进行管理和分类,从而简化了DBA的工作量,可以使得工作效率大大提高。

​ ASM它提供了以平台无关的文件系统、逻辑卷管理以及软RAID服务。ASM可以支持条带化和磁盘镜像,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡I/O以删除"热点"。它还支持直接和异步的I/O并使用Oracle9i中引入的Oracle数据管理器API(简化的I/O系统调用接口)。

​ ASM是做为单独的Oracle实例实施和部署,并且它只需要有参数文件,不需要其它的任何物理文件,就可以启动ASM实例,只有它在运行的时候,才能被其它数据访问。在Linux平台上,只有运行了OCSSD服务(Oracle安装程序默认安装)了才能和访问ASM。

主要的后台进程和作用

ASM实例(ASM instance):

ASM实例是一个独立的Oracle实例,专门用于管理ASM存储。它负责管理ASM磁盘组(Disk Group)、文件和文件系统等资源。

ASMB - ASM Background Process

​ 与asm实例通信,管理存储和提供统计信息。当asmcmd cp命令运行 或者 当 数据库首次启动启动(如果服务器端参数文件存放在asm磁盘组中)时,ASMB 会在asm 实例中运行。asm进程也会与 asm中的ocr(Oracle Cluster Registry ) 一起运行。

sql 复制代码
[root@hferp71 ~]#  ps -ef |grep asm
grid      20284      1  0 10:47 ?        00:00:07 asm_pmon_+ASM1
grid      20286      1  0 10:47 ?        00:00:09 asm_psp0_+ASM1
grid      20289      1  3 10:47 ?        00:16:19 asm_vktm_+ASM1
grid      20293      1  0 10:47 ?        00:00:01 asm_gen0_+ASM1
grid      20295      1  0 10:47 ?        00:00:35 asm_diag_+ASM1
grid      20297      1  0 10:47 ?        00:00:09 asm_ping_+ASM1
grid      20299      1  0 10:47 ?        00:01:39 asm_dia0_+ASM1
grid      20301      1  0 10:47 ?        00:01:26 asm_lmon_+ASM1
grid      20304      1  0 10:47 ?        00:01:31 asm_lmd0_+ASM1
grid      20306      1  0 10:47 ?        00:02:55 asm_lms0_+ASM1
grid      20310      1  0 10:47 ?        00:00:03 asm_lmhb_+ASM1
grid      20312      1  0 10:47 ?        00:00:01 asm_mman_+ASM1
grid      20314      1  0 10:47 ?        00:00:01 asm_dbw0_+ASM1
grid      20316      1  0 10:47 ?        00:00:01 asm_lgwr_+ASM1
grid      20318      1  0 10:47 ?        00:00:02 asm_ckpt_+ASM1
grid      20320      1  0 10:47 ?        00:00:01 asm_smon_+ASM1
grid      20322      1  0 10:47 ?        00:00:31 asm_rbal_+ASM1
grid      20324      1  0 10:47 ?        00:00:20 asm_gmon_+ASM1
grid      20326      1  0 10:47 ?        00:00:03 asm_mmon_+ASM1
grid      20328      1  0 10:47 ?        00:00:11 asm_mmnl_+ASM1
grid      20331      1  0 10:47 ?        00:00:05 asm_lck0_+ASM1
grid      20405      1  0 10:47 ?        00:00:01 asm_asmb_+ASM1
grid      20407      1  0 10:47 ?        00:00:04 oracle+ASM1_asmb_+asm1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle    25867      1  0 11:42 ?        00:00:01 ora_asmb_hferpdb1
grid      25871      1  0 11:42 ?        00:00:03 oracle+ASM1_asmb_hferpdb1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
grid      50419  50315  4 16:09 pts/6    00:06:27 /oracle/app/11.2.0/grid/jdk/jre/bin/java -Doracle.installer.not_bootstrap=true -DORACLE_HOME=/oracle/app/11.2.0/grid -Dsun.java2d.font.DisableAlgorithmicStyles=true -DDISPLAY=:1 -DIGNORE_PREREQS= -DJDBC_PROTOCOL=thin -mx128m -classpath /oracle/app/11.2.0/grid/assistants/asmca/jlib/asmca.jar:/oracle/app/11.2.0/grid/assistants/jlib/assistantsCommon.jar:/oracle/app/11.2.0/grid/jlib/ewt3.jar:/oracle/app/11.2.0/grid/jlib/ewtcompat-3_3_15.jar:/oracle/app/11.2.0/grid/jlib/share.jar:/oracle/app/11.2.0/grid/jlib/help4.jar:/oracle/app/11.2.0/grid/jlib/jewt4.jar:/oracle/app/11.2.0/grid/jlib/oracle_ice5.jar:/oracle/app/11.2.0/grid/jlib/kodiak.jar:/oracle/app/11.2.0/grid/lib/xmlparserv2.jar:/oracle/app/11.2.0/grid/jlib/orai18n.jar:/oracle/app/11.2.0/grid/jlib/ldapjclnt11.jar:/oracle/app/11.2.0/grid/jlib/netcfg.jar:/oracle/app/11.2.0/grid/jlib/ojmisc.jar:/oracle/app/11.2.0/grid/jlib/oraclepki103.jar:/oracle/app/11.2.0/grid/jlib/opm.jar:/oracle/app/11.2.0/grid/jdbc/lib/ojdbc5.jar:/oracle/app/11.2.0/grid/jlib/srvm.jar:/oracle/app/11.2.0/grid/jlib/srvmhas.jar:/oracle/app/11.2.0/grid/jlib/srvmasm.jar:/oracle/app/11.2.0/grid/classes:/oracle/app/11.2.0/grid/jlib/oemlt.jar:/oracle/app/11.2.0/grid/jlib/emca.jar:/oracle/app/11.2.0/grid/sysman/jlib/emCORE.jar:/oracle/app/11.2.0/grid/oc4j/j2ee/home/oc4j.jar:/oracle/app/11.2.0/grid/oc4j/j2ee/home/db_oc4j_deploy.jar:/oracle/app/11.2.0/grid/jlib/emConfigInstall.jar:/oracle/app/11.2.0/grid/oui/jlib/OraInstaller.jar:/oracle/app/11.2.0/grid/oui/jlib/OraPrereq.jar:/oracle/app/11.2.0/grid/inventory/prereqs/oui/OraPrereqChecks.jar:/oracle/app/11.2.0/grid/oui/jlib/OraPrereqChecks.jar:/oracle/app/11.2.0/grid/oui/jlib/OraCheckPoint.jar:/oracle/app/11.2.0/grid/jlib/cvu.jar:/oracle/app/11.2.0/grid/assistants/asmca/doc/asmcahelp.jar:/oracle/app/11.2.0/grid/oc4j/j2ee/home/lib/http_client.jar oracle.sysman.assistants.usmca.Usmca
root      66716  66627  0 18:41 pts/9    00:00:00 grep --color=auto asm


[root@hfcwdb66 ~]# ps -ef |grep asm
grid     18991     1  0 13:16 ?        00:00:01 asm_pmon_+ASM1
grid     18993     1  0 13:16 ?        00:00:01 asm_clmn_+ASM1
grid     18995     1  0 13:16 ?        00:00:03 asm_psp0_+ASM1
grid     18998     1  1 13:16 ?        00:05:03 asm_vktm_+ASM1
grid     19002     1  0 13:16 ?        00:00:03 asm_gen0_+ASM1
grid     19005     1  0 13:16 ?        00:00:00 asm_mman_+ASM1
grid     19009     1  0 13:16 ?        00:00:01 asm_gen1_+ASM1
grid     19012     1  0 13:16 ?        00:00:16 asm_diag_+ASM1
grid     19014     1  0 13:16 ?        00:00:02 asm_ping_+ASM1
grid     19016     1  0 13:16 ?        00:00:02 asm_pman_+ASM1
grid     19018     1  0 13:16 ?        00:01:50 asm_dia0_+ASM1
grid     19020     1  0 13:16 ?        00:00:28 asm_lmon_+ASM1
grid     19022     1  0 13:16 ?        00:00:56 asm_lmd0_+ASM1
grid     19024     1  0 13:16 ?        00:01:03 asm_lms0_+ASM1
grid     19026     1  0 13:16 ?        00:00:32 asm_lmhb_+ASM1
grid     19031     1  0 13:16 ?        00:00:00 asm_lck1_+ASM1
grid     19033     1  0 13:16 ?        00:00:00 asm_dbw0_+ASM1
grid     19035     1  0 13:16 ?        00:00:00 asm_lgwr_+ASM1
grid     19037     1  0 13:16 ?        00:00:01 asm_ckpt_+ASM1
grid     19039     1  0 13:16 ?        00:00:00 asm_smon_+ASM1
grid     19041     1  0 13:16 ?        00:00:00 asm_lreg_+ASM1
grid     19043     1  0 13:16 ?        00:00:00 asm_pxmn_+ASM1
grid     19045     1  0 13:16 ?        00:00:15 asm_rbal_+ASM1
grid     19047     1  0 13:16 ?        00:00:11 asm_gmon_+ASM1
grid     19049     1  0 13:16 ?        00:00:01 asm_mmon_+ASM1
grid     19051     1  0 13:16 ?        00:00:14 asm_mmnl_+ASM1
grid     19053     1  0 13:16 ?        00:00:43 asm_imr0_+ASM1
grid     19056     1  0 13:16 ?        00:00:07 asm_scm0_+ASM1
grid     19058     1  0 13:16 ?        00:01:26 asm_gcr0_+ASM1
grid     19060     1  0 13:16 ?        00:00:07 asm_lck0_+ASM1
grid     19434     1  0 13:16 ?        00:00:01 asm_asmb_+ASM1
grid     19440     1  0 13:16 ?        00:00:03 oracle+ASM1_asmb_+asm1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
grid     19833     1  0 13:16 ?        00:01:05 /oracle/app/19c/grid/jdk/bin/java -server -Xms30M -Xmx512M -Djava.awt.headless=true -Ddisable.checkForUpdate=true -DTRACING.ENABLED=false -XX:ParallelGCThreads=1 -cp /oracle/app/19c/grid/jlib/cha.jar:/oracle/app/19c/grid/jlib/chaconfig.jar:/oracle/app/19c/grid/jlib/cha-diag-msg.jar:/oracle/app/19c/grid/jlib/clsce.jar:/oracle/app/19c/grid/jlib/srvm.jar:/oracle/app/19c/grid/jlib/srvmhas.jar:/oracle/app/19c/grid/jlib/srvmasm.jar:/oracle/app/19c/grid/jlib/netcfg.jar:/oracle/app/19c/grid/jdbc/lib/ojdbc8.jar:/oracle/app/19c/grid/ucp/lib/ucp.jar:/oracle/app/19c/grid/jlib/fte.jar:/oracle/app/19c/grid/jlib/jai_core.jar:/oracle/app/19c/grid/jlib/mlibwrapper_jai.jar:/oracle/app/19c/grid/jlib/vecmath.jar:/oracle/app/19c/grid/jlib/jai_codec.jar:/oracle/app/19c/grid/jlib/jh.jar oracle.cha.server.CHADDriver
oracle   21327     1  0 13:16 ?        00:00:02 ora_asmb_hfcwdb1
grid     21331     1  0 13:16 ?        00:00:03 oracle+ASM1_asmb_hfcwdb1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
grid     26866     1  0 13:18 ?        00:00:34 asm_ppa7_+ASM1
root     27308  6339  0 18:40 pts/1    00:00:00 grep --color=auto asm
SMON(System Monitor)进程:

负责数据库的恢复和故障恢复,以及磁盘组的空间管理和数据块的分配等任务。

sql 复制代码
[root@hferp71 ~]#  ps -ef |grep asm_smon
grid      20320      1  0 10:47 ?        00:00:01 asm_smon_+ASM1
root      66827  66627  0 18:43 pts/9    00:00:00 grep --color=auto asm_smon

[root@hfcwdb66 ~]# ps -ef |grep asm_smon
grid     19039     1  0 13:16 ?        00:00:00 asm_smon_+ASM1
root     29873  6339  0 18:43 pts/1    00:00:00 grep --color=auto asm_smon
RBAL(Rebalance Master)进程:

负责磁盘组的平衡(Rebalance)操作,即将数据在磁盘组中重新分布以实现负载均衡。

sql 复制代码
[root@hfcwdb66 ~]# ps -ef |grep asm_rbal
grid     19045     1  0 13:16 ?        00:00:15 asm_rbal_+ASM1
root     30223  6339  0 18:44 pts/1    00:00:00 grep --color=auto asm_rbal

ASM实例除了传统的DBWn,LGWR,CKPT,SMON,PMON等进程还包含如下四个新后台进程:

(1) RBAL:负责协调磁盘组的重新平衡活动(负责磁盘组均衡)

(2) ARB0-ARBn:在同一时刻可以存在许多此类进程,它们分别名为ARB0、ARB1,以此类推,执行实际的重新平衡分配单元移动进程。

(3) GMON:用于ASM磁盘组监控

(4) O0nn 01-10:这组进程建立到ASM实例的连接,某些长时间操作比如创建数据文件,RDBMS会通过这些进程向ASM发送信息

其他进程
sql 复制代码
Process Monitor (PMON)进程,负责监控和维护ASM实例的后台进程。
Cluster Manager (CLMN)进程,负责管理ASM实例与集群之间的通信和协调。
Process Spawner (PSP)进程,负责在需要时启动和停止ASM实例的后台进程。
Virtual Keeper Time Manager (VKTM)进程,负责管理ASM实例的时间和时钟同步。
Generic Background Process (GEN0)进程,负责执行一些通用的后台任务。
Memory Manager (MMAN)进程,负责管理ASM实例的内存和分配。
Generic Background Process (GEN1)进程,负责执行一些通用的后台任务。
Diagnostic Monitor (DIAG)进程,负责监控和收集ASM实例的诊断信息。
Ping进程,负责处理ASM实例之间的心跳和通信。
Process Manager (PMAN)进程,负责管理ASM实例的后台进程的启动和停止。
Diagnostic Process (DIA0)进程,负责收集和处理ASM实例的诊断信息。
Lock Manager (LMON)进程,负责管理ASM实例的锁和资源。
Lock Manager Daemon (LMD0)进程,负责处理ASM实例的锁和资源。
Lock Manager Slave (LMS0)进程,负责协调和处理ASM实例的锁和资源。
Lock Manager Heartbeat (LMHB)进程,负责监控和维护ASM实例的锁和资源。
Database Writer (DBW)进程,负责将数据写入ASM磁盘。
Listener Registration (LREG)进程,负责处理ASM实例的监听器注册。
Parallel Execution Monitor (PXMN)进程,负责管理ASM实例的并行执行。
Manageability Monitor (MMON)进程,负责监控和管理ASM实例的性能和资源。
Manageability Monitor Light (MMNL)进程,负责处理ASM实例的轻量级监控和管理。
Instance Membership Recovery (IMR)进程,负责处理ASM实例的成员恢复。
Space Cache Manager (SCM)进程,负责管理ASM实例的空间缓存。
Lock Manager (LCK)进程,负责管理ASM实例的锁和资源。
Global Cache Recovery (GCR)进程,负责处理ASM实例的全局缓存恢复。
Parallel Query (PPA)进程,负责处理ASM实例的并行查询。

Allocation Unit、ASM Disk、Disk Group的概念

分配单元(Allocation Unit):

​ ASM使用分配单元作为数据存储的最小单位。它是ASM磁盘组中的一个连续区域,用于存储数据。分配单元的大小可以通过ASM磁盘组的AU_SIZE属性进行配置。常见的分配单元大小为1MB、4MB或8MB。

ASM磁盘(ASM Disk):

​ ASM磁盘是物理磁盘(例如,磁盘驱动器、裸设备、LUN等),它们被添加到ASM磁盘组中以存储数据。ASM磁盘可以是整个物理磁盘,也可以是物理磁盘的一部分(例如,分区)。ASM磁盘由ASM实例管理,它们被分配给不同的ASM磁盘组。

磁盘组(Disk Group):

​ 磁盘组是ASM中用于管理和存储数据的逻辑容器。它由一个或多个ASM磁盘组成,并提供了高可用性和性能优化的功能。磁盘组可以包含多个ASM磁盘,并且可以跨多个物理磁盘进行分布。磁盘组可以配置为不同的冗余级别(如正常冗余、高冗余或外部冗余),以提供数据的保护和容错能力。

Failure Group镜像的作用

​ Failure Group镜像是ASM中一种用于数据冗余和高可用性的机制。它的作用是在不同的故障组(Failure Group)之间创建数据的镜像副本,以提供数据的冗余和故障恢复能力。

Failure Group镜像的作用
  • 数据冗余:通过在不同的故障组中创建数据的镜像副本,确保数据的冗余存储。当一个故障组发生故障或不可用时,可以从其他故障组中的镜像副本恢复数据,保证数据的可用性和完整性。

  • l故障恢复:当一个故障组发生故障或不可用时,ASM可以自动地从其他故障组中的镜像副本恢复数据。这种故障恢复机制可以提高系统的可用性,减少因硬件故障或其他原因导致的数据丢失和系统停机时间。

  • 性能优化:Failure Group镜像可以提高读取操作的性能。ASM可以同时从多个故障组中的镜像副本读取数据,以提高读取操作的并行性和响应速度。

Failure Group镜像类型
  • 根据存储布局和故障组配置的不同,选择不同的镜像类型。Failure Group镜像根据asm数据冗余可以分为以下几种类型:

    • Normal Redundancy:在每个故障组中创建两个镜像副本,即每个数据块有三个副本。适用于需要高冗余和可用性的环境。

    • High Redundancy:在每个故障组中创建三个镜像副本,即每个数据块有四个副本。适用于对数据可靠性要求非常高的环境。

    • External Redundancy:使用外部存储系统提供的冗余机制,ASM不创建镜像副本。适用于已经具备冗余机制的存储系统。

使用sql增加删除磁盘、磁盘组、控制磁盘Rebalance

asm磁盘组创建sql>
sql 复制代码
create diskgroup data external redundancy disk '/dev/raw/raw1';
查看磁盘状态:

查看磁盘组

sql 复制代码
select group_number,name,type,total_mb,free_mb  from v$asm_diskgroup;

SQL> select group_number,name,type,total_mb,free_mb   from v$asm_diskgroup;

GROUP_NUMBER NAME                           TYPE     TOTAL_MB    FREE_MB
------------ ------------------------------ ------ ---------- ----------
           1 DGDATA01                       EXTERN       2048        488
           2 DGGRID01                       NORMAL       3072       1888
           3 DGGRID02                       NORMAL       3072       2104
           4 DGRECOVERY                     EXTERN       3072       2888
           5 DGSYSTEM                       EXTERN       8192       2880
sql 复制代码
set lines 200 pages200
col name for a20
col path for a50
select NAME,PATH,total_mb,free_mb from v$asm_disk;

NAME                 PATH                                                 TOTAL_MB    FREE_MB
-------------------- -------------------------------------------------- ---------- ----------
DGGRID01_0001        /dev/asm-grid02                                          1024        608
DGGRID02_0002        /dev/asm-grid06                                          1024        704
DGGRID02_0000        /dev/asm-grid04                                          1024        704
DGGRID01_0002        /dev/asm-grid03                                          1024        632
DGGRID01_0000        /dev/asm-grid01                                          1024        648
DGGRID02_0001        /dev/asm-grid05                                          1024        696
DGRECOVERY_0000      /dev/asm-dgrecovery1                                     3072       2888
DGDATA01_0000        /dev/asm-dgdate01                                        2048        488
DGSYSTEM_0000        /dev/asm-dgsystem1                                       8192       2880
sql 复制代码
SQL> select name,state from v$asm_diskgroup;

NAME                 STATE
-------------------- -----------
DGDATA01             MOUNTED
DGGRID01             MOUNTED
DGGRID02             MOUNTED
DGRECOVERY           MOUNTED
DGSYSTEM             MOUNTED
asm 磁盘组删除
sql 复制代码
sql>drop diskgroup DGGRID02;
asm磁盘组添加磁盘
sql 复制代码
sql> alter diskgroup DGDATA01 add disk '/dev/mapper/asm_dataa';

使用asmcmd增加删除磁盘、磁盘组、控制磁盘Rebalance

增加磁盘:

使用asmcmd命令登录到ASM实例:asmcmd

使用lsdg命令列出所有磁盘组:lsdg

使用ls命令列出所有磁盘组中的磁盘:ls <diskgroup_name>

使用cd命令切换到目标磁盘组:cd <diskgroup_name>

使用mkdisk命令创建新磁盘:mkdisk <disk_name> <path_to_disk>

使用ls命令确认新磁盘已添加到磁盘组:ls

删除磁盘:

使用asmcmd命令登录到ASM实例:asmcmd

使用lsdg命令列出所有磁盘组:lsdg

使用ls命令列出所有磁盘组中的磁盘:ls <diskgroup_name>

使用cd命令切换到目标磁盘组:cd <diskgroup_name>

使用rm命令删除指定磁盘:rm <disk_name>

使用ls命令确认磁盘已从磁盘组中删除:ls

增加磁盘组:

使用asmcmd命令登录到ASM实例:asmcmd

使用lsdg命令列出所有磁盘组:lsdg

使用mkdg命令创建新磁盘组:mkdg <diskgroup_name> <disk1, disk2, ...>

使用lsdg命令确认新磁盘组已创建成功:lsdg

控制磁盘Rebalance:

使用asmcmd命令登录到ASM实例:asmcmd

使用lsdg命令列出所有磁盘组:lsdg

使用ls命令列出所有磁盘组中的磁盘:ls <diskgroup_name>

使用cd命令切换到目标磁盘组:cd <diskgroup_name>

使用rebalance命令启动磁盘Rebalance:rebalance power=

是一个介于1和11之间的整数,表示Rebalance的优先级。1表示最低优先级,11表示最高优先级。

使用ls命令确认磁盘Rebalance正在进行:ls

使用ASMCA管理:

  1. 打开ASMCA:在Oracle数据库服务器上打开终端,并输入"asmca"命令启动ASMCA。
  2. 创建ASM实例:在ASMCA界面中,选择"Create"选项来创建一个新的ASM实例。在创建过程中,需要指定实例名称、监听器端口、密码等参数。
  3. 创建磁盘组:在ASMCA界面中,选择"Create Disk Group"选项来创建一个新的ASM磁盘组。在创建过程中,需要指定磁盘组名称、磁盘路径、冗余级别等参数。
  4. 管理磁盘组和文件:在ASMCA界面中,可以选择相应的选项来管理磁盘组和文件。例如,可以选择"Add Disks"来添加新的磁盘到磁盘组中,选择"Manage Files"来创建、删除和重命名数据库文件。
  5. 监控和诊断:在ASMCA界面中,可以选择"View"选项来查看磁盘组的使用情况、性能指标和故障信息。可以通过监控信息来进行故障排查和性能优化。

ASM相关视图

V$ASM_DISKGROUP

提供关于ASM磁盘组的信息。它包含了ASM磁盘组的各种统计信息,可以用于监控和调优ASM磁盘组的性能。

sql 复制代码
SQL> desc V$ASM_DISKGROUP
 Name                                                                                                              Null?    Type
 ----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
 GROUP_NUMBER                                                                                                               NUMBER
 NAME                                                                                                                       VARCHAR2(30)
 SECTOR_SIZE                                                                                                                NUMBER
 LOGICAL_SECTOR_SIZE                                                                                                        NUMBER
 BLOCK_SIZE                                                                                                                 NUMBER
 ALLOCATION_UNIT_SIZE                                                                                                       NUMBER
 STATE                                                                                                                      VARCHAR2(11)
 TYPE                                                                                                                       VARCHAR2(6)
 TOTAL_MB                                                                                                                   NUMBER
 FREE_MB                                                                                                                    NUMBER
 HOT_USED_MB                                                                                                                NUMBER
 COLD_USED_MB                                                                                                               NUMBER
 REQUIRED_MIRROR_FREE_MB                                                                                                    NUMBER
 USABLE_FILE_MB                                                                                                             NUMBER
 OFFLINE_DISKS                                                                                                              NUMBER
 COMPATIBILITY                                                                                                              VARCHAR2(60)
 DATABASE_COMPATIBILITY                                                                                                     VARCHAR2(60)
 VOTING_FILES                                                                                                               VARCHAR2(1)
 CON_ID                                                                                                                     NUMBER

(1)GROUP_NUMBER:磁盘组的唯一标识号码。
(2)NAME:磁盘组的名称。
(3)SECTOR_SIZE:磁盘组的扇区大小(以字节为单位)。
(4)LOGICAL_SECTOR_SIZE:磁盘组的逻辑扇区大小(以字节为单位)。
(5)BLOCK_SIZE:磁盘组的块大小(以字节为单位)。
(6)ALLOCATION_UNIT_SIZE:磁盘组的分配单元大小(以MB为单位)。
(7)STATE:磁盘组的状态,包括MOUNTED(已挂载)、DISMOUNTED(已卸载)和CACHED(缓存)等。
(8)TYPE:磁盘组的类型,可以是NORMAL(普通磁盘组)或HIGH REDUNDANCY(高冗余磁盘组)。
(9)TOTAL_MB:磁盘组的总容量(以MB为单位)。
(10)FREE_MB:磁盘组中可用空间的总容量(以MB为单位)。
(11)HOT_USED_MB:磁盘组中热数据使用的总容量(以MB为单位)。
(12)COLD_USED_MB:磁盘组中冷数据使用的总容量(以MB为单位)。
(13)REQUIRED_MIRROR_FREE_MB:磁盘组中所需的镜像空闲容量(以MB为单位)。
(14)USABLE_FILE_MB:磁盘组中可用于存储文件的总容量(以MB为单位)。
(15)OFFLINE_DISKS:磁盘组中处于离线状态的磁盘数。
(16)COMPATIBILITY:磁盘组的兼容性版本号。
(17)DATABASE_COMPATIBILITY:磁盘组与数据库的兼容性版本号。
(18)VOTING_FILES:磁盘组的投票文件标识。
(19)CON_ID:容器ID,用于多租户数据库环境中区分不同的容器。
V$ASM_DISKGROUP_STAT

​ 提供了有关ASM磁盘组的详细信息,包括容量、使用情况、状态和配置等。通过查询V$ASM_DISKGROUP_STAT视图,可以了解磁盘组的性能和健康状况,以便进行监控、调优和故障排除。

sql 复制代码
SQL> desc V$ASM_DISKGROUP_STAT
 Name                                                                                                              Null?    Type
 ----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
 GROUP_NUMBER                                                                                                               NUMBER
 NAME                                                                                                                       VARCHAR2(30)
 SECTOR_SIZE                                                                                                                NUMBER
 LOGICAL_SECTOR_SIZE                                                                                                        NUMBER
 BLOCK_SIZE                                                                                                                 NUMBER
 ALLOCATION_UNIT_SIZE                                                                                                       NUMBER
 STATE                                                                                                                      VARCHAR2(11)
 TYPE                                                                                                                       VARCHAR2(6)
 TOTAL_MB                                                                                                                   NUMBER
 FREE_MB                                                                                                                    NUMBER
 HOT_USED_MB                                                                                                                NUMBER
 COLD_USED_MB                                                                                                               NUMBER
 REQUIRED_MIRROR_FREE_MB                                                                                                    NUMBER
 USABLE_FILE_MB                                                                                                             NUMBER
 OFFLINE_DISKS                                                                                                              NUMBER
 COMPATIBILITY                                                                                                              VARCHAR2(60)
 DATABASE_COMPATIBILITY                                                                                                     VARCHAR2(60)
 VOTING_FILES                                                                                                               VARCHAR2(1)
 CON_ID       
 
 (1)GROUP_NUMBER:磁盘组的唯一标识号码。
(2)NAME:磁盘组的名称。
(3)SECTOR_SIZE:磁盘组的扇区大小(以字节为单位)。
(4)LOGICAL_SECTOR_SIZE:磁盘组的逻辑扇区大小(以字节为单位)。
(5)BLOCK_SIZE:磁盘组的块大小(以字节为单位)。
(6)ALLOCATION_UNIT_SIZE:磁盘组的分配单元大小(以MB为单位)。
(7)STATE:磁盘组的状态,包括MOUNTED(已挂载)、DISMOUNTED(已卸载)和CACHED(缓存)等。
(8)TYPE:磁盘组的类型,可以是NORMAL(普通磁盘组)或HIGH REDUNDANCY(高冗余磁盘组)。
(9)TOTAL_MB:磁盘组的总容量(以MB为单位)。
(10)FREE_MB:磁盘组中可用空间的总容量(以MB为单位)。
(11)HOT_USED_MB:磁盘组中热数据使用的总容量(以MB为单位)。
(12)COLD_USED_MB:磁盘组中冷数据使用的总容量(以MB为单位)。
(13)REQUIRED_MIRROR_FREE_MB:磁盘组中所需的镜像空闲容量(以MB为单位)。
(14)USABLE_FILE_MB:磁盘组中可用于存储文件的总容量(以MB为单位)。
(15)OFFLINE_DISKS:磁盘组中处于离线状态的磁盘数。
(16)COMPATIBILITY:磁盘组的兼容性版本号。
(17)DATABASE_COMPATIBILITY:磁盘组与数据库的兼容性版本号。
(18)VOTING_FILES:磁盘组的投票文件标识。
(19)CON_ID:容器ID,用于多租户数据库环境中区分不同的容器。
V$ASM_DISK_STAT

提供有关ASM磁盘的统计信息。它包含了ASM磁盘的读写次数、传输速率、等待时间等性能指标

sql 复制代码
SQL> desc V$ASM_DISK_STAT
 Name                                                                                                              Null?    Type
 ----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
 GROUP_NUMBER                                                                                                               NUMBER
 DISK_NUMBER                                                                                                                NUMBER
 COMPOUND_INDEX                                                                                                             NUMBER
 INCARNATION                                                                                                                NUMBER
 MOUNT_STATUS                                                                                                               VARCHAR2(7)
 HEADER_STATUS                                                                                                              VARCHAR2(12)
 MODE_STATUS                                                                                                                VARCHAR2(7)
 STATE                                                                                                                      VARCHAR2(8)
 REDUNDANCY                                                                                                                 VARCHAR2(7)
 LIBRARY                                                                                                                    VARCHAR2(64)
 OS_MB                                                                                                                      NUMBER
 TOTAL_MB                                                                                                                   NUMBER
 FREE_MB                                                                                                                    NUMBER
 HOT_USED_MB                                                                                                                NUMBER
 COLD_USED_MB                                                                                                               NUMBER
 NAME                                                                                                                       VARCHAR2(30)
 FAILGROUP                                                                                                                  VARCHAR2(30)
 LABEL                                                                                                                      VARCHAR2(31)
 PATH                                                                                                                       VARCHAR2(256)
 UDID                                                                                                                       VARCHAR2(64)
 PRODUCT                                                                                                                    VARCHAR2(32)
 CREATE_DATE                                                                                                                DATE
 MOUNT_DATE                                                                                                                 DATE
 REPAIR_TIMER                                                                                                               NUMBER
 READS                                                                                                                      NUMBER
 WRITES                                                                                                                     NUMBER
 READ_ERRS                                                                                                                  NUMBER
 WRITE_ERRS                                                                                                                 NUMBER
 READ_TIMEOUT                                                                                                               NUMBER
 WRITE_TIMEOUT                                                                                                              NUMBER
 READ_TIME                                                                                                                  NUMBER
 WRITE_TIME                                                                                                                 NUMBER
 BYTES_READ                                                                                                                 NUMBER
 BYTES_WRITTEN                                                                                                              NUMBER
 PREFERRED_READ                                                                                                             VARCHAR2(1)
 HASH_VALUE                                                                                                                 NUMBER
 HOT_READS                                                                                                                  NUMBER
 HOT_WRITES                                                                                                                 NUMBER
 HOT_BYTES_READ                                                                                                             NUMBER
 HOT_BYTES_WRITTEN                                                                                                          NUMBER
 COLD_READS                                                                                                                 NUMBER
 COLD_WRITES                                                                                                                NUMBER
 COLD_BYTES_READ                                                                                                            NUMBER
 COLD_BYTES_WRITTEN                                                                                                         NUMBER
 VOTING_FILE                                                                                                                VARCHAR2(1)
 SECTOR_SIZE                                                                                                                NUMBER
 LOGICAL_SECTOR_SIZE                                                                                                        NUMBER
 FAILGROUP_TYPE                                                                                                             VARCHAR2(7)
 CON_ID                                                                                                                     NUMBER
 THIN_PROVISION_CAPABLE                                                                                                     VARCHAR2(1)
 DATA_INTEGRITY_CAPABLE                                                                                                     VARCHAR2(1)
 SITE_NAME                                                                                                                  VARCHAR2(30)
 SITE_GUID                                                                                                                  VARCHAR2(33)
 FAILGROUP_LABEL                                                                                                            VARCHAR2(30)
 SITE_LABEL                                                                                                                 VARCHAR2(30)
 SITE_STATUS                                                                                                                VARCHAR2(11)

(1)GROUP_NUMBER:磁盘所属的磁盘组编号。
(2)DISK_NUMBER:磁盘的唯一编号。
(3)READS:磁盘的读取次数。
(4)WRITES:磁盘的写入次数。
(5)READ_ERRS:磁盘读取错误的次数。
(6)WRITE_ERRS:磁盘写入错误的次数。
(7)READ_TIME:磁盘的读取时间(以毫秒为单位)。
(8)WRITE_TIME:磁盘的写入时间(以毫秒为单位)。
(9)RECOVER_TIME:磁盘的恢复时间(以毫秒为单位)。
(10)NUMBER_OF_TRANSFERS:磁盘的传输次数。
(11)BYTES_READ:磁盘读取的总字节数。
(12)BYTES_WRITTEN:磁盘写入的总字节数。
(13)BYTES_TRANSFERRED:磁盘传输的总字节数。
(14)AVG_READ_TIME:磁盘的平均读取时间(以毫秒为单位)。
(15)AVG_WRITE_TIME:磁盘的平均写入时间(以毫秒为单位)。
(16)AVG_TRANSFER_TIME:磁盘的平均传输时间(以毫秒为单位)。
(17)CON_ID:容器ID,用于多租户数据库环境中区分不同的容器。
V$ASM_FILE

提供有关ASM文件的信息。它包含了ASM文件的名称、类型、大小、状态等属性。

sql 复制代码
SQL> desc V$ASM_FILE
 Name                                                                                                              Null?    Type
 ----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
 GROUP_NUMBER                                                                                                               NUMBER
 FILE_NUMBER                                                                                                                NUMBER
 COMPOUND_INDEX                                                                                                             NUMBER
 INCARNATION                                                                                                                NUMBER
 BLOCK_SIZE                                                                                                                 NUMBER
 BLOCKS                                                                                                                     NUMBER
 BYTES                                                                                                                      NUMBER
 SPACE                                                                                                                      NUMBER
 TYPE                                                                                                                       VARCHAR2(64)
 REDUNDANCY                                                                                                                 VARCHAR2(6)
 STRIPED                                                                                                                    VARCHAR2(6)
 CREATION_DATE                                                                                                              DATE
 MODIFICATION_DATE                                                                                                          DATE
 REDUNDANCY_LOWERED                                                                                                         VARCHAR2(1)
 PERMISSIONS                                                                                                                VARCHAR2(16)
 USER_NUMBER                                                                                                                NUMBER
 USER_INCARNATION                                                                                                           NUMBER
 USERGROUP_NUMBER                                                                                                           NUMBER
 USERGROUP_INCARNATION                                                                                                      NUMBER
 PRIMARY_REGION                                                                                                             VARCHAR2(4)
 MIRROR_REGION                                                                                                              VARCHAR2(4)
 HOT_READS                                                                                                                  NUMBER
 HOT_WRITES                                                                                                                 NUMBER
 HOT_BYTES_READ                                                                                                             NUMBER
 HOT_BYTES_WRITTEN                                                                                                          NUMBER
 COLD_READS                                                                                                                 NUMBER
 COLD_WRITES                                                                                                                NUMBER
 COLD_BYTES_READ                                                                                                            NUMBER
 COLD_BYTES_WRITTEN                                                                                                         NUMBER
 FILEGROUP_NUMBER                                                                                                           NUMBER
 FILEGROUP_INCARNATION                                                                                                      NUMBER
 REMIRROR                                                                                                                   VARCHAR2(1)
 PARENT_FILNUM                                                                                                              NUMBER
 PARENT_FILNUMINC                                                                                                           NUMBER
 CON_ID                                                                                                                     NUMBER

(1)GROUP_NUMBER:ASM磁盘组的编号。
(2)FILE_NUMBER:文件的编号。
(3)COMPOUND_INDEX:文件的复合索引。
(4)INCARNATION:文件的修复版本号。
(5)BLOCK_SIZE:文件的块大小(以字节为单位)。
(6)BLOCKS:文件的块数。
(7)BYTES:文件的大小(以字节为单位)。
(8)SPACE:文件使用的空间(以字节为单位)。
(9)TYPE:文件的类型,如数据文件(DATAFILE)、控制文件(CONTROLFILE)等。
(10)REDUNDANCY:文件的冗余级别,如普通冗余(NORMAL REDUNDANCY)、高冗余(HIGH REDUNDANCY)等。
(11)STRIPED:文件是否为条带化(STRIPED)。
(12)CREATION_DATE:文件的创建日期。
(13)MODIFICATION_DATE:文件的修改日期。
(14)REDUNDANCY_LOWERED:文件的冗余级别是否已降低。
(15)PERMISSIONS:文件的权限。
(16)USER_NUMBER:文件所属用户的编号。
(17)USER_INCARNATION:文件所属用户的修复版本号。
(18)USERGROUP_NUMBER:文件所属用户组的编号。
(19)USERGROUP_INCARNATION:文件所属用户组的修复版本号。
(20)PRIMARY_REGION:文件所属的主要区域。
(21)MIRROR_REGION:文件所属的镜像区域。
V$ASM_ALIAS

提供了ASM文件别名的信息。ASM文件别名是ASM磁盘组中的文件的逻辑名称,用于在数据库中引用

sql 复制代码
SQL> desc V$ASM_ALIAS
 Name                                                                                                              Null?    Type
 ----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
 NAME                                                                                                                       VARCHAR2(70)
 GROUP_NUMBER                                                                                                               NUMBER
 FILE_NUMBER                                                                                                                NUMBER
 FILE_INCARNATION                                                                                                           NUMBER
 ALIAS_INDEX                                                                                                                NUMBER
 ALIAS_INCARNATION                                                                                                          NUMBER
 PARENT_INDEX                                                                                                               NUMBER
 REFERENCE_INDEX                                                                                                            NUMBER
 ALIAS_DIRECTORY                                                                                                            VARCHAR2(1)
 SYSTEM_CREATED                                                                                                             VARCHAR2(1)
 CON_ID                                                                                                                     NUMBER

(1)NAME:ASM文件别名的名称。
(2)GROUP_NUMBER:ASM磁盘组的编号。
(3)FILE_NUMBER:文件的编号。
(4)FILE_INCARNATION:文件的修复版本号。
(5)ALIAS_INDEX:别名的索引。
(6)ALIAS_INCARNATION:别名的修复版本号。
(7)PARENT_INDEX:父别名的索引。
(8)REFERENCE_INDEX:引用别名的索引。
(9)ALIAS_DIRECTORY:别名的目录。
(10)SYSTEM_CREATED:是否是系统创建的别名。
(11)CON_ID:容器ID。
查询ASM文件别名的信息
sql 复制代码
SQL> SELECT NAME, GROUP_NUMBER, FILE_NUMBER, ALIAS_DIRECTORY FROM V$ASM_ALIAS;

NAME                                                                                                 GROUP_NUMBER FILE_NUMBER A
---------------------------------------------------------------------------------------------------- ------------ ----------- -
HFCWDB                                                                                                          1  4294967295 Y
CONTROLFILE                                                                                                     1  4294967295 Y
Current.256.1130942371                                                                                          1         256 N
Current.259.1130972999                                                                                          1         259 N
ONLINELOG                                                                                                       1  4294967295 Y
group_1.257.1130942377                                                                                          1         257 N
group_2.258.1130942383                                                                                          1         258 N
group_1.260.1130973003                                                                                          1         260 N
group_2.261.1130973007                                                                                          1         261 N
group_3.262.1130977931                                                                                          1         262 N
group_4.263.1130977933                                                                                          1         263 N
hfcwdbcluster                                                                                                   2  4294967295 Y
ASMPARAMETERFILE                                                                                                2  4294967295 Y
REGISTRY.253.1130930357                                                                                         2         253 N
OCRFILE                                                                                                         2  4294967295 Y
REGISTRY.255.1130930373                                                                                         2         255 N
OCRBACKUP                                                                                                       2  4294967295 Y
backup02.ocr.262.1175941701                                                                                     2         262 N
day.ocr.259.1186075891                                                                                          2         259 N
week.ocr.260.1186075893                                                                                         2         260 N
backup01.ocr.263.1175956113                                                                                     2         263 N
backup00.ocr.264.1186075881                                                                                     2         264 N
ASM                                                                                                             2  4294967295 Y
PASSWORD                                                                                                        2  4294967295 Y
pwdasm.256.1130930365                                                                                           2         256 N
pwdasm.257.1130932807                                                                                           2         257 N
orapwasm                                                                                                        2         256 N
orapwasm_backup                                                                                                 2         257 N
hfcwdbcluster                                                                                                   3  4294967295 Y
OCRFILE                                                                                                         3  4294967295 Y
REGISTRY.255.1130935181                                                                                         3         255 N
HFCWDB                                                                                                          5  4294967295 Y
PASSWORD                                                                                                        5  4294967295 Y
pwdhfcwdb.256.1130942205                                                                                        5         256 N
pwdhfcwdb.266.1130972971                                                                                        5         266 N
CONTROLFILE                                                                                                     5  4294967295 Y
Current.257.1130942367                                                                                          5         257 N
Current.267.1130972999                                                                                          5         267 N
ONLINELOG                                                                                                       5  4294967295 Y
group_1.258.1130942375                                                                                          5         258 N
group_2.259.1130942381                                                                                          5         259 N
group_1.268.1130973001                                                                                          5         268 N
group_2.269.1130973005                                                                                          5         269 N
group_3.276.1130977929                                                                                          5         276 N
group_4.277.1130977933                                                                                          5         277 N
DATAFILE                                                                                                        5  4294967295 Y
SYSTEM.260.1130942387                                                                                           5         260 N
SYSAUX.261.1130942405                                                                                           5         261 N
UNDOTBS1.262.1130942417                                                                                         5         262 N
UNDOTBS2.264.1130942463                                                                                         5         264 N
USERS.265.1130942469                                                                                            5         265 N
SYSTEM.270.1130973009                                                                                           5         270 N
SYSAUX.271.1130973021                                                                                           5         271 N
UNDOTBS1.272.1130973027                                                                                         5         272 N
UNDOTBS2.274.1130973063                                                                                         5         274 N
USERS.275.1130973065                                                                                            5         275 N
TEMPFILE                                                                                                        5  4294967295 Y
TEMP.263.1130942421                                                                                             5         263 N
TEMP.273.1130973033                                                                                             5         273 N
PARAMETERFILE                                                                                                   5  4294967295 Y
spfile.278.1130977937                                                                                           5         278 N

61 rows selected.
V$ASM_TEMPLATE

提供了ASM磁盘组中的模板信息。模板是一种用于创建ASM文件的预定义配置,包括冗余级别、条带化设置等

sql 复制代码
SQL> desc V$ASM_TEMPLATE
 Name                                                                                                              Null?    Type
 ----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
 GROUP_NUMBER                                                                                                               NUMBER
 ENTRY_NUMBER                                                                                                               NUMBER
 REDUNDANCY                                                                                                                 VARCHAR2(6)
 STRIPE                                                                                                                     VARCHAR2(6)
 SYSTEM                                                                                                                     VARCHAR2(1)
 NAME                                                                                                                       VARCHAR2(30)
 PRIMARY_REGION                                                                                                             VARCHAR2(4)
 MIRROR_REGION                                                                                                              VARCHAR2(4)
 CON_ID                                                                                                                     NUMBER

(1)GROUP_NUMBER:ASM磁盘组的编号。
(2)ENTRY_NUMBER:模板的编号。
(3)REDUNDANCY:模板指定的冗余级别。
(4)STRIPE:模板指定的条带化设置。
(5)SYSTEM:模板是否为系统模板。
(6)NAME:模板的名称。
(7)PRIMARY_REGION:模板指定的主要区域。
(8)MIRROR_REGION:模板指定的镜像区域。
(9)CON_ID:容器ID。
查询ASM磁盘组中的所有模板信息:
sql 复制代码
SELECT * FROM V$ASM_TEMPLATE;

SQL> SELECT * FROM V$ASM_TEMPLATE;

GROUP_NUMBER ENTRY_NUMBER REDUND STRIPE S NAME                                     PRIM MIRR     CON_ID
------------ ------------ ------ ------ - ---------------------------------------- ---- ---- ----------
           1          200 UNPROT COARSE Y PARAMETERFILE                            COLD COLD          0
           1          201 UNPROT COARSE Y ASMPARAMETERFILE                         COLD COLD          0
           1          203 UNPROT COARSE Y VOTINGFILE                               COLD COLD          0
           1          204 UNPROT COARSE Y DUMPSET                                  COLD COLD          0
           1          205 UNPROT FINE   Y CONTROLFILE                              COLD COLD          0
           1          206 UNPROT COARSE Y FLASHFILE                                COLD COLD          0
           1          207 UNPROT COARSE Y ARCHIVELOG                               COLD COLD          0
           1          208 UNPROT COARSE Y ONLINELOG                                COLD COLD          0
           1          209 UNPROT COARSE Y DATAFILE                                 COLD COLD          0
           1          310 UNPROT COARSE Y TEMPFILE                                 COLD COLD          0
           1          311 UNPROT COARSE Y BACKUPSET                                COLD COLD          0
           1          312 UNPROT COARSE Y XTRANSPORT BACKUPSET                     COLD COLD          0
           1          313 UNPROT COARSE Y INCR XTRANSPORT BACKUPSET                COLD COLD          0
           1          314 UNPROT COARSE Y AUTOBACKUP                               COLD COLD          0
           1          315 UNPROT COARSE Y XTRANSPORT                               COLD COLD          0
           1          317 UNPROT COARSE Y CHANGETRACKING                           COLD COLD          0
           1          318 UNPROT COARSE Y FLASHBACK                                COLD COLD          0
           1          319 UNPROT COARSE Y KEY_STORE                                COLD COLD          0
           1          420 UNPROT COARSE Y AUTOLOGIN_KEY_STORE                      COLD COLD          0
           1          421 UNPROT COARSE Y AUDIT_SPILLFILES                         COLD COLD          0
           1          422 UNPROT COARSE Y DATAGUARDCONFIG                          COLD COLD          0
           1          423 UNPROT COARSE Y OCRFILE                                  COLD COLD          0
           2          200 MIRROR COARSE Y PARAMETERFILE                            COLD COLD          0
           2          201 MIRROR COARSE Y ASMPARAMETERFILE                         COLD COLD          0
           2          203 MIRROR COARSE Y VOTINGFILE                               COLD COLD          0
           2          204 MIRROR COARSE Y DUMPSET                                  COLD COLD          0
           2          205 HIGH   FINE   Y CONTROLFILE                              COLD COLD          0
           2          206 MIRROR COARSE Y FLASHFILE                                COLD COLD          0
           2          207 MIRROR COARSE Y ARCHIVELOG                               COLD COLD          0
           2          208 MIRROR COARSE Y ONLINELOG                                COLD COLD          0
           2          209 MIRROR COARSE Y DATAFILE                                 COLD COLD          0
           2          310 MIRROR COARSE Y TEMPFILE                                 COLD COLD          0
           2          311 MIRROR COARSE Y BACKUPSET                                COLD COLD          0
           2          312 MIRROR COARSE Y XTRANSPORT BACKUPSET                     COLD COLD          0
           2          313 MIRROR COARSE Y INCR XTRANSPORT BACKUPSET                COLD COLD          0
           2          314 MIRROR COARSE Y AUTOBACKUP                               COLD COLD          0
           2          315 MIRROR COARSE Y XTRANSPORT                               COLD COLD          0
           2          317 MIRROR COARSE Y CHANGETRACKING                           COLD COLD          0
           2          318 MIRROR COARSE Y FLASHBACK                                COLD COLD          0
           2          319 MIRROR COARSE Y KEY_STORE                                COLD COLD          0
           2          420 MIRROR COARSE Y AUTOLOGIN_KEY_STORE                      COLD COLD          0
           2          421 MIRROR COARSE Y AUDIT_SPILLFILES                         COLD COLD          0
           2          422 MIRROR COARSE Y DATAGUARDCONFIG                          COLD COLD          0
           2          423 MIRROR COARSE Y OCRFILE                                  COLD COLD          0
           3          200 MIRROR COARSE Y PARAMETERFILE                            COLD COLD          0
           3          201 MIRROR COARSE Y ASMPARAMETERFILE                         COLD COLD          0
           3          203 MIRROR COARSE Y VOTINGFILE                               COLD COLD          0
           3          204 MIRROR COARSE Y DUMPSET                                  COLD COLD          0
           3          205 HIGH   FINE   Y CONTROLFILE                              COLD COLD          0
           3          206 MIRROR COARSE Y FLASHFILE                                COLD COLD          0
           3          207 MIRROR COARSE Y ARCHIVELOG                               COLD COLD          0
           3          208 MIRROR COARSE Y ONLINELOG                                COLD COLD          0
           3          209 MIRROR COARSE Y DATAFILE                                 COLD COLD          0
           3          310 MIRROR COARSE Y TEMPFILE                                 COLD COLD          0
           3          311 MIRROR COARSE Y BACKUPSET                                COLD COLD          0
           3          312 MIRROR COARSE Y XTRANSPORT BACKUPSET                     COLD COLD          0
           3          313 MIRROR COARSE Y INCR XTRANSPORT BACKUPSET                COLD COLD          0
           3          314 MIRROR COARSE Y AUTOBACKUP                               COLD COLD          0
           3          315 MIRROR COARSE Y XTRANSPORT                               COLD COLD          0
           3          317 MIRROR COARSE Y CHANGETRACKING                           COLD COLD          0
           3          318 MIRROR COARSE Y FLASHBACK                                COLD COLD          0
           3          319 MIRROR COARSE Y KEY_STORE                                COLD COLD          0
           3          420 MIRROR COARSE Y AUTOLOGIN_KEY_STORE                      COLD COLD          0
           3          421 MIRROR COARSE Y AUDIT_SPILLFILES                         COLD COLD          0
           3          422 MIRROR COARSE Y DATAGUARDCONFIG                          COLD COLD          0
           3          423 MIRROR COARSE Y OCRFILE                                  COLD COLD          0
           4          200 UNPROT COARSE Y PARAMETERFILE                            COLD COLD          0
           4          201 UNPROT COARSE Y ASMPARAMETERFILE                         COLD COLD          0
           4          203 UNPROT COARSE Y VOTINGFILE                               COLD COLD          0
           4          204 UNPROT COARSE Y DUMPSET                                  COLD COLD          0
           4          205 UNPROT FINE   Y CONTROLFILE                              COLD COLD          0
           4          206 UNPROT COARSE Y FLASHFILE                                COLD COLD          0
           4          207 UNPROT COARSE Y ARCHIVELOG                               COLD COLD          0
           4          208 UNPROT COARSE Y ONLINELOG                                COLD COLD          0
           4          209 UNPROT COARSE Y DATAFILE                                 COLD COLD          0
           4          310 UNPROT COARSE Y TEMPFILE                                 COLD COLD          0
           4          311 UNPROT COARSE Y BACKUPSET                                COLD COLD          0
           4          312 UNPROT COARSE Y XTRANSPORT BACKUPSET                     COLD COLD          0
           4          313 UNPROT COARSE Y INCR XTRANSPORT BACKUPSET                COLD COLD          0
           4          314 UNPROT COARSE Y AUTOBACKUP                               COLD COLD          0
           4          315 UNPROT COARSE Y XTRANSPORT                               COLD COLD          0
           4          317 UNPROT COARSE Y CHANGETRACKING                           COLD COLD          0
           4          318 UNPROT COARSE Y FLASHBACK                                COLD COLD          0
           4          319 UNPROT COARSE Y KEY_STORE                                COLD COLD          0
           4          420 UNPROT COARSE Y AUTOLOGIN_KEY_STORE                      COLD COLD          0
           4          421 UNPROT COARSE Y AUDIT_SPILLFILES                         COLD COLD          0
           4          422 UNPROT COARSE Y DATAGUARDCONFIG                          COLD COLD          0
           4          423 UNPROT COARSE Y OCRFILE                                  COLD COLD          0
           5          200 UNPROT COARSE Y PARAMETERFILE                            COLD COLD          0
           5          201 UNPROT COARSE Y ASMPARAMETERFILE                         COLD COLD          0
           5          203 UNPROT COARSE Y VOTINGFILE                               COLD COLD          0
           5          204 UNPROT COARSE Y DUMPSET                                  COLD COLD          0
           5          205 UNPROT FINE   Y CONTROLFILE                              COLD COLD          0
           5          206 UNPROT COARSE Y FLASHFILE                                COLD COLD          0
           5          207 UNPROT COARSE Y ARCHIVELOG                               COLD COLD          0
           5          208 UNPROT COARSE Y ONLINELOG                                COLD COLD          0
           5          209 UNPROT COARSE Y DATAFILE                                 COLD COLD          0
           5          310 UNPROT COARSE Y TEMPFILE                                 COLD COLD          0
           5          311 UNPROT COARSE Y BACKUPSET                                COLD COLD          0
           5          312 UNPROT COARSE Y XTRANSPORT BACKUPSET                     COLD COLD          0
           5          313 UNPROT COARSE Y INCR XTRANSPORT BACKUPSET                COLD COLD          0
           5          314 UNPROT COARSE Y AUTOBACKUP                               COLD COLD          0
           5          315 UNPROT COARSE Y XTRANSPORT                               COLD COLD          0
           5          317 UNPROT COARSE Y CHANGETRACKING                           COLD COLD          0
           5          318 UNPROT COARSE Y FLASHBACK                                COLD COLD          0
           5          319 UNPROT COARSE Y KEY_STORE                                COLD COLD          0
           5          420 UNPROT COARSE Y AUTOLOGIN_KEY_STORE                      COLD COLD          0
           5          421 UNPROT COARSE Y AUDIT_SPILLFILES                         COLD COLD          0
           5          422 UNPROT COARSE Y DATAGUARDCONFIG                          COLD COLD          0
           5          423 UNPROT COARSE Y OCRFILE                                  COLD COLD          0

110 rows selected.
V$ASM_CLIENT

提供了ASM客户端的详细信息,包括客户端连接的数据库实例、集群信息以及版本信息。通过查询V$ASM_CLIENT视图,可以获取这些信息,以便进行ASM客户端的监控和管理。

sql 复制代码
SQL> desc V$ASM_CLIENT
 Name                                                                                                              Null?    Type
 ----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
 GROUP_NUMBER                                                                                                               NUMBER
 INSTANCE_NAME                                                                                                              VARCHAR2(64)
 DB_NAME                                                                                                                    VARCHAR2(8)
 CLUSTER_NAME                                                                                                               VARCHAR2(31)
 STATUS                                                                                                                     VARCHAR2(12)
 SOFTWARE_VERSION                                                                                                           VARCHAR2(60)
 COMPATIBLE_VERSION                                                                                                         VARCHAR2(60)
 CON_ID                                                                                                                     NUMBER

(1)GROUP_NUMBER:ASM磁盘组的编号。
(2)INSTANCE_NAME:ASM客户端所连接的数据库实例的实例名。
(3)DB_NAME:ASM客户端所连接的数据库实例的数据库名。
(4)CLUSTER_NAME:ASM客户端所连接的集群名。
(5)STATUS:ASM客户端的状态。
(6)SOFTWARE_VERSION:ASM客户端的软件版本。
(7)COMPATIBLE_VERSION:ASM客户端的兼容版本。
(8)CON_ID:容器ID。
V$ASM_OPERATION

提供了ASM实例中正在进行的操作的信息。ASM操作是对ASM磁盘组执行的各种管理操作,如创建磁盘组、添加磁盘、移除磁盘等

sql 复制代码
SQL> desc V$ASM_OPERATION
 Name                                                                                                              Null?    Type
 ----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
 GROUP_NUMBER                                                                                                               NUMBER
 OPERATION                                                                                                                  CHAR(5)
 PASS                                                                                                                       VARCHAR2(9)
 STATE                                                                                                                      VARCHAR2(4)
 POWER                                                                                                                      NUMBER
 ACTUAL                                                                                                                     NUMBER
 SOFAR                                                                                                                      NUMBER
 EST_WORK                                                                                                                   NUMBER
 EST_RATE                                                                                                                   NUMBER
 EST_MINUTES                                                                                                                NUMBER
 ERROR_CODE                                                                                                                 VARCHAR2(44)
 CON_ID                                                                                                                     NUMBER

(1)GROUP_NUMBER:ASM磁盘组的编号。
(2)OPERATION:正在进行的操作的类型。
(3)PASS:操作的阶段。_
(4)STATE:操作的状态。
(5)POWER:操作的优先级。
(6)ACTUAL:操作已经完成的数量。
(7)SOFAR:操作已经完成的工作量。
(8)EST_WORK:操作的预计总工作量。
(9)EST_RATE:操作的预计速率。
(10)EST_MINUTES:操作的预计完成时间(分钟)。
(11)ERROR_CODE:操作的错误代码(如果有错误)。
CON_ID:容器ID。
V$ASM_ATTRIBUTE

提供了ASM磁盘组的属性信息。ASM属性是用于配置和管理ASM磁盘组的各种设置和选项

sql 复制代码
SQL> desc V$ASM_ATTRIBUTE
 Name                                                                                                              Null?    Type
 ----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
 NAME                                                                                                                       VARCHAR2(256)
 VALUE                                                                                                                      VARCHAR2(256)
 GROUP_NUMBER                                                                                                               NUMBER
 ATTRIBUTE_INDEX                                                                                                            NUMBER
 ATTRIBUTE_INCARNATION                                                                                                      NUMBER
 READ_ONLY                                                                                                                  VARCHAR2(7)
 SYSTEM_CREATED                                                                                                             VARCHAR2(7)
 CON_ID                                                                                                                     NUMBER

(1)NAME:ASM磁盘组属性的名称。
(2)VALUE:ASM磁盘组属性的值。
(3)GROUP_NUMBER:ASM磁盘组的编号。
(4)ATTRIBUTE_INDEX:属性的索引。
(5)ATTRIBUTE_INCARNATION:属性的版本号。
(6)READ_ONLY:属性是否只读。
(7)SYSTEM_CREATED:属性是否由系统创建。
CON_ID:容器ID。
V$ASM_DISK_IOSTAT

提供了ASM磁盘的输入/输出统计信息。它显示了ASM磁盘的读取和写入操作的计数、错误计数、超时计数以及相关的计时和字节统计。

sql 复制代码
SQL> desc V$ASM_DISK_IOSTAT
 Name                                                                                                              Null?    Type
 ----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
 INSTNAME                                                                                                                   VARCHAR2(64)
 DBNAME                                                                                                                     VARCHAR2(8)
 CLUSTERNAME                                                                                                                VARCHAR2(31)
 GROUP_NUMBER                                                                                                               NUMBER
 DISK_NUMBER                                                                                                                NUMBER
 FAILGROUP                                                                                                                  VARCHAR2(30)
 SITE_NAME                                                                                                                  VARCHAR2(30)
 READS                                                                                                                      NUMBER
 WRITES                                                                                                                     NUMBER
 READ_ERRS                                                                                                                  NUMBER
 WRITE_ERRS                                                                                                                 NUMBER
 READ_TIMEOUT                                                                                                               NUMBER
 WRITE_TIMEOUT                                                                                                              NUMBER
 READ_TIME                                                                                                                  NUMBER
 WRITE_TIME                                                                                                                 NUMBER
 BYTES_READ                                                                                                                 NUMBER
 BYTES_WRITTEN                                                                                                              NUMBER
 HOT_READS                                                                                                                  NUMBER
 HOT_WRITES                                                                                                                 NUMBER
 HOT_BYTES_READ                                                                                                             NUMBER
 HOT_BYTES_WRITTEN                                                                                                          NUMBER
 COLD_READS                                                                                                                 NUMBER
 COLD_WRITES                                                                                                                NUMBER
 COLD_BYTES_READ                                                                                                            NUMBER
 COLD_BYTES_WRITTEN                                                                                                         NUMBER
 CON_ID                                                                                                                     NUMBER

(1)INSTNAME:实例名称。
(2)DBNAME:数据库名称。
(3)CLUSTERNAME:集群名称。
(4)GROUP_NUMBER:ASM磁盘组的编号。
(5)DISK_NUMBER:磁盘的编号。
(6)FAILGROUP:磁盘所属的故障组名称。
(7)SITE_NAME:磁盘所在的站点名称。
(8)READS:读取操作的次数。
(9)WRITES:写入操作的次数。
(10)READ_ERRS:读取操作的错误次数。
(11)WRITE_ERRS:写入操作的错误次数。
(12)READ_TIMEOUT:读取操作的超时次数。
(13)WRITE_TIMEOUT:写入操作的超时次数。
(14)READ_TIME:读取操作的时间(毫秒)。
(15)WRITE_TIME:写入操作的时间(毫秒)。
(16)BYTES_READ:已读取的字节数。
(17)BYTES_WRITTEN:已写入的字节数。
(18)HOT_READS:热读操作的次数。
(19)HOT_WRITES:热写操作的次数。
(20)HOT_BYTES_READ:已读取的热数据字节数。
(21)HOT_BYTES_WRITTEN:已写入的热数据字节数。
相关推荐
CherishTaoTao26 分钟前
sqlite基础
数据库·oracle·sqlite
嶔某1 小时前
MySql:基本查询
数据库·mysql
开心工作室_kaic3 小时前
springboot461学生成绩分析和弱项辅助系统设计(论文+源码)_kaic
开发语言·数据库·vue.js·php·apache
毕设资源大全3 小时前
基于SpringBoot+html+vue实现的林业产品推荐系统【源码+文档+数据库文件+包部署成功+答疑解惑问到会为止】
java·数据库·vue.js·spring boot·后端·mysql·html
weisian1514 小时前
Redis篇--常见问题篇3--缓存击穿(数据查询上锁,异步操作,熔断降级,三种缓存问题综合优化策略)
数据库·redis·缓存
圆蛤镇程序猿4 小时前
【什么是事务?】
数据库·oracle
施嘉伟4 小时前
你的Oracle生产数据库遭受过哪些迫害?
数据库·oracle
凡人的AI工具箱4 小时前
每天40分玩转Django:Django测试
数据库·人工智能·后端·python·django·sqlite
Tttian6225 小时前
Pycharm访问MongoDB数据库
数据库·mongodb·pycharm
HEU_firejef6 小时前
redis——布隆过滤器
数据库·redis·缓存