Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302
Instruções gerais (hidden slide): Título: Nível Técnico: Audiência foco: Objetivos (quais são as três principais mensagens que você gostaria que a audiência absorva): 1.  2. 3. Sequência da sua apresentação (incluindo as demos): Instruções aos palestrantes:  Complete este slide para que o Track Owner avalie a sequência da sua apresentação, tópicos cobertos, integração das demos e alinhamento do conteúdo com a descrição e nível da sessão.
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 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 WSS e MOSS Configuração da Farm é armazenada no SQL. Todo conteúdo do SharePoint é armazenado no SQL. *Sem exceção
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
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 2000 32 bit Instalação básica Boa ideia Nem tão boa ideia
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! 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 CPUs Suporte para mais de 32 GB de RAM em um OS de 32 bits; Failover  ativo para servidores espelhos;
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 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!
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.

TechEd_OFC302

  • 1.
  • 2.
    Detalhes da integraçãoentre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302
  • 3.
    Instruções gerais (hiddenslide): Título: Nível Técnico: Audiência foco: Objetivos (quais são as três principais mensagens que você gostaria que a audiência absorva): 1. 2. 3. Sequência da sua apresentação (incluindo as demos): Instruções aos palestrantes: Complete este slide para que o Track Owner avalie a sequência da sua apresentação, tópicos cobertos, integração das demos e alinhamento do conteúdo com a descrição e nível da sessão.
  • 4.
    Agenda Visão geralde 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.
  • 5.
    SQL? Mas eusou um admin de SharePoint 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 WSS e MOSS Configuração da Farm é armazenada no SQL. Todo conteúdo do SharePoint é armazenado no SQL. *Sem exceção
  • 6.
    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 .
  • 7.
  • 8.
    Qual versão doSQL? SQL 2005 ou 2008? 64 bit Se você quiser manter uma instalação livre de custo, use o SQL Express SQL 2000 32 bit Instalação básica Boa ideia Nem tão boa ideia
  • 9.
    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.
  • 10.
    Evoluindo… Enterprise! KPIe 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 CPUs Suporte para mais de 32 GB de RAM em um OS de 32 bits; Failover ativo para servidores espelhos;
  • 11.
    Mantenha seu SQLServer 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 .
  • 12.
    Como fazer amanutenção? Checar a integridade do banco de dados; Reindexar ou reconstruir o banco de index; Update statistics; Backups; Desfragmentar o File System
  • 13.
    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;
  • 14.
    Índices Reindexar osbancos 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.
  • 15.
    Backups Pode serparte do plano de manutenção Três tipos Completo ( Full ) Parcial ( Partial ) Incremental ( Differential ) Transaction logs
  • 16.
    Mais recomendações deBackup 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.
  • 17.
    Fragmentação do Filesystem 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
  • 18.
    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.
  • 19.
    E o quemais? 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
  • 20.
    Melhores práticas paraBanco 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 );
  • 21.
    Outros pontos aconsiderar 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;
  • 22.
    Vasculhando o SQLServer 2008 Rodolfo A. Roim MVP Lead Microsoft Brasil
  • 23.
  • 24.
    Recursos www.microsoft.com/teched Tech·Talks Tech·Ed Bloggers Live 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!
  • 25.
    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
  • 26.
    Por favor preenchaa avaliação
  • 27.
    © 2008 MicrosoftCorporation. 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.

Notas do Editor

  • #2 09/02/09 13:15 © 2007 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.
  • #4 09/02/09 13:15 MICROSOFT CONFIDENTIAL © 2006 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.
  • #6 SSP web application database SSP Search DB SSP admin Content DB
  • #7 SQL is involved to SharePoint since the beginning;
  • #9 A versão atual do SharePoint suporta o SQL Server 2000, com service pack 1 instalado. No entanto, o SharePoint 2010, que será lançado no SharePoint Conference, suportará somente a versão 64 bits do SQLServer, portanto, se eu puder dar um conselho, comecem a pensar na migração do seu SQL Server se você ainda estiver usando a versão 2000. A migração é muito simples: deattach do banco de dados, copie o arquivo MDF, atualize a versão do SQLServer e attach o banco de dados novamente. Instalação básica: o problema da instalação básica é que o WSS utiliza o WID (Windows Internal Database) que não permite administração de usuários, conexão remota ou qualquer tipo de administração. Se você quiser uma instalação sem custo, utilize o SQL Server Express, pois é gratuito, administrável e de fácil migração para as versões pagas do SQL Server, como a Standard e Enterprise.
  • #13 Checar a integridade: dbcc Isso serve para checar a integridade do seu banco de dados, para verificar se ele ainda está funcionando, se não existe qualquer tipo de inconsistência com o banco e não ser surpreendido com uma farm do SharePoint não funcionando.
  • #20 Mostrar como funciona o espaço em branco dos banco de dados, mudando o tamanho do arquivo na mão.
  • #23 09/02/09 13:15 © 2007 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. If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  • #28 09/02/09 13:15 © 2007 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.