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

file system - MSDN Blogs