2010-03-30 6 views
6

Je suis l'erreur suivante d'Oracle,Démarrez oracle dequeue au démarrage

ORA-25226: dequeue failed, queue string.string is not enabled for dequeue 

Et ce qui suit est la cause et l'action pour elle du document officiel:

Cause: The queue has not been enabled for dequeue. 
Action: Enable the queue using START_QUEUE. 

Mais cette erreur se produit tous les temps de redémarrage de la base de données, existe-t-il une configuration à définir pour démarrer la dequeue au démarrage de la base de données?

merci!

Répondre

9

Quel est l'état de la file d'attente dans dba_queues

select owner,name,enqueue_enabled,dequeue_enabled from dba_queues; 

Si la file d'attente est désactivée, puis démarrez avec

begin 
dbms_aqadm.start_queue(queue_name => '<OWNER.QUEUE_NAME>'); 
end;/

Je crois que cela devrait se poursuivre à chaque redémarrage, je ne l'ai pas testé bien que.

+0

Oui, il est toujours activé après le redémarrage. Peut-être parce que je viens de commencer la mise en file d'attente seulement. Merci! –