INF: Como mover Tempdb para um dispositivo diferente

Traduções de Artigos Traduções de Artigos
Artigo: 187824 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Por predefinição, tempdb existe no dispositivo principal. Poderá pretender mover tempdb isso reside inteiramente no outro dispositivo. Este artigo explica como mover tempdb para um dispositivo diferente.

Mais Informação

O procedimento básico para mover tempdb para um dispositivo diferente é primeiro colocar tempdb na RAM, em seguida, certifique-se o dispositivo que pretende colocá-lo no é o único dispositivo de predefinição (e tem pelo menos 2 MB de espaço disponível) e finalmente tempdb novamente de RAM. Pode realizar esta operação da ferramenta GUI SQL Enterprise Manager (SEM) ou por emissão de comandos ISQL. Cada um dos métodos é abaixo descrito.

NOTA: Cada método descrito aqui inclui passos para criar um novo dispositivo na qual pretende colocar tempdb. No entanto, também pode utilizar um dispositivo existente, sem criar um novo. Se pretender utilizar um dispositivo existente, ignore os passos nos seguintes procedimentos que lidam com a criação de um novo dispositivo e siga o resto dos passos. Além disso, se optar por utilizar um dispositivo existente, certifique-se de que tem pelo menos 2 MB de espaço livre disponível para quando tempdb é movida novamente da RAM.

Mover Tempdb utilizando SQL Enterprise Manager

  1. Certifique-se que tem uma cópia de segurança actual do ficheiro Master.dat. Para efectuar este procedimento, encerre o SQL Server e copie o ficheiro Master.dat para outra localização.
  2. Inicie o SQL Enterprise Manager. Crie um novo dispositivo para tempdb, efectuando o seguinte procedimento:

    1. Clique com o botão direito do rato na pasta de base de dados de dispositivos e clique em novo dispositivo no menu de atalho. Em alternativa, pode em dispositivos de base de dados no menu gerir e clique no botão de barra de ferramentas novo dispositivo.
    2. Na caixa Nome, escreva o nome "TEMPDEVICE" (sem as aspas) e, em seguida, clique para seleccionar a opção dispositivo predefinido.
    3. Na caixa Tamanho, escreva o número de megabytes que pretende o novo dispositivo seja (por exemplo, escreva 100 para um dispositivo de 100 MB).
    4. Clique em criar agora.
  3. Configure tempdb temporariamente residem na memória RAM. Para efectuar este procedimento, execute os seguintes passos:

    1. Clique com o botão direito do rato no nome do servidor e clique em configurar no menu de atalho. Em alternativa, pode clique no menu servidor, aponte para o SQL Server e, em seguida, clique em configurar.
    2. Clique no separador configuração.
    3. Desloque-se até visualizar a opção de configuração "tempdb na RAM (MB)". Na coluna actual, escreva um número de megabytes de RAM para atribuir a tempdb (por exemplo, 2). Só é temporário. Em seguida, clique em OK.
  4. Impedir o dispositivo principal ou outros dispositivos um dispositivo predefinido. Para efectuar este procedimento, execute os seguintes passos:

    1. Na pasta de base de dados de dispositivos, faça duplo clique no dispositivo principal ou clique com o botão direito do rato no dispositivo principal e clique em Editar no menu de atalho. Em alternativa, pode em dispositivos de base de dados no menu gerir, seleccione o dispositivo principal e, em seguida, clique em dispositivo Editar botão da barra de ferramentas.
    2. Clique para desmarcar a caixa de verificação de dispositivo predefinido e, em seguida, clique em Alterar agora.
    3. Repita os passos à b para outros dispositivos predefinido que poderá ser necessário, excepto para o TEMPDEVICE criado no passo 2 deste procedimento.
  5. Encerre e reinicie o SQL Server. Tempdb deve agora ser na RAM e não no dispositivo principal.
  6. Tirar tempdb novamente de RAM. Para tal, repita o passo 3 deste procedimento, mas escreva 0 na coluna actual para a opção de configuração "tempdb na RAM (MB)".
  7. Encerre e reinicie novamente o SQL Server. Uma vez que principal já não é um dispositivo predefinido, tempdb irão para o novo dispositivo que está especificado como o dispositivo predefinido (ou seja, TEMPDEVICE).
  8. Depois de reiniciar o SQL Server, tempdb terá o conjunto de opções predefinidas e um tamanho predefinido de 2 MB. Pode alterar as opções de base de dados tempdb e expandir o respectivo tamanho efectuando os seguintes passos:

    1. Na pasta de base de dados, faça duplo clique em tempdb ou clique com o botão direito do rato em tempdb e clique em Editar no menu de atalho. Em alternativa, pode clicar em bases de dados no menu gerir, seleccionar tempdb e, em seguida, clique no botão de barra de ferramentas base de dados editar.
    2. No separador Opções, verifique se as seguintes opções (que são desejáveis na maioria dos casos) estão configuradas:

      • Seleccione para / cópia em massa está activada.
      • Ponto de truncagem registo na verificação está activado.
      • Utilizador único está desactivado.
      • DBO apenas para utilização está desactivado.
    3. No separador base de dados, na caixa Tamanho, clique em expandir.
    4. Em dispositivos de dados, seleccione TEMPDEVICE.
    5. Na caixa Tamanho (MB), escreva um número de megabytes a ser adicionado à tempdb. Por exemplo, se escrever 8, adiciona 8 MB para tempdb, para um tamanho total de 10 MB.
    6. Clique em expandir agora.
    Para mais informações sobre a expansão do tamanho de uma base de dados, consulte o tópico "de bases de expandir ou diminuir dados" no SQL Server Books Online.

