Usuário com melhor resposta
Ajuda configuração memoria

Pergunta
-
Amigos,
O sql 2005 como todos sabem é um ladrão de memoria, ontem a noite coloquei uma query para executar e não obtive sucesso ainda, mas por outro lado eu não consigo mexer mais na maquina, pois o SQL2005 está utilizando 600MB de uma memória de 1GB.
Como faço para configurar esse apetite todo?
Respostas
-
Olá Daniel,
Talvez o serviço já esteja configurado para usar essa memória (você deve verificar o min server memory conforme destacado pelo Colla). Ainda assim não vejo muita razão para preocupação. De acordo com o System Requirements 1GB é o mínimo recomendável para o SQL Server 2005.
[ ]s,
Gustavo
-
DrAlves,
Faça o seguinte:
1 - Dentro do Management Studio, clique com o botão da direita sobre o seu servidor SQL Server;
2 - Selecione a opção propriedades;
3 - Na guia memory você vai poder configurar o valor mínimo e máximo para utilização de memória pelo SQL Server.
4 - Confirme a nova configuração
Se o seu SQL Server 2005 não tiver service pack instalado será necessário reinicializar o serviço do SQL Server para aplicar as atualizações.
-
Olá Daniel,
Se você estiver usando o SQL Server Express, poderá obter o Service Pack 2 no link abaixo:
Se você estiver usando o SQL Server 2005 (qualquer edição que não a Express) poderá obter o Service Pack 2 no link abaixo:
No caso do Express, vale a pena lembrar que o Service Pack é o próprio executável e você pode realizar uma instalação do zero apenas com o Service Pack.
Para parar o serviço abra um prompt de comando e digite
NET STOP <Nome do Serviço> onde <Nome do Serviço> será MSSQLSERVER no caso da instância padrão ou MSSQL$Instancia no caso de uma instância nomeada.
Se o computador estiver tão lento a ponto de não conseguir, siga o procedimento
- Logue-se em outro computador
- Vá em My Computer e clique com o botão direito em seguida em Management
- Clique com o botão direito sobre Computer Management (Local) e escolha Connect to Another Computer
- Digite o nome da máquina que está com o SQL instalado
- Vá ao nó Services and Applications, Services
- Pare o serviço do SQL Server
Se o problema persistir após o SP2 retorne
[ ]s,
Gustavo
Todas as Respostas
-
-
-
Olá Daniel,
De fato não só o SQL mas qualquer banco é um ladrão de memória nato. No entanto, 1GB é uma quantidade muito modesta e estivermos falando das consultas que você costuma postar talvez 1GB seja insuficiente. A falta de memória pode também ser uma conseqüência de um problema do que uma causa.
O ideal seria que você investigasse antes se a consulta pode ser otimizada e posteriormente se a memória presente é de fato suficiente. Não creio que dimensionar a memória seja a solução para o seu caso.
[ ]s,
Gustavo
-
Pô Gustavo,
não disse antes. É um banco esperimental onde estou aprendendo a mexer com SQL2005 o máximo de registro que eu tenho é de 800.000 registro. Bom depois que instalei e ativei todos os serviços do SQL o serviço sqlservr.exe está consumindo 607.000K de uma memória de 1 GB, ou seja, sem abrir um executável ou executar uma consulta o serviço já consumiu mais do que 50% da minha memoria.
Poderia dar uma força pra acertar isso?
-
Olá Daniel,
Talvez o serviço já esteja configurado para usar essa memória (você deve verificar o min server memory conforme destacado pelo Colla). Ainda assim não vejo muita razão para preocupação. De acordo com o System Requirements 1GB é o mínimo recomendável para o SQL Server 2005.
[ ]s,
Gustavo
-
-
-
DrAlves,
Faça o seguinte:
1 - Dentro do Management Studio, clique com o botão da direita sobre o seu servidor SQL Server;
2 - Selecione a opção propriedades;
3 - Na guia memory você vai poder configurar o valor mínimo e máximo para utilização de memória pelo SQL Server.
4 - Confirme a nova configuração
Se o seu SQL Server 2005 não tiver service pack instalado será necessário reinicializar o serviço do SQL Server para aplicar as atualizações.
-
Junior,
pra ser mais realista a minha máquina não consegue nem ligar. O sqlserver instalado não possui o service pack. Como faço para adquirir o service pack ou adquirir o banco com service pack por um meio não muito legal....rsrsrsrs.
Bom o que eu posso fazer é desistalar o SQL 2005 pelo modo de segurança e instalar o outro já com service pack atualizado o que acham? Ou possuem outra saída?
-
DrAlves,
O Service Pack pode ser baixado livremente no website oficial do SQL Server: www.microsoft.com/brasil/sql
Após baixar o SP, basta fazer a instalação que o SQL Server será atualizado, não é necessário desinstalar nada.
-
Como vou fazer a instalação se a máquina fica travada? Acho que não tem jeito vou deseistalar no modulo de segurança.
Agora qual o arquivo que eu baixo. Tenho 3 opções, são elas:
1. SQLServer2005SP1-KB913090-ia64-ENU.exe
2. SQLServer2005SP1-KB913090-x64-ENU.exe
3. SQLServer2005SP1-KB913090-x86-ENU.exe
O meu Windows é XP Professional processador Centrino.
-
Olá Daniel,
Isso vai depender da sua plataforma. Se for Itanium é a opção 1. Se for 64bits é a opção 2. Se for 32 bits é a opção 3. No entanto, recomendo que você vá atrás do SP2 e não do SP1.
Pare o serviço do SQL Server e prossiga com a desinstalação. Se for o Express você precisa apenas do Service Pack para prosseguir com uma nova instalação
[ ]s,
Gustavo
-
-
Olá Daniel,
Se você estiver usando o SQL Server Express, poderá obter o Service Pack 2 no link abaixo:
Se você estiver usando o SQL Server 2005 (qualquer edição que não a Express) poderá obter o Service Pack 2 no link abaixo:
No caso do Express, vale a pena lembrar que o Service Pack é o próprio executável e você pode realizar uma instalação do zero apenas com o Service Pack.
Para parar o serviço abra um prompt de comando e digite
NET STOP <Nome do Serviço> onde <Nome do Serviço> será MSSQLSERVER no caso da instância padrão ou MSSQL$Instancia no caso de uma instância nomeada.
Se o computador estiver tão lento a ponto de não conseguir, siga o procedimento
- Logue-se em outro computador
- Vá em My Computer e clique com o botão direito em seguida em Management
- Clique com o botão direito sobre Computer Management (Local) e escolha Connect to Another Computer
- Digite o nome da máquina que está com o SQL instalado
- Vá ao nó Services and Applications, Services
- Pare o serviço do SQL Server
Se o problema persistir após o SP2 retorne
[ ]s,
Gustavo
-