August 19, 2014 at 10:28 pm
Comments posted to this topic are about the item DBCC CHECKDB
----------------------------------------------------------------------------
Sacramento SQL Server users group - http://sac.sqlpass.org
Follow me on Twitter - @SQLDCH
----------------------------------------------------------------------------
August 20, 2014 at 12:42 am
Nice question, thanks.
Need an answer? No, you need a question
My blog at https://sqlkover.com.
MCSE Business Intelligence - Microsoft Data Platform MVP
August 20, 2014 at 2:32 am
This was removed by the editor as SPAM
August 20, 2014 at 3:16 am
Nice question!
Thanks!
😀
August 20, 2014 at 5:14 am
Got my coffee and took my time reading the question and the documentation. Patience and learning paid off, learned somthing, great question.
August 20, 2014 at 5:18 am
realised i made a mistake moments after touching submit.
Me too - when I saw that message saying "sorry, you were wrong"! :hehe:
August 20, 2014 at 5:27 am
I knew it looked too easy and there had to be trick in there. I forgot about the limit by using TABLOCK.
August 20, 2014 at 5:36 am
In my case, I didn't know about the limit when using TABLOCK, so I learned something today.
Well, I don't feel so bad since 83% so far have been incorrect also 🙂
---------------
Mel. 😎
August 20, 2014 at 7:07 am
SqlMel (8/20/2014)
In my case, I didn't know about the limit when using TABLOCK, so I learned something today.Well, I don't feel so bad since 83% so far have been incorrect also 🙂
+1
ww; Raghu
--
The first and the hardest SQL statement I have wrote- "select * from customers" - and I was happy and felt smart.
August 20, 2014 at 7:53 am
hmmm - I'm looking at 2014 docs, looks like it does run DBCC CheckCatalog
August 20, 2014 at 8:32 am
This question highlights another great example of bad (conflicting) documentation.
Within the same documentation one will find both of the following statements.
DBCC CHECKDB does not examine disabled indexes.
And
Unless NOINDEX is specified, DBCC CHECKDB performs both physical and logical consistency checks on a single table and on all its nonclustered indexes.
That last one is stated twice for good measure.
SQL 2012 Version
http://msdn.microsoft.com/en-us/library/ms176064(v=sql.110).aspx
For good measure, the document is nearly the same for SQL 2014 (other areas changed but those statements were not).
http://msdn.microsoft.com/en-us/library/ms176064(v=sql.120).aspx
Even better is that the 2014 document has information regarding compatibility 90 which is not supported in SQL 2014.
You can read a bit about the compatibility levels here[/url].
Jason...AKA CirqueDeSQLeil
_______________________________________________
I have given a name to my pain...MCM SQL Server, MVP
SQL RNNR
Posting Performance Based Questions - Gail Shaw[/url]
Learn Extended Events
August 20, 2014 at 8:52 am
Internal note: try reading the *whole* MSDN bit about TABLOCK before answering...missed that very important last line! 🙁
August 20, 2014 at 9:20 am
Good job of documenting the reasons for why each answer was right or wrong.
August 20, 2014 at 9:26 am
Nice question. 😎
But I have one niggle :hehe:: you can't run that command against tempdb, because it is specifically acting of the database 'myDatabase' :laugh::crazy:; but it was absolutely obvious what you meant to ask so it's hard to see why so many people got that wrong :-P:laugh:. Unless of course they believe in being secure so that they normally log in as a user who doesn't have the permissions needed to run dbcc checdb against tempdb and think that QotD should be aimed at people who behave securely.
But anyway, any other choice for the second correct option was obviously wrong :w00t:, so even security lovers should have gotten it right.
Tom
August 20, 2014 at 12:01 pm
ssimmons 2102 (8/20/2014)
hmmm - I'm looking at 2014 docs, looks like it does run DBCC CheckCatalog
Do you have a link? The link I sent is for 2014; under the TABLOCK directive explanation it says fairly clearly:
"TABLOCK limits the checks that are performed; DBCC CHECKCATALOG is not run on the database, and Service Broker data is not validated."
Granted I did not explore past this document.
----------------------------------------------------------------------------
Sacramento SQL Server users group - http://sac.sqlpass.org
Follow me on Twitter - @SQLDCH
----------------------------------------------------------------------------
Viewing 15 posts - 1 through 15 (of 21 total)
You must be logged in to reply to this topic. Login to reply