< p>Oracle ASM(Automatic Storage Management)是一个轻量级的驱动程序和管理工具,用于在Oracle数据库环境中管理磁盘组和文件系统。它可以轻松地管理各种类型和规格的磁盘,从而提高系统性能和可靠性。本文将详细介绍Oracle ASM的版本和不同版本之间的差异,以帮助读者选择最适合其需求的版本。
< p>Oracle ASM已发布多个版本,每个版本都分配了一个特定的版本号。以下是Oracle ASM的一些主要版本:
- Oracle ASM 10g
- Oracle ASM 11g
- Oracle ASM 12c
- Oracle ASM 18c
- Oracle ASM 19c
< p>Oracle ASM 10g是早期版本,已经被弃用。它支持最多1024个磁盘,一个磁盘组最多只能链接一种磁盘,适用于旧的Oracle数据库环境。
< pre>
CREATE DISKGROUP dg001 NORMAL REDUNDANCY
DISK 'ORCL:DATA1', 'ORCL:DATA2', 'ORCL:DATA3',
'ORCL:DATA4';
pre>
< p>Oracle ASM 11g 在10g基础上扩展了磁盘组、文件系统的容量上限,增强了对多磁盘操作的支持,支持8KB到1MB的区块大小,支持64个磁盘组和10PB(拆分的磁盘能够按需增加容量,增加的磁盘可以被动态地扩展到资格所需的空间)的单个磁盘组容量上限。
< pre>
CREATE DISKGROUP dg001
UNAVAILABLE DISKS '/devices/DISK1'
REDUNDANCY HIGH
FAILGROUP fg1 DISK
'/devices/DISK2' NAME dg001_disk2
'/devices/DISK3' NAME dg001_disk3;
pre>
< p>Oracle ASM 12c 是Oracle ASM的下一个主要版本,提供了一组新功能和优化,例如:
- 镜像拆分可避免重做(实现了实时完整性保证)
- 全部磁盘升级
- 不仅可以管理Oracle数据库,还可以管理非Oracle文件系统
- 可以在密切耦合的环境中提供更多的灵活性和大规模兼容性。
< pre>
CREATE DISKGROUP og1 NORMAL REDUNDANCY
MEMBER '/devices/DISK1', '/devices/DISK2',
'/devices/DISK3'
ATTRIBUTE 'au_size'='1M', 'au_policy'='flex';
pre>
< p>Oracle ASM 18c 是与Oracle Database 18c一起发布的,具有以下特征:
- 可以在多模式系统或多容器数据库中部署。
- 可以显着提高卷故障转移速度(每秒达到几百万IOPS)。
- 提供动态三角插座重建,可在不中断的情况下重建拆分驱动器
- 进一步提高可用性和性能。
< pre>
CREATE DISKGROUP og1 NORMAL REDUNDANCY
MEMBER '/devices/DISK1', '/devices/DISK2',
'/devices/DISK3'
ATTRIBUTE 'au_size'='4M';
pre>
< p>最新版的Oracle ASM版本是Oracle ASM 19c,于2019年发布。新版本主要关注以下方面:
- 部署在容器数据库或自包含数据库上。
- 提供了更好的I/O亲和性,减少了I/O。
- 简化了ASM升级和增量升级过程。
- 自动驻留功能可以生成I/O路径和元文件新特性,提高元数据操作性能。
< pre>
CREATE DISKGROUP og1
COMPATIBLE.RDBMS '19.0'
FAILGROUP fg1 DISK 'ORCL:DISK01_001','ORCL:DISK02_001',
'ORCL:DISK03_001'
FAILGROUP fg2 DISK 'ORCL:DISK01_002','ORCL:DISK02_002',
'ORCL:DISK03_002'
ATTRIBUTE
'AU_SIZE' = '1M',
'COMPATIBLE.RDBMS' = '19.0';
pre>
< p>在选择Oracle ASM版本时,您应该考虑以下因素:
- 版本的兼容性:Oracle ASM的版本必须与Oracle数据库引擎的版本相兼容。
- 系统资源:新版本的Oracle ASM通常需要更多的资源。如果您的系统有限制,考虑使用旧版本。
- 功能需求:不同的Oracle ASM版本提供不同的功能。根据您的需求选择最适合您的版本。
< p>总的来说,Oracle ASM已经成为Oracle数据库的重要组件。在使用Oracle ASM时,选择合适的版本非常重要。通过本文的介绍,期望可以帮助您选择最适合您需求的Oracle ASM版本。
< p>Oracle ASM已发布多个版本,每个版本都分配了一个特定的版本号。以下是Oracle ASM的一些主要版本:
- Oracle ASM 10g
- Oracle ASM 11g
- Oracle ASM 12c
- Oracle ASM 18c
- Oracle ASM 19c
< p>Oracle ASM 10g是早期版本,已经被弃用。它支持最多1024个磁盘,一个磁盘组最多只能链接一种磁盘,适用于旧的Oracle数据库环境。
< pre>
CREATE DISKGROUP dg001 NORMAL REDUNDANCY
DISK 'ORCL:DATA1', 'ORCL:DATA2', 'ORCL:DATA3',
'ORCL:DATA4';
pre>
< p>Oracle ASM 11g 在10g基础上扩展了磁盘组、文件系统的容量上限,增强了对多磁盘操作的支持,支持8KB到1MB的区块大小,支持64个磁盘组和10PB(拆分的磁盘能够按需增加容量,增加的磁盘可以被动态地扩展到资格所需的空间)的单个磁盘组容量上限。
< pre>
CREATE DISKGROUP dg001
UNAVAILABLE DISKS '/devices/DISK1'
REDUNDANCY HIGH
FAILGROUP fg1 DISK
'/devices/DISK2' NAME dg001_disk2
'/devices/DISK3' NAME dg001_disk3;
pre>
< p>Oracle ASM 12c 是Oracle ASM的下一个主要版本,提供了一组新功能和优化,例如:
- 镜像拆分可避免重做(实现了实时完整性保证)
- 全部磁盘升级
- 不仅可以管理Oracle数据库,还可以管理非Oracle文件系统
- 可以在密切耦合的环境中提供更多的灵活性和大规模兼容性。
< pre>
CREATE DISKGROUP og1 NORMAL REDUNDANCY
MEMBER '/devices/DISK1', '/devices/DISK2',
'/devices/DISK3'
ATTRIBUTE 'au_size'='1M', 'au_policy'='flex';
pre>
< p>Oracle ASM 18c 是与Oracle Database 18c一起发布的,具有以下特征:
- 可以在多模式系统或多容器数据库中部署。
- 可以显着提高卷故障转移速度(每秒达到几百万IOPS)。
- 提供动态三角插座重建,可在不中断的情况下重建拆分驱动器
- 进一步提高可用性和性能。
< pre>
CREATE DISKGROUP og1 NORMAL REDUNDANCY
MEMBER '/devices/DISK1', '/devices/DISK2',
'/devices/DISK3'
ATTRIBUTE 'au_size'='4M';
pre>
< p>最新版的Oracle ASM版本是Oracle ASM 19c,于2019年发布。新版本主要关注以下方面:
- 部署在容器数据库或自包含数据库上。
- 提供了更好的I/O亲和性,减少了I/O。
- 简化了ASM升级和增量升级过程。
- 自动驻留功能可以生成I/O路径和元文件新特性,提高元数据操作性能。
< pre>
CREATE DISKGROUP og1
COMPATIBLE.RDBMS '19.0'
FAILGROUP fg1 DISK 'ORCL:DISK01_001','ORCL:DISK02_001',
'ORCL:DISK03_001'
FAILGROUP fg2 DISK 'ORCL:DISK01_002','ORCL:DISK02_002',
'ORCL:DISK03_002'
ATTRIBUTE
'AU_SIZE' = '1M',
'COMPATIBLE.RDBMS' = '19.0';
pre>
< p>在选择Oracle ASM版本时,您应该考虑以下因素:
- 版本的兼容性:Oracle ASM的版本必须与Oracle数据库引擎的版本相兼容。
- 系统资源:新版本的Oracle ASM通常需要更多的资源。如果您的系统有限制,考虑使用旧版本。
- 功能需求:不同的Oracle ASM版本提供不同的功能。根据您的需求选择最适合您的版本。
< p>总的来说,Oracle ASM已经成为Oracle数据库的重要组件。在使用Oracle ASM时,选择合适的版本非常重要。通过本文的介绍,期望可以帮助您选择最适合您需求的Oracle ASM版本。