Felipe Ferreira

MCT, MCITP Database Administrator, MCPD: Web Developer
Microsoft SQL Server PowerPivot for Excel

Realmente a Microsoft é péssima pra inventar nomes, esse nome enorme aí em cima é o nome oficial do Project Gemini e foi anunciado no Sharepoint Conference.

Para mais informações: http://blogs.technet.com/dataplatforminsider/archive/2009/10/19/at-sharepoint-conference-project-gemini-name-officially-revealed-as-microsoft-sql-server-powerpivot-for-excel.aspx

SQL Server Day

Você quer aprender mais sobre o SQL Server 2008? Então reserve o sábado, dia 07/11/09 inteiro!

A comunidade, com o apoio da Microsoft vai realizar um evento online com mais de 12 horas de duração ininterruptas! Com alguns dos melhores profissionais de SQL Server no Brasil compartilhando seus conhecimentos e tirando dúvidas sobre os mais diversos assuntos.

Grade de palestras:

09:30 - 10:00 - Abertura do Evento

10:00 - 11:00 - Resource Monitor e Policy Management - Vitor Fava e Alexandre Lopes

11:00 - 12:00 - Entenda porque o Query Optimizer é mais esperto que você - Fabiano Amorim

12:00 - 13:00 - SQL Azure Database - Diego Nogare

13:00 - 14:00 - Novos Recursos de Desenvolvimento do SQL Server 2008 - Higor Fernandes

14:00 - 15:00 - Compressão de Dados e Backup no Microsoft SQL Server 2008 - Pedro A. G. Junior

15:00 - 16:00 - Entendendo TDE (Transparent Data Encryption) - Felipe Ferreira

16:00 - 17:00 - Entendendo as Common Table Expressions (CTE) Dados - Thiago Zavaschi

17:00 - 18:00 - Powershell Coletando e Analisando os Dados - Laerte Junior e Thiago Zavaschi

18:00 - 19:00 - Solução Avançada de Problemas com Extended Events - Vladimir Magalhães

19:00 - 20:00 - Disaster Recovery - Backup, Restore e Tópicos Avançados - Gustavo Maia Aguiar

20:00 - 21:00 - Integre seu código .NET com o SQL Server usando o CLR - Roberto Fonseca

21:00 - 22:00 - Analise de Desempenho utilizando as Estatísticas de Espera - Alex Rosa

Por questão de logística e pelo tamanho do evento foi divido o evento em 3 sessões, cada uma contendo diversas palestras. Então se vocês quiserem assistir a todas as palestras precisa fazer a inscrição nos 3 links.

Links para cadastro:

http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032430235&Culture=pt-BR

http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032430237&Culture=pt-BR

http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032430239&Culture=pt-BR

Alinhamento dos discos – Melhores práticas para o SQL Server 2008

Esse é um assunto que a grande maioria dos administradores de banco e de redes deixa passar batido… seja por desconhecimento ou simplesmente por achar que os ganhos de performance são tão insignificativos que não vale a pena o esforço… mas que como vamos ver vale sim a pena ser discutido…

Eu não vou explicar detalhe a detalhe sobre esse assunto porque irei indicar um White Paper específico sobre esse assunto que irá fornecer inclusive scripts para lhe ajudar com a tarefa de criar discos alinhados. Entretanto, uma pequena introdução sobre o que é e quais os benefícios do alinhamento dos discos é necessário.

Nossos discos são divididos da seguinte forma… temos as Tracks, que são divididas em Clusters (ou allocation unit size no windows) e cada cluster é dividido em setores, os setores são a quantidade mínima de dados que podem ser lidos ou gravados no disco.

dd758814.image004(en-us)[1]

O desalinhamento dos discos ocorre porque essa notação, chamada de C/H/S (cylinder/head/sector) não corresponde com a realidade física dos discos. Todos os discos modernos fazem um arranjo das tracks diferente, e expõem o número de tracks e setores somente para o cálculo do espaço total disponível, entretanto todas as versões do windows anteriores ao windows server 2008 levava em consideração essa notação CHS para a formatação do disco, o que causava que setores lógicos na verdade não correspondessem com os mesmos setores físicos do disco. Então por exemplo, quando o disco recebe 1 operação de escrita, de 1 setor, fisicamente ele pode ter que fazer 2 operações de escrita para armazenar aquela informação.

dd758814.image005(en-us)[1]

Vocês podem notar isso nessa imagem, onde temos os primeiros 63 setores reservados para o disco, nesse setores que fica a MBR por exemplo. Logo após temos clusters de 4KB e podemos perceber que a cada 8 clusters estamos cruzando a borda física entre 2 clusters, então TODA operação de leitura e escrita nesses clusters irá na realidade precisar de 2 IOs.

Em servidores que fazem muito acesso a disco, como por exemplo o SQL Server, Exchange Server, etc. essa leitura de IO adicional pode ter consequencias de performance graves.

O ganho de performance do alinhamento desses discos para que os mesmos utilizem sempre 1IO para uma determinada operação chega na casa dos 30%!

Em um dos casos apresentados no white paper a seguir uma empresa de telecom conseguiu reduzir a janela de manutenção de 4 horas para 90 minutos. Inserir 1 milhão de linhas em uma tabela com 140 milhões de linhas demorava 6:59 minutos na configuração padrão dos discos, depois do alinhamento esse valor caiu para 52 segundos.

