locked
SQL Server 2000 Standard Edition x Windows Server 2003 Enterprise Edition R2 x64

    Frage

  • Boa tarde a todos!

    Preciso de uma ajuda, abaixo segue o meu cenário atual.

    Servidor de banco de dados
    SO: Windows Server 2003 Enterprise Edition R2 x64
    SGBD: SQL Server 2000 Standard Edition x32
    Memoria: 16 GB

    A questão é, eu consigo configurar o SQL para utilizar mais de 2 GB de memória?!
    Caso seja possível, quais são os passos?!

    Obs.: eu já habilitei o AWE, min server memory = 1000 e max server memory = 12000, e configurei o arquivo Boot.ini com /PAE.


    Grato,

    Robson.
    Sonntag, 20. September 2009 17:28

Alle Antworten

  • Boa Noite,

    É perfeitamente possível. Já fiz várias instalações nesse cenário, pois, o SQL Server 2000 não possui a versão X64.
    Como você está utilizando 16GB, é necessário configurar o /PAE e o /3GB no boot.ini. Só o /PAE seria no caso de você utilizar mais de 16GB.

    Até 4GB - Somente /3GB
    Entre 4GB e 16GB - /3GB e /PAE (É necessário habilitar o AWE no SQL Server)
    Acima de 16GB - Somente o /PAE (É necessário habilitar o AWE no SQL Server)

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    A armadilha do Backup Diferencial – O que fazer para evitá-la ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!719.entry
    Classifique as respostas. O seu feedback é imprescindível
    Montag, 21. September 2009 02:52
    Moderator
  • Olá,

    apenas 1 detalhe o SQL 2000 possui versão 64 bits, mas é para processadores Itanium.

    -- Ricardo Leka - http://leka.com.br
    Dienstag, 22. September 2009 14:12
  • Olá Ricardo,

    Bem lembrado. Existe a versão 64 do SQL Server 2000, mas nesse caso é o IA64 e não o X64.
    A versão IA64 não roda em processadores X64.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    A armadilha do Backup Diferencial – O que fazer para evitá-la ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!719.entry
    Classifique as respostas. O seu feedback é imprescindível
    Dienstag, 22. September 2009 16:12
    Moderator
  • Boa tarde, Gustavo!

    Eu efetuei as configurações conforme abaixo.


    Boot.ini

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003 Enterprise x64 Edition" /fastdetect /NoExecute=OptIn /PAE /3GB


    Configuração SQL Server 2000 STD x32

    awe enabled 0 1 1 1
    max server memory (MB) 4 2147483647 12000 12000
    min server memory (MB) 0 2147483647 1000 1000


    Porém, o SQL continua utilizando apenas 2 GB de memória.
    Pode me ajudar?!

    Grato,

    Robson.


    Dienstag, 22. September 2009 16:33
  • Olá Robson,

    Da forma como está configurado, a memória do SQL Server irá flutuar entre 1GB e 12GB (Min e Max Server Memory). Ele poderá chegar até 12GB, mas só o fará quando for necessário. Se você deseje alocar 12GB fixo, iguale a memória mínima a máxima deixando ambas com 12GB.

    Certifique-se também de que está com o SP4 + Hotfix 2040 (embora eu recomende o 2187)

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    A armadilha do Backup Diferencial – O que fazer para evitá-la ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!719.entry
    Classifique as respostas. O seu feedback é imprescindível
    Dienstag, 22. September 2009 16:43
    Moderator
  • Olá Gustavo,

    Primeiramente obrigado pela pronta ajuda!

    O meu SQL não está com Hotfix 2040, vou instalar.
    Quanto a memória que o SQL está utilizando, posso me basear no Task Manager?!
    Outra coisa, no arquivo Boot.ini existe alguma sequência de configuração dos parâmetros /PAE e /3GB?! A configuração abaixo está correta?!

    Boot.ini

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003 Enterprise x64 Edition" /fastdetect /NoExecute=OptIn /PAE /3GB


    Grato,
    Robson.
    Dienstag, 22. September 2009 17:13
  • Olá Robson,

    É necessário instalar o hotfix 2040 para não ter problemas com o uso de AWE com o SQL Server. Embora esse fix seja específico para esse problema, eu recomendo que você instale o hotfix 2187 que além de ser cumulativo e resolver pendências com o AWE corrige uma série de outros problemas.

    Não estou 100% se você poderá basear-se no TaskManager. Creio que sim, pois, mesmo seu processo sendo 32bits, o TaskMgr será de 64bits.

    Não há ordem na definição dos parâmetros PAE e 3GB. Você só deve tomar muito cuidado para não alterar nada indevidamente sob pena de prejudicar a inicialização do SO.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    A armadilha do Backup Diferencial – O que fazer para evitá-la ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!719.entry
    Classifique as respostas. O seu feedback é imprescindível
    Dienstag, 22. September 2009 17:47
    Moderator
  • Robson,

    Instale sim o hotfix 2187, para resolver problemas de controle e consumo de memória.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    Dienstag, 22. September 2009 17:57
    Moderator
  • Gustavo / Junior,

    Verifiquei que o Hotfix 2187 não é suportado pela plataforma x64, apenas x86 e ia64.
    Na descrição deste Hotfix, a Microsoft diz que o Hotfix 2244 é o recomendado para plataforma x64.

    Podem confirmar por favor?!

    Hotfix 2187: http://support.microsoft.com/kb/914298/

    Hotfix 2244: http://support.microsoft.com/kb/934203/


    Grato,

    Robson.

    Dienstag, 22. September 2009 19:09
  • Robson,

    É verdade, o hotfix 2187 não é compatível com x64, já o 2244 é sim pode instalar.


    Nunca se esqueça de realizar um backup do seu ambiente e bases de dados para evitar qualquer problema.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    Dienstag, 22. September 2009 19:47
    Moderator
  • Junior,

    Só mais uma questão, o SQL Server 2000 Standard Edition suporta mais de 2 GB de memória?!
    Verifiquei no BOL e diz que a versão Standard suporta até 2 GB.

    Grato,
    Robson.
    Dienstag, 22. September 2009 19:57
  • Bom Dia Robson,

    Acho que fui descuidado nesse ponto. Se a Standart só suporta até 2GB não será possível expandí-la mesmo que haja mais memória disponível.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Outra alternativa para concatenar registros no SQL Server
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!727.entry
    Classifique as respostas. O seu feedback é imprescindível
    Mittwoch, 23. September 2009 10:57
    Moderator
  • Post antigo, por isso o mesmo foi encerrado.

    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    Dienstag, 5. Juni 2018 12:41
    Moderator