waiting for snapshot control file enqueue


Rman creates a control file snapshot file or a consistent control file image in the control file backups. While a rman process taking a control file backup, if another rman process needs to create a new snapshot control file, it will give a message like “waiting for snapshot control file enqueue“.

In this case, we are connecting to the database as sysdba with the sqlplus command. Then we should determine the relavent rman process and choose one of the following solutions.

The following query can detect the process that causes the wait.

It will generate an output as follows.

Once you have detected the relevant process, you can avoid the current situation by choosing one of the following:

  • You can wait until the enqueue creation process is finished.
  • You can cancel the first rman process and restart the first rman process after the other rman process is finished.

Author: dbtut

We are a team with over 10 years of database management and BI experience. Our Expertises: Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, Elasticsearch, Kibana, Grafana.

Leave a Reply

Your email address will not be published. Required fields are marked *