Browsed by
Author: Fabiano Lira

Por que o SQL Server não utiliza toda CPU da sua VM

Por que o SQL Server não utiliza toda CPU da sua VM

Eficiente (adj.) – Quando a tarefa é executada da melhor maneira possível, com o menor desperdício de tempo, esforço e recursos.Eficaz (adj.) – É algo adequado para atingir um propósito, de modo a alcançar o resultado pretendido ou esperado. Olá, pessoal! Bem-vindos à mais uma aula de português mais um post sobre SQL Server e dessa vez […]

O post Por que o SQL Server não utiliza toda CPU da sua VM apareceu primeiro em Fabiano Lira.

Porque a hint (NOLOCK) gera locks

Porque a hint (NOLOCK) gera locks

Não se engane: a hint NOLOCK pode causar locks em determinadas situações. Em consultas no SQL Server é comum adicionarmos a hint (NOLOCK) para que a consulta seja feita no modo de isolamento READ UNCOMMITTED, ou seja, podendo ler dados que ainda estão sendo alterados em transações ainda não persistidas (ou “commitadas”), os chamados “dados […]

O post Porque a hint (NOLOCK) gera locks apareceu primeiro em Fabiano Lira.

Minha palestra no SQL Saturday #934 (Rio de Janeiro / 2019)

Minha palestra no SQL Saturday #934 (Rio de Janeiro / 2019)

Evento aconteceu no Rio de Janeiro, neste sábado (23) no instituto Infnet. Olá, pessoal! Assim que comecei a estudar e trabalhar com banco de dados SQL Server me interessei pelos SQLSaturday’s. Inclusive viajei para outros estados (SP, MG, SC, etc.) para assistir às palestras de excelentes profissionais que se dispunham a repassar seu conhecimento à […]

O post Minha palestra no SQL Saturday #934 (Rio de Janeiro / 2019) apareceu primeiro em Fabiano Lira.

Boas práticas configurando paralelismo no SQL Server

Boas práticas configurando paralelismo no SQL Server

Já ficou em dúvida sobre as boas práticas ao configurar paralelismo no SQL Server? Nesse post vou tentar explicar o que são NUMA nodes, pra que servem, alguns waits relacionados a paralelismo e o que a Microsoft recomenda ao configurar paralelismo na sua instância SQL Server. NUMA Nodes: dividir para conquistar NUMA: Non-Uniform Memory Access. […]

O post Boas práticas configurando paralelismo no SQL Server apareceu primeiro em Fabiano Lira.

Os status de um request no SQL Server

Os status de um request no SQL Server

É essencial saber a diferença entre cada um deles. Quando precisamos fazer uma análise de performance ou estamos com lentidão em um SQL Server é comum utilizarmos algumas views como, por exemplo, a sys.dm_exec_requests, que lista as requisições ativas no servidor naquele instante. Uma das colunas dessa DMV é a status que indica o estado […]

O post Os status de um request no SQL Server apareceu primeiro em Fabiano Lira.

Accelerated Database Recovery no SQL Server 2019

Accelerated Database Recovery no SQL Server 2019

Muitos DBAs sabem o quanto é ruim quando o SQL Server sofre um crash por qualquer motivo e fica no status “in-recovery”, esse status indica que o banco de dados está lendo o log file e fazendo as operações necessárias para trazer o banco para um estado consistente. Durante esse tempo (que pode ser longo), […]

O post Accelerated Database Recovery no SQL Server 2019 apareceu primeiro em Fabiano Lira.

Desvendando a atualização assíncrona de estatísticas no SQL Server

Desvendando a atualização assíncrona de estatísticas no SQL Server

Todos sabem a importância de sempre termos estatísticas atualizadas nos bancos de dados para que o query optimizer do SQL Server faça boas escolhas e gere bons planos de execução, fazendo com que suas queries retornem mais rápido. Há muito tempo, o SQL Server conta com a opção de gerenciamento automático dessas atualizações (AUTO_UPDATE_STATISTICS), e […]

O post Desvendando a atualização assíncrona de estatísticas no SQL Server apareceu primeiro em Fabiano Lira.