Archive

Archive for the ‘Virtual PASS BR’ Category

Tokyo DB ShowTech Conference slides and scripts

11 de junho de 2015 4 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

Categorias:Evento, 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

Categorias:Livro, 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

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.

Treinamento SQL25, em São Paulo aos Sábados

26 de agosto de 2014 Deixe um comentário

Galera, atendendo a pedidos de muitos abri uma turma do SQL25 – SQL Server Performance with nowait para esse ano aos sábados! Agora vocês não tem mais desculpa para não fazer o treinamento eim Alegre!

Tive que reduzir o tempo em 1 dia, ou seja, essa turma vai ser ainda mais punk, já que o tempo para ministrar todo o conteúdo será menor… Possívelmente terei que fazer alguns cortes, mas espero não precisar… provavelmente os Labs terão menos tempo…

http://www.srnimbus.com.br/calendario/sql25_spout2014-2/

Corra para se inscrever pois as vagas são limitadas e a última turma lotou rapidão…

Detalhes no link acima!

See you there!

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Junte-se a 71 outros seguidores