OFC302 Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil Agenda Visão geral de como o SharePoint usa o SQL Server; Visão Geral das versões do SQL Server e qual você usa para o quê; Melhores Práticas nos cuidados para o seu SQL server; Algumas funcionalidades legais do SQL 2008 a considerar. SQL? Mas eu sou um admin de SharePoint WSS e MOSS Configuração da Farm é armazenada no SQL. Todo conteúdo do SharePoint é armazenado no SQL. *Sem exceção Central Admin é uma aplicação web e está em seu próprio banco de dados de conteúdo Search tem o seu próprio banco de dados Content Databases Cada web application tem um banco de dados de conteúdo; Uma web application pode ter múltiplos bancos de dados de conteúdo; Um site collection deve existir inteiramente em um banco de dados de conteúdo; Um banco de dados de conteúdo pode ter múltiplos sites collections. Composição do SharePoint Farm Servers Web Front End, APP, SQL Web Applications Central Admin, SSP Admin, Content Databases Content, Config, SSP, Search Site Collections The Bag Sites Portal, Wikis, Blogs, Team, Doc, Workspaces, Search Center Lists Doc Lib, Pages, Events, Discussions, Surveys, etc… Items Files, calendar items, contacts, customers, images, custom 7 Qual versão do SQL? Boa ideia SQL 2005 ou 2008? 64 bit Se você quiser manter uma instalação livre de custo, use o SQL Express 8 Nem tão boa ideia SQL 2000 32 bit Instalação básica Standard ou Enterprise? Funcionalidades do Standard Suporta até 4 CPUs (incluindo core) Suporta um máximo de 4 GB de RAM em um SO de 32 bits; Failover é manual e restrito a dois nós; Suporta database mirroring; Suporte nativo a 64 bits. Evoluindo… Enterprise! Funcionalidade completa com SQL 2005 Suporta mais de 4 CPUs Suporte para mais de 32 GB de RAM em um OS de 32 bits; Failover ativo para servidores espelhos; KPI e Analysis Server incluso; Gráfico de comparação pode ser encontrado em http://www.microsoft.com/sql/prodinfo/features/co mpare-features.mspx Mantenha seu SQL Server Feliz! Planos de Manutenção Pode ser criado manualmente ou com um wizard; Facilmente modificado em interface gráfica; Pode incluir uma variedade de operações, incluindo backups; Pode usar SMTP para envio de e-mails com sucesso. Como fazer a manutenção? Checar a integridade do banco de dados; Reindexar ou reconstruir o banco de index; Update statistics; Backups; Desfragmentar o File System Coisas que você deveria fazer… Checar a integridade do Banco de Dados Verifique a integridade do banco de dados; Use comandos o T-SQL: DBCC checkdb; Uso intensivo do disco e da CPU; Índices Reindexar os bancos de dados Desfragmente os índices do banco de dados Reconstruir os Índices Recrie completamente os índices do banco de dados; Não é preciso fazer constantemente; Shrinking databases fragmenta seus índices e seus dados. Backups Pode ser parte do plano de manutenção Três tipos Completo (Full) Parcial (Partial) Incremental (Differential) Transaction logs Mais recomendações de Backup Você pode usar um software nativo ou de terceiro Permite compressão e encriptação de banco de dados; Resultados em backups menores; Pode até resultar em backups mais rápidos, se a velocidade do HD for o gargalo; SQL 2008 Enterprise suporta compressão e encriptação OUT-OF-THE-BOX. Fragmentação do File system SQL será mais rápido se os arquivos do banco de dados estiverem continuamente no file system; Usar a ferramenta de defrag nativa terá implicações na performance; Considere usar alguma coisa como Diskeeper e seu defrag inteligente; Considere parar o SQL, se possível O que fazer? O tamanho do banco de dados diminui, reduzindo os espaços não utilizados; Não faça o *Shrink Databases* a menos que alguma coisa drástica tenha acontecido Deleção massiva de conteúdo ou sites; Remova os sites collections das versões 2 dos bancos de dados; Bancos de dados abandonados Têm um grande impacto no servidor. E o que mais? Bancos de dados crescem. É o que eles fazem! Operação de crescimento é lenta no SQL e irá, eventualmente, resultar em fragmentação do arquivo do banco de dados. Crie bancos de dados com espaço suficiente para um ano e crescimento Melhores práticas para Banco de Dados Crie múltiplos arquivos TempDB; Coloque respectivos bancos de dados e transaction logs em diferentes drives; Arrume os bancos de dados conforme a velocidade; Use autogrow com moderação; Mantenha seu banco de dados abaixo dos 100 GB; Use múltiplos bancos de dados de conteúdo (content databases); Outros pontos a considerar Não altere os bancos de dados – O produto perde o suporte técnico; Se estiver usando o SQL 2005, instale o SP2; Pode usar o backup de Farm do SharePoint para criar um backup do SQL Server; Não se esqueça do seus bancos de dados de sistema; SharePoint 2007 SP1 suporta o SQL 2008; Vasculhando o SQL Server 2008 Rodolfo A. Roim MVP Lead Microsoft Brasil Recursos www.microsoft.com/teched Tech·Talks Tech·Ed Bloggers Live Simulcasts Virtual Labs http://www.technetbrasil.com.br http://www.msdnbrasil.com.br Avaliação de produtos finais e betas, conteúdo técnico em português e MUITO MAIS! Developer’s Kit, conteúdo técnico em português, e MUITO MAIS! Sessões Relacionadas • OFC303 - Salvando o Mundo com o Office SharePoint Server 2007: Backup e Recuperação de desastres • 26/08 – 10:30 • • OFC304 - Implementado Governança com Microsoft Office SharePoint Server 2007 26/08 – 15:00 • OFC305 - Planejamento de testes e capacidades para Microsoft Office SharePoint Server 2007 • 27/08 – 8:45 Por favor preencha a avaliação © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.