Utilizando Dense_Rank() para classificar minhas séries. (Off Topic)

Boa noite galera, um pouco sem sono nessa madrugada resolvi listar minhas séries favoritas.

Bom provavelmente eu posso ter esquecido de listar algumas, essa lista abaixo são apenas de séries que eu já assisti, estou assistindo ou esta na minha lista para assistir, como pode ver na lista tem apenas 2 animes, porém tem muito mais que eu gostaria de listar, mas vou ficar por aqui rs.

Abaixo um script para gerar as informações: […]

Rebuild não zera a fragmentação ?

Fala galera, hoje vou falar de um caso muito legal, muita gente já passou por isso e as vezes não soube o porque de acontecer esse fenômeno, em algum momento você deve ter encontrado índices bem fragmentados em seu ambiente, fragmentações como 99% fragmentado e após ao rodar a rotina de Rebuild ele ficou com 70% ainda, um numero alto para fragmentação de índice, e você rodou novamente o rebuild desse índice e ele foi para 80%, rodou novamente ele foi para 65%, um tanto quanto estranho não acha ?

Bom a resposta pra isso provavelmente vai ser que esse índice é bem pequeno, mas pequeno quanto?

Para isso precisamos entender um pouco das estruturas internas do SQL Server, conhecer um pouco sobre Extents, páginas de controle GAM, SGAM, IAM e PFS. […]

SP_SHOWINDEX V2

Boa noite galera, essas últimas semanas vim trabalhando na procedure SP_SHOWINDEX revendo alguns códigos, implementando algumas dicas que foram passada pelo pessoal, melhorando performance e corrigindo alguns gaps, se você ainda não conhece a SP_SHOWINDEX dê uma olhada no link abaixo:

https://blogdojamal.wordpress.com/2016/11/28/sp_showindex/

Abaixo um pouco das mudanças, acredito que esta procedure esteja ficando muito boa, esta me ajudando muito nos últimos tempos, sou suspeito de falar então baixa, utiliza e deixa sua opinião ou alguma dica para estarmos sempre melhorando ela.

[…]

O Falso Nolock

Boa tarde pessoal, como eu disse antes queria fazer o último post técnico do ano, talvez ainda não seja esse o último temos mais alguns dias pela frente rs.

Bom essa vai ser uma dica rápida e bem interessante, bom a maioria de vocês já deve conhecer e bem o tão criticado e muito utilizado hint de tabela ‘Nolock’, em palavras resumidas ele não emiti locks para leitura e não fica bloqueado por operações de Updates podendo fazer o que chamamos de leitura ‘suja’ que é equivalente ao nível de isolamento READUNCOMMITTED.

Sabemos que em diversos casos o ‘Nolock’ pode nos ajudar bastante, já prestei serviços em ambientes que o uso do ‘Nolock’ é obrigatório, vamos ver um exemplo sobre seu uso.

[…]

Feliz Natal (Geometry)

Boa tarde pessoal, ano de 2016 está acabando e venho aqui desejar a todos um Feliz Natal e um próspero ano novo, que o ano de 2017 seja melhor que 2016.

Esse ano de 2016 pra mim foi de muitas mudanças, consegui evoluir muito profissionalmente, fiz diversos cursos muito bons, criei meu blog que já estava no papel há muito tempo, troquei de emprego que com certeza foi ótimo pra mim, mudei de cidade entre outras coisas boas que me aconteceram, assim como coisas boas algumas ruins também aconteceram, aliás a vida não é só de alegrias né, mas como um todo estou fechando o ano muito bem.

Deixo para vocês abaixo o meu Feliz Natal de uma maneira diferente:

[…]

SP_SHOWINDEX

Fala galera, hoje venho com uma novidade pra vocês, um script pra ajudar muito no seu dia-dia. Quer saber como estão seus indices, se estão sendo de fato utilizados, como esta a fragmentação, quer ver as colunas do INCLUDE então acho que vai gostar desse script.

Sabemos das limitações da SP_HELP que não mostra os campos do INCLUDE, da SP_HELPINDEX que nos dá poucas informações, das dificuldades de ter que ficar desenvolvendo scripts para ver utilização de indices, tamanho, fragmentação, colunas no include e etc. Com intuito de facilitar nossa vida caso você não tenha nada parecido eu e meu amigo Paulo Katayama estamos disponibilizando uma procedure chamada SP_SHOWINDEX que vai te ajudar muito, mostraremos um pouco dela logo abaixo. […]

Visual Studio Dev Essentials

Fala galera, hoje tenho uma dica rápida para vocês… já faz um tempinho que não apareço por aqui. Muitas mudanças ocorreram nos últimos meses que tomaram um pouco do meu tempo, mas tenho em mente alguns futuros posts e talvez webcasts que pretendo fazer, mas vamos la falar do que realmente interessa de verdade o nosso amigo Visual Studio Dev Essentials.

Visual Studio Dev Essentials é um programa ‘Gratuito’ da Microsoft voltado para desenvolvedores, onde pode se obter diversos benefícios, como ferramentas de desenvolvimento, softwares, serviço em nuvem (Azure) e treinamentos com parceiros da Microsoft como o famoso ‘Pluralsight’.

[…]

Estruturas Internas – Allocation Units

Fala pessoal, hoje vamos continuar na serie de estruturas internas, no ultimo post falei sobre as duas formas de organização de uma tabela Heap or BTree(HOBT), hoje vamos falar sobre as unidades de alocações(Allocation Units).

No ultimo post falei que uma tabela pode estar estruturada no modelo HEAP ou Clustered Index (BTree), as unidades de alocações são utilizadas para gerenciar os dados dentro das estruturas HEAP ou BTree, as unidades de alocações dividem os dados de acordo com seu tipo em suas respectivas paginas, podendo ser dividida em três tipos de alocação:

  • IN_ROW_DATA
  • LOB_DATA
  • ROW_OVERFLOW_DATA

[…]

Estruturas internas – HOBT

Fala galera, hoje quero iniciar uma serie de posts sobre estruturas internas do SQL Server, bom pra iniciar essa serie quero falar sobre HOBT, para você que já brinca bastante com SQL Server em algum momento já deve ter visto ou escutado falar sobre esse termo, e se você ainda não conhece vai conhecer agora.

HOBT (Não tem relação com ‘The Hobbit’ o filme rs) é um acrônimo para Heap or BTree que são estruturas de dados composta por paginas de dados.

Quando falamos de Heap estamos falando de uma tabela sem índice Cluster, onde não temos ordenação de dados, as paginas são mapeadas pela IAM(Index Allocation Map) e são lidas na ordem de alocação.

[…]