Início > SQL Server, Virtual PASS BR > Alterando o Local do TempDb

Alterando o Local do TempDb

O que é TempDB?

O tempdb é um espaço de trabalho temporário. Entre outros usos, o SQL Server usa o tempdb para realizar o seguinte:
– Armazenar tabelas temporárias criadas explicitamente
– Tabelas de trabalho que possuem resultados intermediários criados durante o processo e classificação da consulta
– Cursores estáticos materializados
O SQL Server registra somente informações suficientes no log de transação tempdb para reverter uma transação, mas não refaz transações durante a recuperação do banco de dados. Este recurso aumenta o desempenho das instruções INSERT no tempdb. (+)
Fonte: Microsoft

Ola galera, esta semana precisei fazer esta operação de alteração do caminho do TempDB e estou compartilhando…

–Determine os nomes de arquivo lógicos do banco de dados tempdb e o seu local atual no disco.
SELECT name, physical_name AS CurrentLocation
FROM sys.master_files
WHERE database_id = DB_ID(N’tempdb’);
GO

–Altere o local de cada arquivo usando ALTER DATABASE.
USE master;
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = ‘E:\SQLData\tempdb.mdf’);
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = ‘F:\SQLLog\templog.ldf’);
GO

— Pare e reinicie a instância do SQL Server.

–Verifique a alteração do arquivo.
SELECT name, physical_name AS CurrentLocation, state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N’tempdb’);

–Exclua os arquivos tempdb.mdf e templog.ldf do local original.

Todos os direitos são reservado aos autores dos artigos e posts, abaixo segue uma lista de links, categorizada por assunto, que redireciona ao site ou blog do respectivo autor.

Vejam também:

Falta de espaço na Tempdb

Contenção na TempDB (PFS e SGAM)

Contenção de Tempdb, como resolver?

Como encontrar as conexões que mais ocupam espaço no Tempdb

Otimizando o desempenho de tempdb

SQL SERVER – TempDB is Full. Move TempDB from one drive to another drive.

Transaction Log for tempdb is full…

Movendo as bases de sistema;

DICA – Movendo as bases model, msdb e tempdb;

Movimentação incorreta da TempDB/Validação do caminho físico no SQL Server 2014!

Recriando as databases de sistema;

Troubleshooting da TempDB SQL Server

Movendo System Databases entre unidades (Parte 1 | Parte 2)

Bases de Dados de Sistema – A minha TEMPDB não inicializa, e agora?

SQL Server não inicia: “Could not Create TempDB”

Fonte:  http://msdn.microsoft.com/pt-br/library/ms345408.aspx

Anúncios
  1. 10/08/2013 às 04:23

    Precisei também 😀 ! Mais um pra listinha de scripts que já cansei de usar mas não tinha no dropbox …

  2. 25/01/2016 às 19:27

    esse post me salvou 🙂

    • 26/01/2016 às 09:37

      Valeu Fábio!
      Obrigado por visitar o Blog e que bom que lhe ajudou!

      A intenção é justamente essa, ajudar a comunidade de TI!

      Valeu!

  1. 13/06/2012 às 20:33
  2. 25/03/2013 às 12:14
  3. 13/05/2013 às 11:57

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: