Removing tempdb file

  • Hi everyone,

    I have two log files for tempdb and wanted to remove one of them. What is the best approach in doing this? Thanks in advance for your help.

  • I don't see much issues with this. tempdb is always in simple recovery mode and you should be able to drop the files. soemthing you might want to do is make the 1st log file big enough so that when you are tring to drop the second file, no transactions are being written to it.

  • ALTER DATABASE tempdb

    REMOVE FILE templog2

    where templog2 is the logical name of the extra log file, not the physical name.

    /*****************

    If most people are not willing to see the difficulty, this is mainly because, consciously or unconsciously, they assume that it will be they who will settle these questions for the others, and because they are convinced of their own capacity to do this. -Friedrich August von Hayek

    *****************/

  • step 1. clear the transaction log from any transactions

    backup log tempdb with truncate_only

     

    step2. make sure the file is empty (size=0), so that you can call ALTER DATABASE

    dbcc shrinkfile (TempLog_FileNo2, EMPTYFILE

     

    step3

    alter database TempDb

    remove file TempLog_FileNo2

     


    Andrey

  • It has been a while since I last did this, but my recollection is that after issueing the ALTER DATABASE tempdb REMOVE FILE you get a message saying that the change to tempdb will take effect after SQL is next restarted.

    Therefore you would need to plan to cycle SQL server as part of making this change.

     

    Original author: https://github.com/SQL-FineBuild/Common/wiki/ 1-click install and best practice configuration of SQL Server 2019, 2017 2016, 2014, 2012, 2008 R2, 2008 and 2005.

    When I give food to the poor they call me a saint. When I ask why they are poor they call me a communist - Archbishop Hélder Câmara

  • Thanks for the info everyone! Very helpful.

Viewing 6 posts - 1 through 5 (of 5 total)

You must be logged in to reply to this topic. Login to reply