어플라이언스는 HCC(Hybrid Columnar Compression) 및 OISP(Oracle Intelligent Storage Protocol)를 비롯하여 Oracle Database 클라이언트와 통합되도록 설계된 여러 가지 고유 기능을 제공합니다.
이러한 기능을 사용하려면 데이터베이스 클라이언트를 통한 SNMP 질의를 허용하도록 Oracle ZFS Storage Appliance의 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"
OISP(Oracle Intelligent Storage Protocol)를 통해 Oracle dNFS(Direct NFS) 클라이언트는 I/O 요청과 연관된 속성을 인코딩하여 어플라이언스에 전달할 수 있습니다. 이러한 속성에는 I/O 요청의 대상이 되는 데이터베이스 파일 유형, 파일의 레코드 크기, I/O 데이터 캐시 여부 및 I/O 요청을 발행하는 데이터베이스의 ID 등의 정보가 포함됩니다.
어플라이언스는 이러한 속성을 디코딩하여 데이터베이스 구성을 단순화하고, 데이터베이스 성능을 높이며, 데이터베이스 클라이언트에서 생성한 I/O 작업 부하의 소스를 관찰하는 데 사용할 수 있습니다.
데이터베이스 레코드 크기
Oracle dNFS 클라이언트는 각 I/O 요청 파일의 유형을 기준으로 최적의 레코드 크기를 전달할 수 있습니다. 레코드 크기가 전달되면 이 설정이 공유 또는 프로젝트의 "Database record size(데이터베이스 레코드 크기)" 등록 정보 설정을 대체합니다. 레코드 크기는 새로 만든 파일에만 설정할 수 있습니다. 파일이 이미 있는 경우에는 레코드 크기가 변경되지 않습니다.
동기식 쓰기 바이어스 힌트
Oracle dNFS 클라이언트는 I/O 요청과 연관된 쓰기 바이어스 "힌트"를 전달할 수 있습니다. 그러면 어플라이언스에서 I/O 요청을 대기 시간 민감 또는 처리량 지향 요청으로 처리합니다. 힌트가 전달되면 이 힌트가 공유 또는 프로젝트의 "Synchronous write bias(동기식 쓰기 바이어스)" 등록 정보 설정을 대체합니다.
데이터베이스 이름별 Analytics 분석
Oracle Database 12c 이상 dNFS 클라이언트는 I/O 요청을 발행하는 데이터베이스의 ID(SID) 또는 컨테이너 데이터베이스 및 플러그 가능 데이터베이스의 ID(SID:SID)를 전달할 수 있습니다. Oracle ZFS Storage Appliance Analytics에서 분석을 선택하면 데이터베이스의 SID 이름별로 분석된 I/O 통계 분석이 표시되거나 "응용 프로그램 ID"별로 드릴될 수 있습니다.
Oracle ZFS Storage Appliance에 대한 OS8.7 이상 펌웨어에서는 추가 OISP 데이터베이스 분석이 표시될 수 있습니다. 클라이언트, 파일 이름, 데이터베이스 이름, 데이터베이스 파일 유형, 데이터베이스 기능, 공유, 프로젝트, 크기 파일 오프셋 및 대기 시간별 OISP 작업을 모두 사용할 수 있습니다.
캐싱 힌트
Oracle Database 12.2 이상 dNFS 클라이언트는 I/O 요청에 캐싱 힌트를 포함합니다. 부정 캐싱 힌트는 읽은 데이터 파일 블록, Oracle RMAN(Oracle Recovery Manager) 백업의 일부로 작성된 백업 조각 등 읽거나 쓴 데이터를 바로 다시 참조하지 않아도 되는 I/O 요청에 포함됩니다. 이 기능은 어플라이언스가 파일 시스템 데이터를 캐시할 때 사용 가능한 메모리를 최대한 활용할 수 있도록 해줍니다. 주요 부정 캐시 작업은 Oracle RMAN 읽기 및 쓰기, Oracle Database 데이터 파일 및 리두 로그 파일 만들기, Oracle Database Archiver 읽기 및 쓰기입니다.
OISP 지원 프로토콜 및 클라이언트
프로토콜: NFSv4.0 및 NFSv4.1
클라이언트: Oracle Database NFS(dNFS) 클라이언트