MSSQL2008 R2 Express
I get this error
Error: 9002, Severity: 17, State: 4.
The transaction log for database 'abc' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases
The databases are in Simple recovery model. It is also on the same disk; sharing the limited space with OS and data files.
From this
thread , I gather, there's probably nothing I can do given the server it's on. However, I am curious as to what happens when we get that error - are records not getting inserted / updated / deleted?
Thanks
There is some scheduled task which while running fills up the logs and since logs gets filled and cannot write anything the task/query fails now since it is simple recovery eventually checkpoint is fired and space is reutalized and when you run query as
pointed it shows nothing.
Moral of story you need to run this command when scheduled task actually is failing otherwise its difficult to track it.
The reaosn can also be you are really facing space crunch as you already pointed all transactions are fully logged so whatever you are running requires some space to log but due to space crunch is not able to complete.
Look for time when this erro came and then correlate it with SQl agent jobs timings , indexrebuild, stats update ,ETL process. Become detective and find out
Plus Simple RM is same as full what is difference is log truncation sym