如果数据库崩溃并重新启动,Oracle Queue将会如何处理?我们是否必须再次手动重新启动队列?会有不一致的事务,还是oracle数据库服务器足够智能以处理该事务?
如果在数据库重新启动后需要手动重新启动队列,那么理想的是创建一个作业来自动启动队列吗?
答案 0 :(得分:1)
您不需要手动启动队列。但是,根据数据库的重要性,您可能需要创建一个作业,该作业在启动时将确保正确设置所有内容(http://www.dba-oracle.com/t_database_startup_trigger.htm)。
不会有不一致的数据。 Oracle确保除了正在进行的事务外,不会丢失任何数据。这些将被回滚。