Tokyo DB ShowTech Conference slides and scripts

11 de junho de 2015 2 comentários

Hey, as I told, following is the link to download the slides and scripts from my sessions…

http://1drv.ms/1L2N4T7

Some printscreen from slides:

DBA CheckList

image

SQL Server execution plans – hidden and tricky optimizations

image

Azure Premium Storage… Testes com SQLIO

29 de maio de 2015 3 comentários

Fala galera, faz tempo eim?

Bom, semana passada fiz uns testes em um cliente acho que a informação vai ser útil pra vocês.

Esse é um cliente que sofria demais com a péssima performance dos discos do Azure, todo a sua infra-estrutura de banco de dados está em VMs.

Depois de aplicar várias técnicas para minimizar o custo e melhorar a performance das operações de I/O, finalmente o storage premium ficou disponível (só pra País de primeiro mundo, adivinha se tem no Brasil?…) para compra, e conseguimos migrar tudo para o novo storage. Porém ficávamos sempre com aquela dúvida, e ai, vai melhorar mesmo? Quantos %? Qual a diferença de performance dos discos? … Para responder essas nossas dúvidas e ter certeza de que o novo storage está melhor, fiz alguns testes com SQLIO e criei alguns gráficos.

Antes de te mostrar os gráficos, deixa eu mencionar algumas técnicas que usamos que ajudam a minimizar o I/O pra caso você tenha tenha tempo (a.k.a. money) de migrar para o novo storage que é claro, custa mais caro.

Segue uma lista de itens que você pode rever no seu ambiente para otimizar o I/O:

  • · Use minimum Standard Tier A2 for SQL Server VMs.
  • · Keep the storage account and SQL Server VM in the same region.
  • · Disable Azure geo-replication on the storage account.
  • · Avoid using operating system or temporary disks for database storage or logging.
  • · Avoid using Azure data disk caching options (caching policy = None).
  • · Stripe multiple Azure data disks to get increased IO throughput.
  • · Format with documented allocation sizes.
  • · Separate data and log file I/O paths to obtain dedicated IOPs for data and log.
  • · Enable database page compression.
  • · Enable instant file initialization for data files.
  • · Limit or disable autogrow on the database.
  • · Disable autoshrink on the database.
  • · Move all databases to data disks, including system databases.
  • · Move SQL Server error log and trace file directories to data disks.
  • · Apply SQL Server performance fixes.
  • · Setup default locations.
  • · Enable locked pages.
  • · Backup directly to blob storage.

Sorry o inglês, fiquei com preguiça de traduzir… ;P Peguei a lista acima do seguinte link: https://msdn.microsoft.com/en-us/library/azure/dn133149.aspx

Bom, se mesmo assim você não conseguir a performance desejada, então vai precisar migrar para os novos discos com premier. A performance foi realmente surpreendente e fez o que prometeu.

Seguem os gráficos que são bem auto-explicativos, em laranja servidor novo, em azul servidor velho:

clip_image002

IPOS foi lindo de ver… Conseguimos bater 15k por segundo, contra ridículos 1400 que estávamos executando no servidor antigo.

clip_image004

Como podemos ver, a latência ficou entre 1ms e 34ms o que é MUITO melhor que o tempo resposta de 33ms a 182ms nos discos velhos.

clip_image005

MBs por segundo também melhorou demais… Agora consigo ler até 252mbs por segundo, contra 47mb…

Espero que seja útil…

Abs.

Fabiano Amorim

SQLSaturday361– PPT, 7 maneiras diferentes para matar um DBA do coração

25 de abril de 2015 2 comentários

Galera, segue o link para download dos slides utilizados na minha sessão no #SQLSat361 em Joinville.

http://1drv.ms/1HDFYmA

 

image

Abs.

Fabiano

CategoriasEvento, Virtual PASS BR

Livro – SQL Server Além do Conceito – Blog Post Collection

8 de abril de 2015 3 comentários

SQL Server fellows, me juntei com outros 14 amigos da comunidade e fizemos a publicação do livro "SQL Server Além do Conceito – Blog Post Collection", que é uma coletânea de blog posts escrito por todos nós, cada um na sua área de especialização.

Baixe gratuitamente.

LivroSQL

http://www.livrosdonogare.com.br/outroslivros/?utm_source=FabianoAmorim

Abs.

Fabiano Amorim

CategoriasLivro, Virtual PASS BR

Novo artigo simple-talk–Sort warnings…

20 de março de 2015 2 comentários

Depois de quase 1 ano sem escrever pro Simple-Talk… here we go com um novo artigo !

https://www.simple-talk.com/sql/performance/never-ignore-a-sort-warning-in-sql-server/

Abs.

Fabiano

SQL25–Treinamento em SP Maio/Junho (sábados)

24 de fevereiro de 2015 Deixe um comentário

“No dia mais claro, na noite mais escura, no tuning mais desafiador e plano de execução mais sombrio nenhum problema de performance escapará da minha visão. As queries que assombram os servidores sucumbirão diante do meu conhecimento!”

image

Nosso treinamento de performance esta de volta! Não deixe de ver a ementa, tenho certeza de que você vai gostar!

Abrimos uma nova turma presencial aos sábados para 23/05, 30/05, 06/06 e 13/06 de 2015 em São Paulo, seguem algumas informações sobre:

  • Quando: 23/05, 30/05, 06/06 e 13/06 de 2015
  • Onde: São Paulo – Local a definir (próximo da Avenida Paulista)
  • Carga horária: 32 horas de treinamento período integral das 09:00 as 18:00
  • Mais detalhes e inscrição: http://www.srnimbus.com.br/calendario/sql25_sp012015/
    Algumas fotos da galera dos últimos treinamentos dessa turma:
1 2

See you there?

Abs.

Fabiano Amorim

CategoriasTreinamento

Codificando week–Material

23 de fevereiro de 2015 1 comentário

Tive o prazer de participar de mais um evento do Codificando.net … Dessa vez foi o Codificando Night Week (codificandoweek.azurewebsites.net)

Falei sobre a vida e dia a dia de um DBA, segue material da minha sessão! Espero que tenham gostado.

https://onedrive.live.com/redir?resid=52EFF7477E74CAA6!3486&authkey=!ANQkeY8V_a21yEY&ithint=file%2czip

 

image

image

Abs.

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Junte-se a 71 outros seguidores