【发布时间】:2018-07-30 08:02:33
【问题描述】:
如果数据库崩溃并重新启动,Oracle 队列会发生什么?我们是否必须再次手动重新启动队列?是否会出现不一致的事务,或者 oracle 数据库服务器是否足够智能来处理这种情况?
如果在数据库重新启动后需要手动重新启动队列,是否最好创建一个作业来自动启动队列?
【问题讨论】:
如果数据库崩溃并重新启动,Oracle 队列会发生什么?我们是否必须再次手动重新启动队列?是否会出现不一致的事务,或者 oracle 数据库服务器是否足够智能来处理这种情况?
如果在数据库重新启动后需要手动重新启动队列,是否最好创建一个作业来自动启动队列?
【问题讨论】:
您不需要手动启动队列。但根据数据库的重要性,您可能希望创建一个在启动时确保一切都正确设置的作业 (http://www.dba-oracle.com/t_database_startup_trigger.htm)。
不会有不一致的数据。 Oracle 确保除了正在进行的事务外不会丢失任何数据。这些将被回滚。
【讨论】: