Oracle 等待事件 BFILE open 官方解释,作用,如何使用及优化方法
本站中文解释
Oracle事件BFILE open指的是当客户尝试从Oracle数据库中
或从其他地方打开一个BFILE时触发的事件。BFILE(binary file)是可扩展的文件类型,可用作Oracle的外键,它存放在外部文件系统中,并由数据库入口指向它。
用户可以使用BFILE数据类型从本地磁盘或本地网络磁盘转换外部数据文件,在ORACLE中分配一个指向这个文件的指针,该指针成为BFILE对象。BFILE对象可以用于ORACLE的外部表操作,如导入导出。由于BFILE值只是指向的特殊指针,当您访问数据库中的BFILE时,ORACLE需要为每个访问者打开文件,以访问实际文件内容。
BFILE open事件会在上述操作中被自动触发。当磁盘处理器将BFILE文件打开时,ORACLE便会发送这个事件。执行BFILE open事件时,ORACLE考虑该请求的类型、BFILE对象所需处理的文件路径、所使用要求(访问权限)等参数,然后将BFILE对象所指向的文件转换成文件字节后返回给调用者。
BFILE open事件可以被动态调整,您可以调整其执行的方式,比如修改BFILE open事件的优先级,以控制其优先级排序,甚至可以将其他额外的资源分配给它,以用于加速整个BFILE的打开过程。
此外,通常BFILE open事件也被用于审计系统监控,用于记录某一时间段内客户对ORACLE数据库BFILE资源的访问行为,该行为会被记录下来,以供稍后审核使用。
官方英文解释
The session waits for an external large object (LOB) to open.
Wait Time: The total elapsed time for the isopen call
Parameter | Description |
---|---|
session# |
See “session#” |
waited |
See “waited” |