26

Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

Embed Size (px)

Citation preview

Page 1: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302
Page 2: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

Detalhes da integração entre o SharePoint Server 2007 e o SQL Server

Rodolfo A. RoimMVP LeadMicrosoft Brasil

OFC302

Page 3: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

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.

Page 4: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

SQL? Mas eu sou um admin de SharePoint

Central Admin é uma aplicação web e está em seu próprio banco de dados de conteúdoSearch tem o seu próprio banco de dados

WSS e MOSSConfiguração da Farm é armazenada no SQL.Todo conteúdo do SharePoint é armazenado no SQL.

*Sem exceção

Page 5: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

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.

Page 6: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

7

Composição do SharePoint

ItemsFiles, calendar items, contacts, customers, images, custom

Lists

Doc Lib, Pages, Events, Discussions, Surveys, etc…

Sites

Portal, Wikis, Blogs, Team, Doc, Workspaces, Search Center

Site Collections

The Bag

DatabasesContent, Config, SSP, Search

Web Applications

Central Admin, SSP Admin, Content

Servers

Web Front End, APP, SQL

Farm

Page 7: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

8

Qual versão do SQL?

SQL 2005 ou 2008?64 bit

Se você quiser manter uma instalação livre de custo, use o SQL Express

SQL 200032 bitInstalação básica

Boa ideia Nem tão boa ideia

Page 8: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

Standard ou Enterprise?

Funcionalidades do StandardSuporta 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.

Page 9: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

Evoluindo… Enterprise!

KPI e Analysis Server incluso;Gráfico de comparação pode ser encontrado em http://www.microsoft.com/sql/prodinfo/features/compare-features.mspx

Funcionalidade completa com SQL 2005

Suporta mais de 4 CPUsSuporte para mais de 32 GB de RAM em um OS de 32 bits;Failover ativo para servidores espelhos;

Page 10: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

Mantenha seu SQL Server Feliz!

Planos de ManutençãoPode 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.

Page 11: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

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

Page 12: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

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;

Page 13: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

Índices

Reindexar os bancos de dadosDesfragmente os índices do banco de dados

Reconstruir os ÍndicesRecrie completamente os índices do banco de dados;Não é preciso fazer constantemente;Shrinking databases fragmenta seus índices e seus dados.

Page 14: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

Backups

Pode ser parte do plano de manutençãoTrês tipos

Completo (Full)Parcial (Partial)Incremental (Differential)

Transaction logs

Page 15: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

Mais recomendações de Backup

Você pode usar um software nativo ou de terceiroPermite 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.

Page 16: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

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

Page 17: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

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.

Page 18: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

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

Page 19: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

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);

Page 20: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

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;

Page 21: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

Vasculhando o SQL Server 2008

Rodolfo A. RoimMVP LeadMicrosoft Brasil

Page 22: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302
Page 23: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

Recursos

www.microsoft.com/teched Tech·Talks Tech·Ed BloggersLive Simulcasts Virtual Labs

http://www.technetbrasil.com.br

Avaliação de produtos finais e betas, conteúdo técnico em português e MUITO MAIS!

http://www.msdnbrasil.com.br

Developer’s Kit, conteúdo técnico em português, e MUITO MAIS!

Page 24: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

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

Page 25: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

Por favor preencha a avaliação

Page 26: Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302

© 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.