设备提供了许多设计为可以与 Oracle Database 客户机进行集成的特有功能,包括混合列式压缩 (Hybrid Columnar Compression, HCC) 和 Oracle 智能存储协议 (Oracle Intelligent Storage Protocol, OISP)。
要启用这些功能,必须对 Oracle ZFS Storage Appliance 上的 SNMP 服务进行配置以允许数据库客户机执行 SNMP 查询。客户机使用此机制将存储设备标识为 Oracle ZFS Storage Appliance。要将数据库客户机主机名或 IP 地址指定为陷阱目标,请参见配置 SNMP 以提供设备状态 (BUI)。
要验证是否正确配置了设备 SNMP 服务,请从客户机系统运行 snmpget(1) 命令,并将 <host> 替换为设备的名称或 IP 地址。
-bash-4.1$ snmpget -v1 -c public <host> .1.3.6.1.4.1.42.2.225.1.4.2.0 SNMPv2-SMI::enterprises.42.2.225.1.4.2.0 = STRING: "Oracle ZFS Storage Appliance"
利用 Oracle 智能存储协议 (Oracle Intelligent Storage Protocol, OISP),Oracle 直接 NFS (direct NFS, dNFS) 客户机可以对与 I/O 请求关联的属性编码并将其传递到设备。这些属性包含的信息包括 I/O 请求的目标数据库文件类型、文件的记录大小、是否缓存 I/O 数据以及发出 I/O 请求的数据库的身份等。
设备会将这些属性解码,利用它们简化数据库配置、提高数据库性能以及观察数据库客户机正在生成的 I/O 工作负荷的来源。
数据库记录大小
Oracle dNFS 客户机可以根据每个 I/O 请求的文件类型传递最佳记录大小。如果传递了记录大小,则该记录大小将覆盖共享资源或项目上的 "Database record size"(数据库记录大小)属性设置。只能为新创建的文件设置记录大小。如果某个文件已存在,则不更改记录大小。
同步写入偏向提示
Oracle dNFS 客户机可以传递与写入 I/O 请求关联的写入偏向“提示”:提示设备将 I/O 请求处理为延迟敏感或面向吞吐量。如果传递了该提示,则该提示将覆盖共享资源或项目上的 "Synchronous write bias"(同步写入偏向)属性设置。
按数据库名称列出的 Analytics(分析)细目
Oracle Database 12c 或更高版本的 dNFS 客户机可以传递数据库的标识 (SID) 或者负责发出 I/O 请求的容器数据库和可插入数据库的标识 (SID:SID)。Oracle ZFS Storage Appliance Analytics(分析)可以通过选择细目或者按“应用程序 ID”钻取,显示按数据库的 SID 名称细分的 I/O 统计信息。
当 Oracle ZFS Storage Appliance 上有 OS8.7 和更高版本的固件时,可能会显示额外的 OISP 数据库分析结果。OISP 操作均按客户机、文件名、数据库名称、数据库文件类型、数据库功能、共享资源、项目、大小文件偏移和时延提供。
高速缓存提示
Oracle Database 12.2 或更高版本 dNFS 客户机会在 I/O 请求中包含高速缓存提示。未果高速缓存提示会包含在 I/O 请求中,它们预计不会很快重新引用读取或写入的数据,例如,读取的数据文件块,以及作为 Oracle Recovery Manager (Oracle RMAN) 备份的一部分写入的备份段。这可帮助设备在高速缓存文件系统数据时充分利用可用内存。未果高速缓存的主要操作包括:Oracle RMAN 读写、Oracle 数据库数据文件和重做日志文件创建,以及 Oracle Database Archiver 读写。
支持 OISP 的协议和客户机
协议:NFSv4.0 和 NFSv4.1
客户机:Oracle Database NFS (dNFS) 客户机