A FS的存储类型指定方法 (指定数据库 a fs 使用的存储类型)

介绍

随着数据存储需求越来越多样化,A (Automatic Storage Management) FS已经成为了Oracle数据库用户中很受欢迎的存储解决方案之一。A FS的出现为Oracle数据库的性能和可靠性提供了保障,而且还使得数据库管理员可以更加方便地管理存储和备份。但是在使用A FS时,不同的数据需要不同的存储类型,这就要求管理员对A FS的存储类型进行指定。本文将详细介绍。

1. A存储类型的分类

A存储类型主要分为三类:AU (Allocation Unit)、EXTENT和FILE。AU是A中的基本存储单位,而EXTENT是AU的,FILE则是一个或多个连续的EXTENT。下面给出它们之间关系的示意图。

FILE

┌──────────┼──────────┐

│ │ │

EXTENT EXTENT EXTENT

│ │ │

┌───┴───┐ ┌───┴───┐ ┌───┴───┐

│ │ │ │ │ │

AU AU AU AU AU AU

2. 存储类型指定的关键字

在创建存储单元时,可以使用关键字来指定存储类型。在使用存储类型指定关键字时需要注意以下几点:

(1)关键字需要放在创建命令中的特殊区域内。

(2)不同存储类型的关键字不同,需要仔细区分使用。

下面介绍几种存储类型的指定关键字。

2.1 AU的存储类型指定

AU是A FS中的最小存储单位,它的大小可以在创建FC (Flgroup)时指定。AU的存储类型指定关键字为AU_SIZE,其语法如下:

au_size:m

其中,m是AU的大小,支持的单位包括KB、MB和GB。例如,定义AU的大小为1MB的命令如下:

sqlplus / as sysdba

SQL> CREATE DISKGROUP a_fs

2> FLGROUP fg1 DISK

3> ‘/dev/sda1’

4> FLGROUP fg2 DISK

5> ‘/dev/sdb1’

6> ATTRIBUTE ‘au_size’=’1M’;

2.2 EXTENT的存储类型指定

EXTENT是A FS中的一组AU,其大小由A自动分配。EXTENT的存储类型指定关键字为EXTENT_SIZE,其语法如下:

extent_size:n

其中,n是EXTENT的大小,支持的单位为AU。例如,定义EXTENT的大小为4个AU的命令如下:

sqlplus / as sysdba

SQL> CREATE DISKGROUP a_fs

2> FLGROUP fg1 DISK

3> ‘/dev/sda1’

4> FLGROUP fg2 DISK

5> ‘/dev/sdb1’

6> ATTRIBUTE ‘extent_size’=’4’;

2.3 FILE的存储类型指定

FILE是A FS中的一个或多个连续EXTENT的,ORM (Oracle Real Application Clusters)和AA (Automatic Synchronization of Standby and Primary)模式下只能使用文件类型存储元数据和控制文件。FILE的存储类型指定关键字为STRIPING,其语法如下:

striping:[FILE|MIRROR]

其中,FILE表示不进行镜像,并行读写数据;MIRROR表示进行镜像,同时写入两个位置的硬盘。例如,定义一个FILE存储类型的命令如下:

sqlplus / as sysdba

SQL> CREATE DISKGROUP a_fs

2> FLGROUP fg1 DISK

3> ‘/dev/sda1’

4> FLGROUP fg2 DISK

5> ‘/dev/sdb1’

6> ATTRIBUTE ‘striping’=’file’;

3. A存储类型的选择

在A FS的存储类型指定时,需要根据实际需要选择合适的存储类型。下面分别介绍AU、EXTENT和FILE存储类型的特点和适用场景。

3.1 AU存储类型的特点和适用场景

AU是A FS中的基本存储单位,其大小对于A FS的性能和可靠性有重要影响。一般来说,AU的大小越小,所需要存储单元的数量越多,对存储器和计算机资源的要求也就越高;而AU的大小越大,粒度越高,不过对于较小的数据,其存储效率不高。

因此,选择AU存储类型时需要平衡性能和存储效率。如果存储的是较小的数据,可以选择较小的AU,如果存储的是大块数据,可以选择较大的AU。

3.2 EXTENT存储类型的特点和适用场景

EXTENT是AU的,可以看作是A FS中的一块存储区域。A通过EXTENT来管理存储空间,同时也可以根据实际需求设置EXTENT的大小。

选择EXTENT存储类型时,需要考虑实际需求和存储的数据类型。如果存储数据类型比较多,可以适当增加EXTENT的大小,这样可以减少存储单元的数量,提高存储效率。

3.3 FILE存储类型的特点和适用场景

FILE是A FS中的一个或多个连续EXTENT的,也是A FS中最常用的存储类型。在ORM和AA模式下使用FILE存储元数据和控制文件,可以提高性能和可靠性。

选择FILE存储类型时,需要考虑存储的数据类型和需求等。如果有较大的数据块需要存储,可以使用FILE存储类型来提高性能。

4.

A FS的存储类型指定非常重要,能够直接影响数据库的性能和可靠性。在使用A FS时,需要根据实际需求和存储的数据类型选择合适的存储类型,并使用存储类型指定关键字来指定存储类型。这样可以使得数据库管理员更加方便地管理存储和备份,提高数据库的性能和可靠性。


数据运维技术 » A FS的存储类型指定方法 (指定数据库 a fs 使用的存储类型)