quinta-feira, 25 de abril de 2019

Como gerar sequências numéricas em SQL numa consulta ou select?

Sem muitas voltas, te digo: Use a função Row_Number() do Sql Server.
Confira no exemplo a seguir.

Select Row_Number() Over(Order By idAluno) as Ordem, idAluno, NomeAluno
From Aluno
Where idTurma = 2

Resultado:



Isso é tudo, apenas olhe para essa instrução como um modelo para o que realmente desejas, ou comente o para eu te ajudar.

quinta-feira, 11 de abril de 2019

Porque Sql Server está consumindo muita memória? [Resolvido]

Porque o Sql Server está consumindo muita memória?

O problema começa quando instalamos o Sql Server. Ao instalarmos o Sql, normalmente, deixamos as definições padrães da memória mínima e máxima, que varia entre 0MB até 2147483647MB (2 petabytes). Ou seja, ele vai consumir toda memória do teu servidor deixando apenas 5MB livre para rodar outros serviços.

A Solução é limitar a memória máxima do Sql Server.

Neste exemplo vamos limitar a memória máxima para apenas 6144MB que equivale à 6GB.

Primeiramente, entre no Sql Server com um utilizador com permissão administrativa. Sendo assim basta seguir os seguintes passos:

limite memoria do SQL Server by Ayrton Yagami


  1. Clique com o botão direito no servidor conectado;
  2. Em seguida, clique em Properties (Propriedades);
  3. Selecione a aba Memory (Memória);
  4. Edite o campo Maximum Server Memory (Memória máxima do servidor). No nosso exemplo, queremos que o Sql Server consuma apenas 6GB;
  5. Clique em Ok para confirmar as alteração.
Pronto! Mas se for necessário reiniciar o Sql Server, o faça!

Bonus: Como limitar a memória do SqlServer via código?

Isso é simples! Copia e cola os seguintes comandos:

sp_configure 'max ser',6144
reconfigure

Note que 6144 são os megabytes que equivale a 6GB.

Alguma dúvida? Deixe nos cometário. Espero ter ajudado. 

Pesquisar neste blogue

Com tecnologia do Blogger.

Páginas