Oracle 等待事件 Enqueues:DM,DatabaseMount 官方解释,作用,如何使用及优化方法
本站中文解释
Oracle事件enqueues:DM, Database Mount是Oracle数据库的管理机制,它实现了在同一个实例上的多个活动程序之间的控制,以避免冲突。DM即为数据库实例启动及卸载的管理(Mount/Mount Force/Open/Close),而Database Mount则是用来限制和管理数据库实例中数据文件的访问权限。
DM(Database Mount)是在同一个实例上的多个活动程序进程之间数据库实例的同步机制,它使每个进程在访问数据库时获得一定的许可。它的主要作用是在数据库实例的实际成员(进程)发生变化时,保持数据库的安全性。
数据库挂载(Database Mount)就是在实例启动后将选定的数据文件加载到实例内,从而获得对数据文件的访问权限。在 Oracle 数据库中,每个实例都是独立的,它们之间互不干扰。当连接到数据库实例时,数据库将进入状态挂载阶段,并且指定的数据文件才可以被实例访问。
Oracle的enqueues:DM,Database Mount提供了一种基本的、健全的锁机制。对于数据库实例进行安全访问,只有拥有正确的管理权限,才能获取DM和Database Mount的许可。在数据库变更状态时,DM及Database Mount能够为不同进程查询保持一致性,以及提供同步性,从而在数据库实例上形成保护。这是用于管理实例(Mount/Mount Force/Open/Close)及限制数据文件访问权限时最基本及最有效的管理机制之一。