SQL SERVER com mximo desempenho. Aprenda T-SQL TUNING! (Udemy.com)

Domine mais de 25 truques e dicas de tuning com o SQL Server 2017, para criar consultas e cdigos altamente eficientes.

Created by: Wolney Marconi Maia

Produced in 2021

icon
What you will learn

  • Criar cdigos em T-SQL mais eficientes, com tempo de resposta reduzida e baixo consumo de recursos.
  • Realizar ajustes em cdigo em T-SQL que apresentam problemas de performance.
  • Monitorar o ambiente, identificar comandos com problemas e recursos de infraestrutura.
  • Criar os melhores ndices para melhor o desempenho, sem realizar ajustes em cdigos.
  • Analisar a execuo dos comandos, identificando os pontos onde apresentam os gargalos de desempenho.
  • Criar um estrutura otimizada de banco de dados e tabelas para receber os dados das aplicaes.
  • Melhorar a eficincia dos aplicativos e sistemas, levando ao usurio a melhor experincia em navegao como tambm agilizar os seus processos.

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
Course Description

Cansado de esperar a sua query demorar mais de 1 minuto para executar. E se voc aprender que ela pode ser executada em 1 segundo com SQL Tuning? Neste curso voc vai aprender os conceitos e as bases para criarsuasconsultas de banco de dados comalta performance ecom cdigos altamente eficientes em T-SQL utilizando o SQL Server com as mais de 25 dicas, truques e tcnicas simples e eficazes. A arte de SQL Tuning das querys um dos pontos mximo para o Desenvolvedor em banco de dados. Diversos sistemas empresariais (SAP ou Siebel, por exemplo), lojas deeCommerce, aplicaes web como gestores de finanas pessoais, entre outros sempre necessitam de um banco de dados de alta performancepara seu repositrios de dados. E o desafio dos desenvolvedores de aplicativos garantir que as informaes sejam recuperadas no menor tempo possvel. As pessoas precisam e querem respostas rpidas e isso pode ser determinantepara que a sua aplicao ou o site da sua empresa tenha sucesso. Vrios fatores no cdigo SQL podem contribuir para que consultas ou relatrios apresentem lentido e baixa performance. Entre elas temos: Instrues mal escritas ou no respeitando boas prticas; Colunas mal definidas eocupando espaos desnecessrios; O banco de dados alocado em um nico disco concorrendo com o sistema operacional; Tabelas sem ndices, ndice mal dimensionado ou obsoleto; Converses de dados desnecessrios; Outros pontos podem influenciar o desempenho do acesso aos dados: Hardware mal dimensionado; Instalao e configurao do sistema operacional no esto de acordo com boas prticas para banco de dados; Dimensionamento errado dos conjuntos de discos; Instalao e configurao do gerenciador de banco de dados. Complemento a lista, voc deve considerar ainda: O aumento gradativo da massa de dados que est em constante aumento no banco de dados; O aumento de conexes e usurios nas aplicaes e sistemas; O nmero de bancos de dados que so includos na instncia e aumenta o compartilhamento de recursos do hardware. SQL TuningMas atividade de realizar SQL tuningno uma cincia exata onde um ajuste de desempenho sempre ter um efeito positivo. Existem vrios procedimentos que devem ser seguidos a fim de obter o melhor resultado. Voc deve monitor o ambiente para identificar os possveis problemas. Ferramentas como Performance Monitor eResource Monitor do Windows ajudam no monitoramento. No SQL Server, podemos usar o Profiler, Extended Events e as DMVs para monitorar os comandos e recursos do servidor. Com base nos dados capturados, voc deve elaborar um relatrio para apresentar o status do sistema, mtricas colhidas, querys com baixo desempenho e alto consumo de recursos, ndices com pouco utilizao ou obsoletos, tabelas que sofrem muitas pesquisas sequencias e poucas pesquisas pontuais, discos com alta taxa de utilizao so alguns exemplos. Com base nos dados apresentados, vocdeve iniciar a aplicao das tcnicas aprendidas nesse treinamento e testar. O importante e correto aplicar os procedimentos em um ambiente de QA ou Homologao e testara fim de validar se o que foi aplicado surtiu o resultado esperado. Teste muito antes de colocar em ambiente de produo. Implementar o que foi validado nos teste em ambiente de produo. A dica aqui no implementar todas as tcnicas de uma s vez. Se algo de errado acontecer, voc no saber qual das implementaes no funcionou. Esse processo ser demorado e em certos casos ser necessrio interromper o servio de banco de dados. E isso um ciclo constante, que deve ser aplicado periodicamente como uma boa prtica. Nosso objetivo nesse treinamento apresentar tcnicas e boas prticas no desenvolvimento de diversos comandos em SQL. Algumas dicas que voc aprender: Configurar a memria do SQL Server;Criar o banco de dados em vrios discos;Entendertipo e tamanho dos dados corretos;Criar tabelas em discos especficos;Criar tabela para ocupar o menor espao;Aprender a criar colunas calculadasCompactar tabelas;Entender como funciona uma pgina de dados;Ler estatsticas de tempo e leituraVisualizar os comandos em execuo;Monitorar o seu servidor e banco de dados;Analisar os planos de execuo de comandos;Como definir uma chave primria com ndice;Como definir uma chave estrangeira com ndice;Criando ndice composto para cobrir todas as pesquisas;Identificar tabelas quem tem mais SCAN e poucos SEEK;Utiliza o conceito de ndice de cobertura;Como identificar os ndices obsoletos e que no so utilizados;Como evitar as quebras de pginas (pages splits);Criar pesquisas SARG com alto desempenho;Transformar pesquisas para SARG;Eliminar as converses explcitas de dados;Melhores prticas para utilizar as UDF;O uso correto para NOCOUNT em Store Procedures;Quando validar dados para atualizaes;Definir o nome correto para store procedures;Quando utilizar SET ou SELECT para atribuir valor a varivel.
Utilizar UNION ALL no lugar de UNION;Essas so algumas das dicasque estaro no nosso treinamento como outras que sero apresentados juntos com as mais de 50 aulas que teremos.
Espero que goste do nosso treinamento e que aproveite ao mximo com o aprendizado.
Obrigado.
Wolney.
Who this course is for:
Voc que Desenvolvedor e que busca aumentar o desempenho de suas aplicaes com ajustes em instrues de banco de dados.
Seus amigos que trabalham como desenvolvedor em banco de dados e necessitam de conhecimentos de tuning para melhor o desempenho de querys.
Administradores de banco de bancos que desejam renovar seus conceitos em tuning de querys.
Lideres e Coordenadores de equipe de desenvolvimento que desejam aprender os conceitos de tuning para repassar os conhecimentos para o seu time.