Mover Tempdb utilizando ISQL

  1. Certifique-se que tem uma cópia de segurança actual do ficheiro Master.dat.
  2. Crie o novo dispositivo para tempdb, utilizando uma instrução semelhante à seguinte:
          DISK INIT
          NAME = 'TEMPDEVICE',
          PHYSNAME = 'C:\MSSQL\DATA\TEMPDEV.DAT',
          SIZE = 51200,
          VDEVNO = 250
     
    						
    NOTA: Este exemplo cria um dispositivo de 100 MB para tempdb. Pode ajustar a opção SIZE conforme pretendido.
  3. Emita as instruções seguintes, o que vão colocar tempdb em RAM, o dispositivo principal impedir um dispositivo predefinido e tornar tempdevice recém-criado para um dispositivo predefinido:
          sp_configure 'allow updates', 1
          go
          reconfigure with override
          go
          sp_configure 'tempdb in ram', 2
          go
          sp_diskdefault master, defaultoff
          go
          sp_diskdefault tempdevice, defaulton
          go
          reconfigure with override
          go
     
    						
    NOTAS:

    • A opção de configuração de 'tempdb na ram' sp_configure é especificada em MB, não 2 KB páginas, como o parâmetro 'memória'.
    • Se tiver outros dispositivos predefinidos, deve também executar sp_diskdefault com a opção defaultoff para esses dispositivos bem. Para ver que se tem outros dispositivos predefinido, pode executar o sp_helpdevice procedimento armazenado.
  4. Encerre e reinicie o SQL Server. Tempdb deve agora ser na RAM e não no dispositivo principal.
  5. Utilize agora sp_configure para tirar tempdb novamente de RAM:
          sp_configure 'tempdb in ram', 0
          go
          reconfigure with override
          go
     
    						
  6. Encerre e reinicie o SQL Server. Uma vez que principal já não é um dispositivo predefinido, tempdb serão enviadas para o novo dispositivo.
  7. Depois de reiniciar o SQL Server, tempdb tem um tamanho predefinido de 2 MB. Pode expandir o respectivo tamanho utilizando uma instrução ALTER DATABASE semelhante à seguinte:
          ALTER DATABASE tempdb
          ON TEMPDEVICE = 8
     
    						
    Esta declaração aumenta o tamanho do tempdb, 8 MB, para um tamanho total de 10 MB. Para obter mais informações sobre a instrução ALTER DATABASE, consulte o tópico "ALTER DATABASE declaração" no SQL Server Books Online.
  8. Verifique se as seguintes opções de base de dados estão definidas para tempdb:

    • Seleccione para / cópia em massa está activada.
    • Ponto de truncagem registo na verificação está activado.
    • Utilizador único está desactivado.
    • DBO apenas para utilização está desactivado.
    Para o fazer, utilize o procedimento armazenado sp_dboption. Para mais informações sobre como utilizar sp_dboption para ver ou alterar opções de base de dados, consulte o tópico "sp_dboption procedimentos armazenados de sistema" no SQL Server Books Online.
Para mais informações, consulte os seguintes artigos na base de dados de conhecimento da Microsoft:
115050: INF: quando utilizar Tempdb em RAM

158586: problema: 'Temp_db' dispositivo devido a problemas de início do SQL Server

141183: problema: segmento de registo de endereço para o dispositivo incorrectamente se Tempdb expandida

110139: INF: causas de registo de transacções SQL preenchimento para cima

Propriedades

Artigo: 187824 - Última revisão: 6 de novembro de 2003 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 6.5 Standard Edition
Palavras-chave: 
kbmt kbhowto kbinfo KB187824 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 187824
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com