Doug Broke It: Minimal Logging [Video]

Videos
8 Comments

In this 5-minute video, Doug explains how he kept filling SQL Server’s transaction log during ETL development, and how minimal logging could have prevented a lot of the log writes. You’ll learn about:

  • What minimal logging is
  • How to turn minimal logging on
  • How to tell if minimal logging is working
  • Using minimal logging for schema changes
  • Words of caution about minimal logging

Previous Post
Introducing sp_BlitzCache®
Next Post
How to Configure Anti-Virus for SQL Servers

8 Comments. Leave new

  • Kendra Little
    May 12, 2014 11:06 am

    Just watched this while making breakfast. Great video!

    Reply
  • very informative ..thank you

    Reply
  • The Happy DBA
    May 14, 2014 8:57 am

    Great information! Thanks Doug…

    Any extra explanation on why it would not work on certain occasions? Any examples of those times or it is just random?

    Sincerely,

    The Happy DBA

    Reply
    • I haven’t seen it fail to take effect myself, but when others have had problems it’s either been some obscure violation of the rules, or a poltergeist.

      Reply
    • Kendra Little
      May 14, 2014 9:25 pm

      Oh, I don’t think it’s random. The last time I recall hitting it personally, the table in question had an XML column. I don’t recall that there’s any limitation with LOB data always making it not work, but for whatever reason in testing we just were NOT getting minimal logging.

      I believe that a rewrite that used OPENROWSET actually got the minimal logging working. No idea why that was the case, it just made me realize that with large tables it’s always worth testing that the minimal logging is working first on a copy of the data and not just assuming it’s gonna work.

      It’s been a couple of years, but I believe the incident I’m recalling was SQL Server 2008R2. DB was in simple recovery model and we were following all of the “rules” in the whitepaper. The data was already in a table in the database, we weren’t loading it from a file or anything.

      Edit: it was probably OPENROWSET (I’d originally written OPENQUERY)

      Reply
  • George Johnston
    May 28, 2014 9:15 am

    Apart from the excellent technical content worth watching alone for just the beavis and butthead impersonation!

    Reply
  • Great vid! Your Butthead impression is uncanny!

    Reply

Leave a Reply

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

Fill out this field
Fill out this field
Please enter a valid email address.