Solved

Checkpoint is blocking other processes (background checkpoint)

Posted on 2009-04-01
7
2,632 Views
Last Modified: 2012-06-21
Hi Experts, I ran SP_Who (since the server is crawling) and saw spid10 (checkpoint) is running in the background, it cannot be killed since it is not a user sp... but nothing else works (tried to do dbcc checktable and is being blocked by that spid10,) all selects from that table timeout as well... how do I fiX

TIA...
0
Comment
Question by:sir-rob
  • 4
  • 3
7 Comments
 
LVL 21

Expert Comment

by:JestersGrind
ID: 24041603
You're right.  It cannot be killed.  Your only option may be to stop and start SQL services.  

Greg


0
 

Author Comment

by:sir-rob
ID: 24041755
thanks Greg, do you think since checkpoint is stuck, I am going to have loss of data?
0
 
LVL 21

Accepted Solution

by:
JestersGrind earned 500 total points
ID: 24042058
There are several events that cause a checkpoint.  One of them is shutting down SQL server.  So, it will try to checkpoint when you restart SQL.  I'm honestly not sure what it will do if it can't checkpoint.  

I just had another thought.  You can manually force a checkpoint by running the CHECKPOINT command.  You might want to try that first.

To answer your question, you shouldn't experience any data loss.  The transactions are stored in the transaction log.  Upon restart SQL will read the transaction log and either rollback the uncommitted transactions or re-execute the committed transactions to get the SQL server back to its original state when it was shutdown.

Greg


0
Enterprise Mobility and BYOD For Dummies

Like “For Dummies” books, you can read this in whatever order you choose and learn about mobility and BYOD; and how to put a competitive mobile infrastructure in place. Developed for SMBs and large enterprises alike, you will find helpful use cases, planning, and implementation.

 

Author Comment

by:sir-rob
ID: 24042135
I tried manual checkpoint but it doesn't work... when I check the activity monitor, it shows that spid 10 is blocking it... (which is the same checkpoint when i run sp_who)...

the database is in simple recovery mode, would that still work with restarting the database and reading it off of transaction log?

Regards,
0
 
LVL 21

Expert Comment

by:JestersGrind
ID: 24042403
The recovery model doesn't matter at this point.  This is a core function of SQL server to maintain data consistency.  

Greg


0
 

Author Comment

by:sir-rob
ID: 24042543
Ok, I am gonna try and see where It ends up

Thanks for help!
0
 

Author Comment

by:sir-rob
ID: 24043877
Greg, thanks for your help, much appreciated

0

Featured Post

Free learning courses: Active Directory Deep Dive

Get a firm grasp on your IT environment when you learn Active Directory best practices with Veeam! Watch all, or choose any amount, of this three-part webinar series to improve your skills. From the basics to virtualization and backup, we got you covered.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Need help with T-SQL on SQL Server 2014 9 37
MS SQL: Return all results in a single row separated by commas 1 26
AD and SQL Server 2016 2 28
SQL Quer 4 21
In this article I will describe the Backup & Restore method as one possible migration process and I will add the extra tasks needed for an upgrade when and where is applied so it will cover all.
JSON is being used more and more, besides XML, and you surely wanted to parse the data out into SQL instead of doing it in some Javascript. The below function in SQL Server can do the job for you, returning a quick table with the parsed data.
Using examples as well as descriptions, and references to Books Online, show the different Recovery Models available in SQL Server and explain, as well as show how full, differential and transaction log backups are performed
Viewers will learn how to use the SELECT statement in SQL and will be exposed to the many uses the SELECT statement has.

856 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question