文件创建过程可以很好地说明数据库实例与
ASM
之间发生的交互。文件创建过程如下
所示:
1.
数据库请求创建文件。
2. ASM
前台进程创建一个持续操作目录
(COD)
条目并在磁盘组中为新的文件分配空间。
3. ASMB
数据库进程接收新文件的区映射。
4.
现在文件处于打开状态,数据库进程直接初始化该文件。
5.
初始化后,数据库进程请求提交文件创建。这会导致
ASM
前台进程清除
COD
条目
并将文件标记为已创建。
6.
文件提交确认会隐式关闭该文件。将来发生
I/O
时,数据库实例需要重新打开该文件。