The transaction log for database is full due to ‘OLDEST_PAGE’

azureazure-sql-databasetransaction-log

We have a database hosted on azure. It is part of an azure elastic pool.
From yesterday all our database operation are consistently failing with following error.

The transaction log for database is full due to 'OLDEST_PAGE'

We checked for all active transactions on database but there are no active transactions currently but still log file is taking 100% of space.

db_log_file

I have gone through following documentation pages, but I was not able to understand the issue completely:

Can anyone please help me understand this issue?

Update

When we moved this DB to new pool then log size reduced automatically.
We are not experiencing any issue after move.

Best Answer

This is not something you should ever see on an Azure SQL Database. You should engage support on this.

There are a couple things you could do yourself, if you want. First just try to CHECKPOINT the database. Second if you are sure you have no active transactions, change the database SLO. Taking it out of the Elastic Pool, then putting it back in.