Category Archives: Tuning

SQL Saturday 689 – Prague – Scripts and Slides

Hi Everyone,

First of all, I want to thank everyone at my session at SQL Saturday 689 in Prague this last weekend. It was a tremendous pleasure for me to present and share a bit of what I know with all of you.

I also want to say THANK YOU to the Czech BI & SQL Pass User Group for putting this amazing event to the community, I know how much work and effort has to be done to have such a great event. You treated not only myself but all the speakers so well, so thanks again for having me! You guys are great!

I also want to say THANK YOU to the Sponsors, with all your support the event was just awesome!

As I promised during my presentation, I would write this post to share the link to where you can download most of the resources used by myself during the presentation.

https://github.com/marcosfreccia/sql-saturday-689-prague

I would like to also ask you a bit of your time to fill up the session evaluation. This means a lot to all the speakers. Doing that, it helps all of us speakers to improve our presentation, subjects, demos and etc.. Please, please, please!! Do it! The link is below.

https://goo.gl/6ZTfH6

Thanks again and see you in 2018!

Regards,
Marcos Freccia
Data Platform MVP

ClearTrace – Agregando Traces

Olá pessoal,

Ando um pouco afastado do blog ultimamente, mas hoje gostaria de deixar uma dica bem rápida, mas importante no dia-a-dia de um DBA.

É muito comum no nosso trabalho analisar traces quando estamos trabalhando com performance tuning, porem o interessante de analisar o trace é ter possuir uma visão geral e agregada do que está sendo executado em nosso servidor. É aqui que o ClearTrace entra! Abaixo coloco um breve descritivo retirado do site do ClearTrace sobre o mesmo.

ClearTrace imports SQL Server 2000, SQL Server 2005 and SQL Server 2008 trace and profiler files into SQL Server and displays summary performance information.  It is designed to provide the same performance summary as Read80Trace but in a graphical environment and for SQL Server 2005 and SQL Server 2008.

Read the rest of this entry

Variável de Tabela adquire ou não locks?

Ola Pessoal,

Na semana passada surgiu uma questão na hashtag sqlhelp no twitter, bom se você ainda não utiliza twitter esta perdendo uma ótima oportunidade de estar conectado com os experts em SQL Server mundo afora. Mas voltando ao assunto uma pessoa perguntou porque ele devia utilizar variável de tabela ao invés de usar tabela temporária. Varias pessoas responderam e eu claro também respondi que tabela variável é uma boa alternativa pois a mesma não gerava lock overhead. Com essa minha resposta Kevin Boles(Twitter) veio me pedindo para explicar porque não gerava lock uma variável de tabela. Eu falei para ele que tinha lido sobre isso no livro SQL Server 2008 Query Performance Tuning Distilled de Grant Frichey(Blog|Twitter), porem não sabia ao certo pois nunca tinha testado. Vou colocar aqui para vocês o trecho do livro citando o assunto:

Read the rest of this entry