Exame 70-764 (Beta) – Administering a SQL Database Infrastructure

https://borntolearn.mslearn.net/b/weblog/posts/calling-all-database-professionals-register-for-the-764-administering-a-sql-database-infrastructure-beta-exam

Anúncios

SQL Server 2016 eBook

Fala galera!

Para quem quiser dar uma olhada nas novidades e novos recursos da versão 2016 do SQL Server recomendo baixarem o eBook de introdução da versão 2016 do SQL Server disponível desde o dia 03 de Junho na sua versão final.

Baixem agora o eBook de introdução do SQL Server 2016!

Post do blog da MSDN sobre o eBook de introdução ao SQL Server 2016

Download do eBook de introdução do SQL Server 2016

SQL Server s2 Linux

Já fez a certificação para Linux? Ainda não?

Poisé. Durante o ano de 2017 veremos pela primeira vez o SQL Server em um sistema operacional Linux.

No segundo link abaixo você pode se inscrever para ficar informado sobre as novidades do SQL Server para Linux.

Anúncio do SQL Server para Linux

Página oficial do SQL Server para Linux

Screen Shot 2016-06-18 at 2.32.57 AM.png

Faça hoje o download do SQL Server Developer Edition!

Já faz um bom tempo (quase 3 meses), mas sempre é bom lembrar.

Pra quem não sabe desde 31 de Março deste ano a edição Developer do SQL Server é free a partir da versão 2014 para os membros do programa Visual Studio Dev Essentials.

Lembrando que a edição Developer deve ser utilizada apenas em ambientes de desenvolvimento e teste e nunca em ambientes de produção.

Não perde tempo! Baixe agora a edição Developer do SQL Server para fazer aqueles testes e laboratórios!

Post do anúncio no blog da TechNet

Link para download do SQL Server 2014 Developer Edition with Service Pack 1

Como remover um plano de execução específico do cache do SQL Server

Tudo está indo bem, o seu servidor de SQL está com baixa utilização de CPU, PLE alto, poucos índices fragmentados e as estatísticas atualizadas, quando de repente a utilização de CPU sobe para 100% e você nota que existem várias sessões de uma mesma aplicação executando a mesma consulta, que até então nunca tinha apresentado problema, demorando demais para retornar o resultado e estão bombardeando o SQL Server.

Screen Shot 2016-06-17 at 11.53.55 PM

Respire fundo. Muita calma. Há uma saída.

Primeiramente você precisa do conteúdo do campo sql_handle ou plan_handle da consulta que está com problemas para remover o seu plano de execução do cache.

Para capturar o sql_handle ou plan_handle da consulta você pode utilizar apenas uma DMV e uma DMFsys.dm_exec_query_statssys.dm_exec_sql_text. Você pode filtrar utilizando um trecho da consulta que você sabe que está com problemas e/ou até mesmo ordenar por um dos campos de total de utilização de CPU ou de tempo de duração, conforme exemplo abaixo:


SELECT TOP 10
execution_count,
total_elapsed_time / 1000 as totalDurationms,
total_worker_time / 1000 as totalCPUms,
total_logical_reads,
total_physical_reads,
t.text,
sql_handle,
plan_handle
FROM sys.dm_exec_query_stats s
CROSS APPLY sys.dm_exec_sql_text(s.sql_handle) as t
WHERE t.text LIKE '%linq%'
ORDER BY total_elapsed_time DESC

Screen Shot 2016-06-17 at 11.52.10 PM

Copie o conteúdo do campo plan_handle ou sql_handle da consulta exata que está com problemas.

Insira o conteúdo copiado dentro dos parênteses do comando DBCC FREEPROCCACHE, conforme exemplo abaixo:


DBCC FREEPROCCACHE (0x0600060020527003B0928B53CC01000001000000000000000000000000000000000000000000000000000000)

Screen Shot 2016-06-18 at 12.24.18 AM

Pronto! O plano de execução da sua consulta foi removido com sucesso do cache do SQL Server e provavelmente o seu servidor irá diminuir a alta utilização de recursos e voltar a responder normalmente. Depois deste susto procure melhorar o desempenho da sua consulta e entender o que fez com que o plano de execução tenha sofrido alteração.

Observações:

  1. Utilize este procedimento como uma solução de contorno e não como uma solução definitiva para o problema. Procure melhorar o desempenho da consulta e entender o que está fazendo com que o plano de execução sofra alteração ou tenha um desempenho ruim.
  2. Nunca utilize o comando DBCC FREEPROCCACHE sem nenhum conteúdo dentro dos parênteses, principalmente em ambientes de produção, pois isto irá remover TODOS os planos de execução do cache.

 

É isso galera! Espero que tenham gostado. Até a próxima!

Nova versão do SQL Server está disponível a partir de hoje

Foi disponibilizado ao público hoje o SQL Server 2016 (13.0.1601.5).

Seguem mais alguns links para quem já estiver interessado em baixar a versão de demonstração, utilizar, se familiarizar com os novos recursos e já se preparar para planejar uma implantação ou atualização.

SQL Server 2016 – Evaluation Download

Post de lançamento do SQL Server 2016 ao público

SQL Server 2016 – Página oficial do produto

 

Versão final do SQL Server 2016 estará disponível em Junho

No início de Maio já foi divulgado para o público, mas de qualquer forma é bom lembrar que faltam apenas 15 dias.

O SQL Server 2016 estará disponível no primeiro dia de Junho deste ano.

Para todos que quiserem conhecer e comparar os recursos que estarão disponíveis em cada edição da versão 2016 deem uma olhada nos materiais abaixo.