TranAct Knowledgebase
Search:     Advanced search

MOVING THE TEMPDB DATABASE

Article ID: 74
Last updated: 11 Jan, 2016

Moving The Tempdb Database

You can move tempdb files by using the ALTER DATABASE statement.

  1. Determine the logical file names for the tempdb database by using sp_helpfile as follows:
    use tempdb
    go
    sp_helpfile
    go
    The logical name for each file is contained in the name column. This example uses the default file names of tempdev and templog.

  2. Use the ALTER DATABASE statement, specifying the logical file name as follows:
    use master
    go
    Alter database tempdb modify file (name = tempdev, filename = ‘E:\Sqldata\tempdb.mdf’)
    go
    Alter database tempdb modify file (name = templog, filename = ‘E:\Sqldata\templog.ldf’)
    go
    You should receive the following messages that confirm the change:
    Message 1
    File ‘tempdev’ modified in sysaltfiles. Delete old file after restarting SQL Server.
    Message 2
    File ‘templog’ modified in sysaltfiles. Delete old file after restarting SQL Server.

  3. Using sp_helpfile in tempdb will not confirm these changes until you restart SQL Server.
  4. Stop and then restart SQL Server.
Article ID: 74
Last updated: 11 Jan, 2016
Revision: 1
Views: 2
Comments: 0
Print Export to PDF Subscribe Email to friend Share Add comment
This article was:   Helpful | Not helpful
Prev   Next
CREATE A NEW LOG FILE FROM A COMMAND LINE     SQL SERVER 2008 SERVICE PACK INSTALLATION INSTRUCTIONS