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时,需要根据实际需求和存储的数据类型选择合适的存储类型,并使用存储类型指定关键字来指定存储类型。这样可以使得数据库管理员更加方便地管理存储和备份,提高数据库的性能和可靠性。