Consegui a atenção de vocês? Realmente o particionamento dos discos traz sim bons ganhos de performance em sistemas que tem muitas operações de IO. Essa explicação inicial era para ser apenas uma introdução MUITO básica sobre o assunto.. para uma explicação detalhada do problema e de como alinhar seus discos acessem o seguinte white paper abaixo.

Como sempre.. qualquer dúvida sobre o assunto, sugestão ou esclarecimento é só deixar um comentário abaixo ;)

http://msdn.microsoft.com/en-us/library/dd758814.aspx - Disk Partition Alignment Best Practices for SQL Server

Apenas como observação: o tamanho padrão do cluster (allocation unit size) no windows não é otimizado para servidores de banco de dados e/ou com grande acesso de IO, por isso se você utilizou a formatação padrão do windows com os valores padrões para o allocation unit size então as chances de seu disco estar desalinhado e utilizando mais IOs que o necessário é grande. Isso é válido para todas as versões do windows anteriores ao windows server 2008.

Sharepoint: ActiveX Error When Trying to View List in Datasheet View

When trying to view a list in datasheet view, sometimes you get the following error:

" The list cannot be displayed in Datasheet view for one or more of the following reasons: A datasheet component compatible with Windows SharePoint Services is not installed, your browser does not support ActiveX controls, or support for ActiveX controls is disabled. "

Well.. the first thing you should test is if activeX is in fact enabled in your browser.. second thing.. if you’re running the correct version of Office.. to use datasheet view you need access 2003 or 2007 installed on your machine. But, if you’re searching for this here you probably already checked those things.. so let’s go to the next level:

Open regedit and let’s edit windows registry.. first of all, please do a backup of your windows registry! you know that edit this is a dangerous thing, right?
Ok then.. so now that you’ve did your registry backup, delete (or rename) the following entry:

HKLM\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\
{65BCBEE4-7728-41A0-97BE-14E1CAE36AAE}

that’s all.. if even this doesn’t work for you, try to register again stslist.dll:

regsvr32.exe stslist.dll

see ya

How to set SSL host header for wildcard cert in IIS

argh.. I always forget how to do this…

IIS 6 -

cscript C:\Inetpub\AdminScripts\adsutil.vbs set /w3svc/<SiteId>/SecureBindings ":443:<HostHeader>"

IIS 7 -

appcmd set site /site.name:<SiteName> /bindings.[protocol='https',bindingInformation='*:443:'].bindingInformation:*:443:<HostHeader>

you can find “appcmd” in the c:\windows\system32\inetsrv folder

and why should I want to do this? This is for cases when you have a wildcard certificate (a SSL certificate valid for an entire domain: *.domain.com) and you want to set up several websites on the same server to use this certificate, all of them listening in the default port ( 443 ).

see ya folks =)

Microsoft Learning SnackBox

From Microsoft Learning - Born To Learn Blog:

Experts needed - create some snacks!

Hopefully you saw the annoucement yesterday about the launch of the beta version of the community learning snack site called SnackBox. It’s the new place for technology experts to create and share Silverlight learning snacks.

While we’re in this beta phase, we’d love to have people who are experienced with Microsoft technologies (MCP’s, MCT’s, etc) create your own snacks and upload them to the site.  This will accomplish two things:

1.  The snacks you create will be there when we do the larger public launch later this year, giving you and your expertise visibility.

2.  We’ll be featuring the top authors on the site, giving you even more visibility.

So if you haven’t checked it out yet, just go tohttp://beta.snackbox.microsoft.com/ See what we have to offer, then use the feedback page to let us know what you think and if you’re interested in becoming one of our beta authors.  We’re limiting this beta phase to only 20 authors, so let us know right away if you’re interested and which technologies you’d like to create snacks about.

Silverlight 3

Saiu do forno a nova versão do Silverlight..

Para atualizar/instalar:

http://www.microsoft.com/silverlight/resources/install.aspx

see ya

Office 2010: The Movie

Campanha bacana de marketing da nova versão da suíte do office, vale a pena dar uma olhada:

http://www.office2010themovie.com/

Posted: Jul 09 2009, 11:34 PM by Felipe Ferreira | with 1 comment(s)
Filed under:
Data de Lançamento do Windows 7

Para quem já quiser se programar… acabei de ver no blog do Luciano de Palma a seguinte notícia:

A partir de 22 de outubro de 2009, será possível levar o Windows 7 para casa! Bem… ao menos nos Estados Unidos…

O post completo dele está aqui (em inglês).

Ele também anuncia que parceiros terão acesso aos bits finais (RTM) na segunda metade de julho. E não pára por aí! O Windows Server 2008 R2 está prometido para o mesmo período também!!!

Scripts e Exemplos do SQL ShowCase

Oi pessoal,

Conforme foi prometido no webcast, seguem os scripts e exemplos que o Marcelo Sincic e eu utilizamos na primeira sessão do SQL Server 2008 Showcase de hoje :)

WebCastSQL2008-Sessao 1.zip (430,15 kb)

 Vocês também podem encontrar esse arquivo diretamente no blog do Marcelo: http://www.marcelosincic.eti.br/blog/post/Scripts-e-Exemplos-do-SQL-ShowCase.aspx

More Posts « Previous page - Next page »