Palestra no SQL Pass Saturday RJ em 14/Abr 14 abril 2012 msincic Eventos, Hardware, SQL Server Foi muito boa a receptividade e o publico que compareceu hoje no SQLSAT #127. Apresentei a palestra: “Dimensionando Hardware e Storage para SQL Server” e segue abaixo os links e o pdf da apresentação: SQLSaturday_Marcelo Sincic.pdf (1,02 mb) Compute Capacity Limits by Edition of SQL Server.pdf (92,63 kb) Recommendations and Guidelines for 'max degree of parallelism' configuration option.pdf (29,08 kb) Server Memory Server Configuration Options.pdf (103,54 kb) Analyzing Characterizing and IO Size Considerations.docx (1,87 mb)
Certificação em SQL Server 2012–Saiba o que são os SMEs 02 abril 2012 msincic Certificação, SQL Server Recentemente a Microsoft no site Born To Learn divulgou a disponibilidade dos exames Beta do SQL Server 2012 (http://borntolearn.mslearn.net/btl/b/weblog/archive/2012/03/22/register-for-sql-server-2012-beta-exams.aspx) e anteriormente já havia adiantado algumas mudanças nas certificações que envolvem o SQL Server 2012 (http://www.marcelosincic.com.br/blog/post/Treinamentos-Oficiais-e-Certificacao-para-SQL-Server-2012.aspx). Agora foi anunciado e divulgado as trilhas oficiais para a certificação em SQL Server 2012 em http://www.microsoft.com/learning/en/us/certification/cert-sql-server.aspx#tab2. É muito interessante conhecer como é feito o processo de elaboração de um exame de certificação. No site Connect da Microsoft, utilizado para testes de produtos, existem grupos de SME (Subject Matter Expert) em assuntos e produtos, da qual faço parte e outros podem se increver e preenchendo um questionario para qualificação em https://connect.microsoft.com/site862 Quando um novo exame é cogitado recebemos um email com uma pesquisa sobre o que achavamos do exame anterior e pedindo sugestões de melhora nestes exames. Por exemplo, no caso do SQL Server 2012 recebi um email com a pesquisa e pude indicar quais partes do exame achei que poderiam ser alteradas e sugerir novos itens ou até um novo formato. Já tendo feito parte de um destes grupos posso afirmar que o processo é muito rigoroso e envolve uma pesquisa de mercado onde é visado facilitar um processo de contratação e alocação de um profissional. Por exemplo, no exame de Windows Server 2008 que foi atualizado para a versão R2 a pouco tempo, os SMEs receberam um exemplo de como seria o simulador e tópicos que seriam abordados. Todos precisaram assumir um compromisso de não divulgação (NDA) o que reflete a preocupação da Microsoft em não vazar as informações. Portanto, tenha certeza que ao fazer um exame você estará sendo testado no que as empresas procuram e o mercado internacional está exigindo que um profissional saiba fazer. A presença de pessoas de fora da Microsoft escolhidos pelo perfil como SME é a garantia de que um exame reflete o mundo real. Ainda tem dúvidas, leia o post no Born to Learn http://borntolearn.mslearn.net/btl/b/weblog/archive/2012/02/29/subject-matter-experts-we-want-to-hear-what-you-think.aspx
SQL Saturday #127–Rio de Janeiro, 14 de Abril 12 março 2012 msincic SQL Server, Eventos Este evento é uma série que ocorre em diversos paises pelo painel do SQL Pass, e o #127 será no Rio de Janeiro em Abril. Foi um prazer receber neste final de semana a confirmação da aprovação da minha palestra “Dimensionando Hardware e Storage para SQL Server” pela manhã as 09:15, logo após os keynotes. Para quem quiser assistir ao evento, que é formado por 3 tracks simultâneas, basta se increver GRATUITAMENTE em http://www.sqlsaturday.com/127/register.aspx antes que as vagas acabem. Aos que forem ao evento, nos vemos por lá!!!! Start Time Track 1 - Room: Room 1 Track 2 - Room: Room 2 Track 3 - Room: Room 3 08:00 AM Equipe SQLSat /DevSQL Pre Event Session 1 Level: Beginner Equipe SQLSat /DevSQL Pre Event Session 2 Level: Beginner Equipe SQLSat /DevSQL Pre Event Session 3 Level: Beginner 09:00 AM Equipe SQLSat /DevSQL Keynote Level: Beginner Equipe SQLSat /DevSQL Keynote Level: Beginner Equipe SQLSat /DevSQL Keynote Level: Beginner 09:15 AM Marcos Freccia Novas DMV's e DMF's no SQL Server 2012 Level: Intermediate Marcelo Sincic Dimensionando Hardware e Storage para SQL Server Level: Advanced Fabiano Neves Amorim DBA CheckList o que analisar? Level: Intermediate 10:45 AM Coffee Break Coffee Break Level: Beginner Coffee Break Coffee Break Level: Beginner Coffee Break Coffee Break Level: Beginner 11:15 AM Mauro Pichiliani Aplicando processamento paralelo em instruções SQL Level: Advanced Diego Nogare Pontapé inicial de Business Intelligence na Nuvem Level: Intermediate Marcelo Fernandes Criptografia para Banco de Dados no SQL 2008 Level: Beginner 12:45 PM Lunch Break Lunch Break Level: Beginner Lunch Break Lunch Break Level: Beginner Lunch Break Lunch Break Level: Beginner 14:15 PM Dennes Torres De Oliveira SQL Server 2012 : FileTable e Semantic Search Level: Advanced Gustavo Aguiar Algoritmos e alternativas para cargas incrementais Level: Intermediate Erickson Ricci Backup e sua importância na teoria e prática. Level: Intermediate 15:45 PM Coffee Break Coffee Break Level: Beginner Coffee Break Coffee Break Level: Beginner Coffee Break 1 Coffee Break Level: Beginner 16:15 PM Nilton Pinheiro SQL Server 2012: AlwaysOn Availability Groups Level: Advanced Felipe Ferreira Melhores práticas para seu Datawarehouse Level: Advanced Socorro Vieira Testes unitários utilizando T-SQL Level: Intermediate 17:45 PM Equipe SQLSat /DevSQL Encerramento Level: Beginner Equipe SQLSat /DevSQL Encerramento Level: Beginner Equipe SQLSat /DevSQL Encerramento Level: Beginner
Ferramenta de Sizing Gratuita e Online da Dell 17 fevereiro 2012 msincic Hardware, Virtualizaçao, SQL Server, Exchange Server Um de meus colegas de trabalho ontem enviou um email comentando sobre esta ferramenta online da Dell para sizing de Virtualização (Hyper-V, VMWare e Xen), SQL Server, Exchange, Oracle e HPC em http://content.dell.com/us/en/enterprise/large-enterprise-solutions.aspx É claro que estas ferramentas não são o unico recurso que deve ser utilizado em um sizing, mas dão uma idéia muito boa de tecnologias e as diferentes configurações possiveis. Paticularmente gostei da ferramenta de virtualização onde após escolher o numero de servidores que estarão no ambiente, suas funções, o tipo de storage e a previsão de uso dos hosts ele dá não só uma lista de dados mas também diagramas do ambiente recomendado. Divirta-se com essas ferramentas e entenda como as soluçoes que envolvem ambientes precisam ser muito bem planejadas com as dicas que o “Consultor Virtual” da Dell pode lhe dar.
Treinamentos Oficiais e Certificação para SQL Server 2012 19 novembro 2011 msincic Certificação, SQL Server Foi anunciado em um video pelo time de Learning como serão os treinamentos e os exames de certificação para o SQL Server 2012, porem notem que os numeros de MOC e exame podem ainda ser alterados. Apesar do video ser “fechado” para os MCTs, é possivel baixar o ppt em http://www.mctsummit.org/Session/Details/4 que inclui informações sobre as VMs que estão sendo planeados e detalhes de cada novo MOC. Entre as principais novidades estão: Recertificação a cada 3 anos com um exame especifico, que foi uma mudança solicitada por uma pesquisa feita no site Born to Learn Alinhamento entre MOC e exame que a muitos anos nós como MCTs solicitavamos Exames com maior dificuldade e baseado em testar dominio do assunto ao invés de “decoreba” como acontece hoje, com perguntas muito voltadas a “onde eu clico” e não “porque fazer isso” Labs baseados em cenário e não em ferramentas como é hoje nos MOCs, onde muitas vezes não entendemos o que é feito no lab, já que o cenário não fica claro. Por exemplo, ligar uma determinada opção e ver que não funciona mais a query anterior, sendo que não teria nada a ver com a prática que usamos Apenas duas trilhas, DBA e BI. Hoje temos 3 trilhas: DBA Administrador, DBA Desenvolvedor e BI, sendo que não faz sentido existir um DBA que não desenvolve SPs, Triggers e outros Atualização dos treinamentos e exames atuais para o SQL Server 2008 R2 que será já a partir de dezembro Seguem abaixo alguns dos slides do ppt da apresentação:
Erro 0x85640004 e SP1 do .NET Framework 3.5 ao Instalar o SQL Server 2012 RC0 18 novembro 2011 msincic SQL Server, Windows Ontem foi disponibilizado o link do SQL Server 2012 RC0 e claro que vou instalar para iniciar alguns testes. Erro 0x85640004 Porem, sempre nesta tela ocorria o erro acima ao escolher um usuário para o Distributed Replay Controller, que é uma das novas features com o objetivo de fazer testes de workload: A mensagem do erro: “There was a failure to validate setting CTLRUSERS in validaton function ValidateUsers.” A solução é deixar sem escolher usuários, seja pelo botão Add Current User ou Add… pois o erro ocorrerá da mesma forma. Se desejar inserir ou alterar o usuário padrão siga os passos deste paper: http://msdn.microsoft.com/en-us/library/gg471531(SQL.110).aspx .NET Framework Outro problema ao instalar é a solicitação do SP1 do .NET Framework 3.5: Se você está utilizando o Windows 7 ou Windows 2008 R2 com SP1 o .NET Framework não aceita a instalação da versão 3.5, pois estes dois sistemas operacionais já possuem a versão 3.5.1 embutida. Neste caso a solução é abrir o Server Manager do Windows e instalar a Feature, ou pelo Adicionar e Remover do Windows 7: Como o framework embutido nestes dois SOs é mais recente ignore a mensagem de erro do SQL e após a instalação da feature clique em Rerun e continue a instalação.
O que é e como calcular IOPS (Exchange, SQL, SharePoint, etc)? 03 julho 2011 msincic Sharepoint, SQL Server, Exchange Server, Hardware, Virtualizaçao Esta pergunta é frequente, principalmente porque como consultor de soluções da Dell que é um fabricante de hardware temos que saber. O que são IOPS? É o número de operações por segundo que um disco individual consegue chegar. Por exemplo, um disco SAS de 10K consegue em média 140 IOPS. Esta velocidade é padrão na industria com variações entre modelos, mas podemos ter uma base do que é aceitável e o fabricante do disco poderá lhe informar este número. Porem, note que a diferença é muito grande, principalmente levando em conta os novos discos SSD. Por exemplo, o disco X25-E da Intel (Veja o pdf com as caracteristicas em http://download.intel.com/design/flash/nand/extreme/extreme-sata-ssd-datasheet.pdf) chega a números 30 vezes maiores que os discos SAS e SATA. Porque o IOPS é tão importante? Esta pergunta é óbvia, mas a explicação pode não ser tão simples. Acontece que na maioria dos casos temos a tendencia de minimizar a questão dizendo que é “performance” ou “percepção do usuário” mas na verdade pode impactar diretamente no funcionando de um aplicativo, em alguns casos até inviabilizando. Por exemplo, um ambiente Exchange 2003 com 2 mil caixas de correio precisa de 1,5 mil IOPS e este número não é fácil de alcançar. O SQL Server para um banco de dados do SharePoint precisa de 5 mil IOPS para funcionar. Como calcular o IOPS? Multiplique o total de discos pelo tipo de RAID e conseguirá o seu número. Segue alguns exemplos: O RAID 1, RAID 10 ou RAID 0 irá lhe proporcional o maior numero de IOPS possivel, já o RAID 5 o calculo leva em conta 1 disco a menos e no RAID 50 2 discos a menos para as paridades. Como conseguir o maior IOPS possivel com maior capacidade? Temos tres formas de fazer isso: Utilize discos de alta performance, como os SAS de 15K ou o SSD, porem são caros e no caso do SSD de tamanhos de apenas 32/50/64/100GB Utilize o tipo de RAID apropriado para a performance e não visando o tamanho desejado como muitos hoje fazem, o que muitas vezes implica em utilizar RAID 10 para ter a performance total ao invés de RAID 50, perderiamos em capacidade mas ganhamos em performance Compre um storage que trabalha com as LUNs virtuais, ou seja, ele aloca os dados nos discos conforme a necessidade deste dado e não necessita dizer o tipo de RAID O que são as LUNs virtuais? Não vamos entrar no ponto técnico já que este é bem mais complexo, porem podemos entender o que é esta nova tecnologia sem nos tornarmos especialistas em storage. Usando os storages da Dell como exemplo, o MD3200i trabalha com LUNs da forma normal que conhecemos. Você indica que os discos X a Y formam o RAID 0, de Z a W o RAID 5 e assim por diante. Ou seja, mapeamos diretamente os discos e ficamos dependentes da capacidade de IO individual de cada um. Já na série EqualLogic podemos definir o tamanho da LUN sem indicar os discos e o próprio storage irá alocar automaticamente os dados mais acessados nos discos mais rápidos (!!!!!!!!!!). Você deve estar achando que é brincadeira ou algo do tipo “conceito”, mas não é!! Os novos storages vendidos pela Dell, EMC, IBM e outros são inteligentes e permitem misturar os discos. Por exemplo, posso colocar discos SSD na gaveta do storage e mais uma gaveta adicional com 24 discos de 15K SAS e não me preocupar se a LUN que criei está nos discos mais performáticos, quem fará este trabalho é o storage. E, o mais interessante, quando o storage “perceber” que determinado dado (LUN) é mais acessado que outro ele irá realocar para os discos mais rápidos e fazer o shift dos dados sem intervenção e queda de performance, já que trabalha em background e automático !!!! Referencias interessantes Como calcular IOPS para Exchange 2003 http://technet.microsoft.com/en-us/library/bb125019(EXCHG.65).aspx Como calcular IOPS para Exchange 2010 http://technet.microsoft.com/en-us/library/ee832791.aspx Como calcular IOPS para o SQL do SharePoint 2010 http://technet.microsoft.com/en-us/library/cc298801.aspx Utilitário para medir IOPS para o SQL Server (SQLIO) http://www.microsoft.com/download/en/details.aspx?displaylang=br&id=20163 Referencia do EqualLogic S6000 http://www.equallogic.com/products/default.aspx?id=9511
Atualizado: Baixe todos os Infrastructure Planning and Design (IPD) guides da Microsoft JUNTOS !!! 23 dezembro 2010 msincic SQL Server, Configuration Manager, Data Protection Manager, Forefront, Exchange Server, Cloud computing, IIS, Operations Manager, Service Manager, Sharepoint, System Center, Windows Pois é, todos sabemos que a Microsoft tem os IPDs para seus produtos. Mas para quem não sabe IPD é o guia para planejamento e design que o ajuda a montar projetos de implementação. Foi acrescentado os IPD para o BPOS, atualizado os de virtualização e de System Center, alem do Exchange 2010 e SCSM. Por exemplo, o guia do SQL Server 2008 R2 é dividido em 8 tarefas que devem ser documentadas para uma implementação satisfatória. Ele também contem links para referencias técnicas, um ppt para apresentação do guia e um documento do visio com o modelo de implementação. A grande sacada é que existe como baixar todos os IPDs juntos, desde sistema operacional de cliente até Datacenters, passando pelo Sharepoint, SQL, familia System Center e por ai afora !!! Use este link para baixar todos os IPDs: http://download.microsoft.com/download/5/B/C/5BC966BC-47D8-41DF-95F2-FA9A2D816258/IPD%20-%20All.zip Use este link para baixar IPDs individuais: http://www.microsoft.com/downloads/en/details.aspx?FamilyId=AD3921FB-8224-4681-9064-075FDF042B0C&displaylang=en Veja a lista dos IPDs disponiveis na data de hoje: New! Exchange Server New! System Center Service Manager Updated! Exchange Online—Evaluating Software-plus-Services Updated! SharePoint Online—Evaluating Software-plus-Services Active Directory Certificate Services Active Directory Domain Services DirectAccess Dynamic Datacenter File Services Forefront Identity Manager 2010 Forefront Unified Access Gateway Internet Information Services IPD Series Introduction Microsoft Application Virtualization 4.6 Microsoft Enterprise Desktop Virtualization (MED-V) Print Services Selecting the Right NAP Architecture Selecting the Right Virtualization Technology SQL Server System Center Configuration Manager 2007 SP1 with R2 System Center Data Protection Manager 2007 with SP1 System Center Operations Manager 2007 System Center Virtual Machine Manager 2008 Terminal Services Windows Deployment Services Windows Optimized Desktop Scenarios Windows Server 2008 R2 Remote Desktop Services Windows Server Virtualization (for Windows Server 2008 Hyper-V) Windows User State Virtualization
Exames de SQL 2005, Visual Studio 2005 e Biztalk 2006 com data de retirada 10 dezembro 2010 msincic Certificação, Visual Studio, SQL Server Como já é de costume, a Microsoft está divulgando a nova lista de exames retirados. A nova lista é formada por 22 exames nas tecnologias do titulo e está disponivel em http://borntolearn.mslearn.net/btl/b/weblog/archive/2010/12/09/retiring-sql-server-2005-visual-studio-2005-and-biztalk-server-2006-exams.aspx Sempre me perguntam quando um exame é retirado, existem muitas especulações como por exemplo, no lançamento de uma terceira geração como no caso do VS 2005 que já temos o VS 2008 e VS 2010, a questão da data do exame e outras teorias. Segundo um webcast realizado em 2008 pelo gerente do programa de MCTs, o processo tem a ver com a promoção de novos exames. Um exemplo que ele citou na época foi a descontinuação dos exames de Windows 2000 pois os exames de Windows 2003 já estavam a um bom tempo no mercado e o suporte da Microsoft ao produto estava com data fixada. Obviamente que se a Microsoft está descontinuando o suporte e licenciamento do produto, não faz sentido certificar novos profissionais na tecnologia. Mas o que fazer quando um exame tem data marcada para acabar? Significa que não deveria mais fazer os exames e partir para outra certificação? A resposta é evasiva: Depende do estado em que sua certificação está. Vou abordar as duas principais, SQL Server 2005 e Visual Studio 2005: SQL Server 2005 - Se você já tem o MCTS do SQL 2005 e falta apenas o exame para o MCITP compensa fazer o que falta e concluir o exame de Upgrade para o SQL Server 2008, serão 2 exames para ter as QUATRO CERTIFICAÇÕES (2*MCTS, 2*MCITP). Se vc decidir ir direto para a certificação em SQL Server 2008 terá que fazer os 2 exames e ficará com DUAS CERTIFICAÇÃO (MCTS, MCITP). Como o número de exames é o mesmo se já está com a carreira compensa fazer o Upgrade. Se você estudou mas ainda não prestou o MCTS do SQL 2005, compensa ir diretamente para o SQL Server 2008. Veja o roadmap em SQL Server 2008 Certification PDF. Visual Studio 2005 – Este já muda um pouco pois o exame 70-536 vale tanto para o VS 2005 quanto para o VS 2008. Portanto se você tem o exame 70-536 teria que fazer os dois exames (MCTS+MCPD) para o Visual Studio 2005 e mais o de Upgrade, totalizando 3 exames. Partindo do exame 70-536 com mais 2 exames (MCTS+MCPD) para o Visual Studio 2008 já estaria com a certificação completa. Ou seja, fazer a certificação em VS 2005 não compensa pelo numero de exames, já que o primeiro deles é comum nas duas carreiras. Veja o roadmap em Visual Studio 2008 Certification PDF. É isso ai, não fique esperando até 31 de Junho para decidir, já que é a mesma data em que expira a promoção segunda chance (http://www.marcelosincic.com.br/blog/post/Desconto-adicional-para-exames-com-Segunda-Chance-para-Vouchers-de-MCTs.aspx), pense na sua carreira e comece logo !!!!!
Certificação Master para SQL-Alteração 12 novembro 2010 msincic Certificação, SQL Server Desde que as certificações Master foram lançadas que o maior impeditivo era o fato de serem realizadas apenas em Redmond, com um custo de U$ 18.000 a U$ 25.000 dependendo do pais. No caso do Brasil não sairia por menos de U$ 20 mil levando em conta passagens aéreas. A noticia divulgada esta semana é que o MCM de SQL, assim como os outros aos poucos, será liberada pela Prometric. Como irá funcionar? O candidato deve já ter completados os MCITP de administração e desenvolvimento e ter real conhecimento prático. Não se trata de um exame comum, que se faz em poucas horas escolhendo opções e recebe o resultado no momento. O exame é corrigido pela Microsoft e não por sistemas automáticos. O exame poderá ser feito em qualquer lugar do mundo, mas por enquanto o Brasil ainda não tem nenhum centro autorizado, já que esta autorização é feita apenas nos centros com alto nivel de segurança, veja a Relação dos centros autorizados e note que já existem no Canadá, Japão, Alemanha, India e outros. Se já tem Malásia e África do Sul o Brasil terá em breve, pelo menos esperamos… O custo do primeiro exame, o que testa conhecimento e está na imagem abaixo da Prometric é de U$ 500 e o exame baseado em laboratório virtual é de U$ 2.500 mas ainda não está disponivel. Fonte: http://www.microsoft.com/learning/en/us/certification/master-sql-path.aspx