SqlServer 2000 enterprise (32bit) em execução no WinServer 2003 enterprise (64 bits). Como ver mais memória?

1

tem um servidor executando o Windows 2003 Enterprise Edition de 64 bits e esse servidor tem 18GB de RAM.

Estou executando o Sql Server 2000 Enterprise Edition (32 bits) nele. O servidor SQL está usando apenas 4 GB de RAM.

Eu vejo alguns artigos online afirmando que você precisa configurar o SQL Server para usar o AWE para acessar mais de 4 GB. No entanto, este artigo declara que o AWE não é obrigatório e não pode ser configurado em 64 bits sistemas operacionais .

Eu tentei definir a Memória Mínima para o servidor, no entanto, recebo a seguinte mensagem no log de erro sql: Aviso: não é possível alocar 'min server memory' de 14748MB.

    
por Aheho 07.07.2010 / 17:50

2 respostas

1

Você precisará estar no SQL Server 2000 SP4. Embora o Windows 2003 Enterprise Edition (64 bits) não suporte PAE, ele suporta os APIs que os aplicativos de 32 bits usarão para fazer as chamadas. Portanto, você pode habilitar o SQL Server para usar a memória AWE e ajustar a memória de acordo. Mais informações podem ser encontradas em este tópico .

    
por 07.07.2010 / 18:16
0

cito a Microsoft em relação ao AWE:

This feature will be removed in the next version of Microsoft SQL Server. Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible.

Por que não apenas atualizar para o SQL Server de 64 bits? Você precisa do AWE por mais de 4 GB, porque o limite do espaço de endereço de qualquer processo de 32 bits é de 4 GB. Essas são as leis da matemática, não da Microsoft.

    
por 07.07.2010 / 18:13