Utilização de Memória Linked Server
-
quinta-feira, 29 de março de 2012 14:55
Colegas,
Estou com um problema dfícil de resolver, tenho uma instancia SQL 2005 que a utilização de memória está estourando !!!
A instancia possui 280 linked server plugadas no Oracle, sei que a memória VAS do SQL aloca 4GB divididas em duas partes para cada processo.
Alguem pode me dizer se a quantidade de Linked Servers influencia nesse consumo. Caso isso seja critico para minha utilização de memória terei que replicar as tabelas !!
Todas as Respostas
-
quinta-feira, 29 de março de 2012 15:12Moderador
Nilton,
Se não estou enganado o VAS só será 4Gbs se o seu Windows e SQL Server forem 64bits.
Em relação a quantidade de Linked Server, isso influência sim este consumo, pois estaremos fazendo uso do endereço de espaço virtual para poder trabalhar com o Linked Server.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
-
quinta-feira, 29 de março de 2012 17:48
Junior,
Estou utilizando windows 2003 32 bits com 25 GB de memória, já estou /PAE e AWE habilitados que estenderam o VAS 3 GB e ainda coloquei o parametro -g1024 no startup do banco e o max server memory está com 17 GB mesmo assim a memória virtual está insuficiente. Alguma dica ?
Nilton Morais
Nilton Pereira de Morais Administrador de Dados
-
terça-feira, 3 de abril de 2012 13:49Moderador
Nilton,
O seu Windows Server 2003 esta conseguindo reconhecer esta quantidade de memória e repassar para o SQL Server os 17Gbs?
Qual é a edição do SQL Server que você esta utilizando?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
-
terça-feira, 3 de abril de 2012 14:58Moderador
Bom Dia,
Linked Servers em 32bits utilizam a MemToLeave que não é regida por parâmetros como Max Server Memory (apenas o Buffer Pool é regido por esse parâmetro). A MemToLeave é sensibilizada pelo parâmetro -g e aumentá-lo é um bom começo, mas confesso que ter 280 Linked Servers é algo um pouco além da "normalidade".
Se os problemas de Linked Servers persistirem, você terá que configurá-los como Out Of Process (ou desmarcar o In Process) no Provider do Oracle pelo SSMS na parte de Linked Server. Isso vai deixar o acesso mais lento, mas vai evitar sobrecarga na MemToLeave. O resultado final pode ser melhor.
Avalie também a possibilidade de não utilizar tantos Linked Servers ou consolidá-los.
[ ]s,
Gustavo Maia Aguiar
Blog: http://gustavomaiaaguiar.wordpress.com
Vídeos:http://www.youtube.com/user/gmasqlClassifique as respostas. O seu feedback é imprescindível
- Marcado como Resposta Nilton Morais quarta-feira, 4 de abril de 2012 13:12
-
quarta-feira, 4 de abril de 2012 13:13
Senhores,
Muito Obrigado !!!
Nilton Pereira de Morais Administrador de Dados
-
sexta-feira, 4 de maio de 2012 13:59
Nilton,
Conseguiu resolver o seu problema? se conseguiu pode informar a solucao?
Tenho uma configuracao parecida com a sua, so que com 24 gb de memoria.

