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

7 comentários em “Alterando o Local do TempDb

Deixe um comentário

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 )

Foto do Google+

Você está comentando utilizando sua conta Google+. 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 )

w

Conectando a %s