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(동기식 쓰기 바이어스)" 등록 정보 설정을 대체합니다.
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 읽기 및 쓰기입니다.
프로토콜: NFSv4.0 및 NFSv4.1
클라이언트: Oracle Database NFS(dNFS) 클라이언트