icon
Instructor Details

Wolney Marconi Maia

Profissional Microsoft SQL Server a mais de 15 anos com ampla experincia na administrao de banco de dados e programao em linguagem T-SQL. Experiencias em implantaes de sistemas ERP orientando equipes de desenvolvimentos e consultores na arquitetura e modelagem de dados.

Professor universitrio na disciplina de Banco de Dados, atuando nas disciplinas de Modelagem de dados, Introduo a banco de dados e Programao em banco de dados.

icon
More sql courses

SQL Server - zapytania. Querying. Exam 70-761

$11.99

Oracle Database 12c SQL Certified Associate 1Z0-071

$11.99

Introduction to Structured Query Language (SQL)

Free

Learn C# With Windows Forms and SQL Server

$11.99

Microsoft Access SQL: SQL for Non-Programmers

$11.99

The Ultimate Oracle SQL Course

$11.99

icon
Reviews

4.6

78 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Marco Aurlio on 11/8/2020

excelente curso!

By Luiz Henrique Goncalves Farnezio on 10/3/2020

Muito boa.

By Renan Lucena on 9/21/2020

O professor tem uma didtica incrvel!
Parabns!!

By Marcos Garcia Meirelles on 9/21/2020

Curso muito bom. Recomendo!

By Andre Ribeiro Borges on 9/16/2020

muita teoria e poucas dicas de como efetivamente melhorar a performance de queries.

By Ignacio de Loyola Oliveira de Castro on 9/12/2020

Porque o curso no ensina pivot e Joiner que so muito importantes, sinceramente para mim foi uma decepo...

By Samir Cauduro Priebe on 9/1/2020

Bem prtico e bem explicado.

By Paulo Marques on 8/26/2020

Excelente curso!

By Vinicius Lisboa Ribeiro Marinho on 8/26/2020

Contedo Excelente , acima das expectativas
Professor com excelente nivel de conhecimento , explicaes bem claras e diretas, concerteza me ajudar bastante a desempenhar melhor minha funo de DBA

By Wellington Souza da Silva on 7/9/2020

pensei que seria mais pratica

By Alysson Machado Borges on 6/23/2020

timo curso. Contedo rico e objetivo. Parabns ao autor. Recomendo!

By Gustavo Larocca on 6/18/2020

Excelente curso, o professor tem pleno domnio do assunto e fornece dicas de performance valiosas durante todo o curso. Tambm tem o grupo no Whatsapp como um suporte extra, no qual no s o professor interage, mas todos esto sempre se ajudando. Recomendo!!!