You are currently browsing the tag archive for the ‘#SQLPASS’ tag.


Seguem algumas dicas e coisas novas ou não tão usuais que aprendi no primeiro dia do 24h PASS, são mais direcionadas aos DBAs, mas também serve aos desenvolvedores e curiosos

  • Para mim sempre foi uma verdade que o VARCHAR(MAX) era igual ao TEXT, porém eu estava enganado e o varchar(MAX) fica na linha de dados, e não são apenas ponteiros para informações que estão em outro lugar, então ao se utilizar em um campo como [observação], que vc muitas vezes nem vai utilizar nas consultas ele gera alto IO.

Solução e mais informações: “In-Row Datahttp://msdn.microsoft.com/en-us/library/ms189087(v=sql.105).aspx

  • FILLFACTOR mesmo em OLTP não existe o padrão de colocar 80%

Pagesplits vão ocorrer e isso é normal, e para consultas seu sistema vai ficar muito mais lerdo

Considere um sistema de 50GB, que cresça 500MB por semana, os 20% do FILLFACTOR representam 10GB de espaço perdido que consomem IO / memória etc

Se você faz o rebuild semanal, para que está deixando 10GB livres toda semana.

  •  REBUILD de índices. Considere um índice grande, ex tabela de pedidos, porém os dados inseridos / alterados só ocorrem nos últimos 2 meses, mas vc tem 5 anos de pedidos

Se vc for fazer a lógica de fazer rebuild dos índices com fragmentação de 30% você nunca vai rebuildar este índice porque a média de fragmentação será baixissima. Então repense suas lógicas de rebuild

Links uteis

Um modo de você saber se seu índices está parcialmente fragmentado é usar FILTERED INDEX http://msdn.microsoft.com/en-us/library/cc280372.aspx

  • INSERTs em tabelas com IDENTITY podem ser acabar sofrendo em performance, pois como ele sempre insere na última página, esta página pode acabar ficando bem concorrido

Tem um whitepaper bem legal sobre isso:

Diagnosing and Resolving Latch Contention on SQL Serverhttp://www.microsoft.com/en-us/download/details.aspx?id=26665

Anúncios

Para quem quiser seguir http://www.sqlpass.org/summit/2011/Live/LiveStreaming.aspx

08:22 – Rushabh Mehta começou a falar

08:35 – Connect, learn, share – Comunidade SQL Server

08:30 – Ted Kummert começa a falar

08:50 – SQL Denali é o SQL Server 2012

08:54 – Any Data Any Size Anywhere

09:26 – CodeName Data Explorer (Azure) – Junta informações de diversos lugares para explorar dados

A internet estava horrivel no evento, sergue resumo:

 

SQL Denali é SQL 2012

SQL vai estar mais integrado ao SQL Azure, com novidades no azure CodeName Data Explorer para fazer merge de datasets na nuvem

O codename “Juneau” agora é SQL Data Tools (Visual studio + SQL Development)

O codename “crescent” agora é Power Viewer … Reporting Services tunado, a melhor ferramenta de BI, e é compativel com MOBILE (QQ Windows / iOS / Android)


Depois de muito escolher e pensar cheguei na minha agenda para o evento PASS 2011 (Seattle)
Estarei voando no sábado para lá, espero conseguir postar algo de lá

Parece que os KeyNotes terão streaming, será as 12:15 (-3 BR)

PASS Summit Day One Keynote – Ted Kummert and Rushabh Mehta

PASS 2011

Ainda tive de deixar algumas sessões na manga, vai que acontece algo eu corro para outra 🙂