Patrocinadores Oro




Patrocinadores Plata
Trucos, Optimización y Buenas
Prácticas para SQL Server en un
      entorno SharePoint
           Antonio Soto
     Direct...
Agenda

•   Almacenamiento de SharePoint
•   Administrar Bases de Datos de Contenido
•   Database Mirroring
•   Buenas Prá...
Almacenamiento de SharePoint

• Principalmente SQL Server
  – Base de datos de contenido
  – Base de datos de configuració...
Agenda

•   Almacenamiento de SharePoint
•   Administrar Bases de Datos de Contenido
•   Database Mirroring
•   Buenas Prá...
Administrar Bases de Datos de Contenido

• ¿Cuántas debemos de utilizar?
• Operaciones con Bases de Datos de
  Contenidos
¿Cuántas debemos de utilizar?

• La recomendación es no tener una base de
  contenido de más de 100 Gb
  – No es una base ...
Operaciones con Bases de Datos de Contenido

• Podemos agregar, dividir y mezclar bases de
  datos de contenidos
  – stsad...
Agenda

•   Almacenamiento de SharePoint
•   Administrar Bases de Datos de Contenido
•   Database Mirroring
•   Buenas Prá...
Database Mirroring

•   ¿Qué es Database Mirroring?
•   Database Mirroring en una Granja
•   Database Mirroring entre Gran...
¿Qué es Database Mirroring?

• Tecnología de HA de SQL Server
  – Tecnología Software
• Tres modos de funcionamiento
  – A...
Database Mirroring en una Granja


 Web, query and application server




                                                ...
Database Mirroring entre granjas
                 Primary Server Farm                                                 Seco...
Restricciones en SharePoint

• Configuración y Administración Central debe
  de ser asíncrona
  – Y SSP si contiene Search...
Agenda

•   Almacenamiento de SharePoint
•   Administrar Bases de Datos de Contenido
•   Database Mirroring
•   Buenas Prá...
Buenas Prácticas

• ¿Dónde coloco las bases de datos?
• Optimizando Indexación
• Tareas de Mantenimiento
¿Dónde Coloco las bases de datos?

1. Ojo con tempdb
  1. RAID 10
  2. Tantos ficheros del mismo tamaño como Cores
2. Logs...
Optimizando Indexación

• Separar la base de datos de búsqueda
• Optimizar tempdb
• Desfragmentar bases de datos
Tareas de Mantenimiento

• Cuidado con el log de transacciones….
• Chequeo de Consistencia
  – DBCC CHECKDB
  – Al menos s...
Agenda

•   Almacenamiento de SharePoint
•   Administrar Bases de Datos de Contenido
•   Database Mirroring
•   Buenas Prá...
SQL Server 2008

•   Compresión de Copias de Seguridad
•   Cifrado de Datos Transparente
•   Compresión Log Stream
•   Res...
Mejoras en Mirroring : Auto-reparación
•   Se reparan los errores 823, y un subconjunto del 824
•   Las páginas corruptas ...
DEMO

• SQL Server 2008
Trucos, Optimización y Buenas
Prácticas para SQL Server en un
      entorno SharePoint
           Antonio Soto
     Direct...
Recursos
•   SharePoint Performance Optimization
•   Planning and Monitoring SQL Server Storage for Office SharePoint Serv...
Próxima SlideShare
Cargando en…5
×

Trucos, OptimizacióN Y Buenas PráCticas Para Sql

5.857 visualizaciones

Publicado el

http://blogs.solidq.com/ES/asoto/Lists/Posts/Post.aspx?ID=51

Publicado en: Tecnología
0 comentarios
3 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
5.857
En SlideShare
0
De insertados
0
Número de insertados
36
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
3
Insertados 0
No insertados

No hay notas en la diapositiva.

Trucos, OptimizacióN Y Buenas PráCticas Para Sql

  1. 1. Patrocinadores Oro Patrocinadores Plata
  2. 2. Trucos, Optimización y Buenas Prácticas para SQL Server en un entorno SharePoint Antonio Soto Director de Operaciones asoto@solidq.com
  3. 3. Agenda • Almacenamiento de SharePoint • Administrar Bases de Datos de Contenido • Database Mirroring • Buenas Prácticas • SQL Server 2008
  4. 4. Almacenamiento de SharePoint • Principalmente SQL Server – Base de datos de contenido – Base de datos de configuración • EBS: External BLOB Store • Windows Internal Database
  5. 5. Agenda • Almacenamiento de SharePoint • Administrar Bases de Datos de Contenido • Database Mirroring • Buenas Prácticas • SQL Server 2008
  6. 6. Administrar Bases de Datos de Contenido • ¿Cuántas debemos de utilizar? • Operaciones con Bases de Datos de Contenidos
  7. 7. ¿Cuántas debemos de utilizar? • La recomendación es no tener una base de contenido de más de 100 Gb – No es una base de datos grande para SQL Server – Fundamentalmente concurrencia y mantenimiento – Copia de seguridad y restauración • Agrupar colecciones del sitio con funcionalidad similar – Solo lectura – Lectura-Escritura
  8. 8. Operaciones con Bases de Datos de Contenido • Podemos agregar, dividir y mezclar bases de datos de contenidos – stsadm -o mergecontentdbs • Podemos moverla – Migraciones de ediciones • Windows Internal Database o SQL Server Express – Entre Instancias de SQL Server
  9. 9. Agenda • Almacenamiento de SharePoint • Administrar Bases de Datos de Contenido • Database Mirroring • Buenas Prácticas • SQL Server 2008
  10. 10. Database Mirroring • ¿Qué es Database Mirroring? • Database Mirroring en una Granja • Database Mirroring entre Granjas • Restricciones en SharePoint
  11. 11. ¿Qué es Database Mirroring? • Tecnología de HA de SQL Server – Tecnología Software • Tres modos de funcionamiento – Alto-Rendimiento – Alta Protección – Alta Disponibilidad • Servidor Testigo
  12. 12. Database Mirroring en una Granja Web, query and application server Witness server (Optional) SQL Server 2 SQL Server 1 Web, query and application server High availabilty mirroring Principal instance Mirror instance Index and application server Content Content WSS search WSS search SSP search SSP search SSP SSP SSP content SSP content Central administration Central administration Configuration Configuration
  13. 13. Database Mirroring entre granjas Primary Server Farm Secondary Server Farm Web, query and application server Web, query and application server Web, query and application server Web, query and application server SQL Server 2 SQL Server 1 High safety or High performance mirroring Index and application server Principal instance Mirror instance Index and application server Content Content SSP SSP SSP Content SSP content SSP search SSP Search WSS search WSS search Central administration Central administration Configuration Configuration
  14. 14. Restricciones en SharePoint • Configuración y Administración Central debe de ser asíncrona – Y SSP si contiene Search • El Failover debe de ser manual • No Soportado:
  15. 15. Agenda • Almacenamiento de SharePoint • Administrar Bases de Datos de Contenido • Database Mirroring • Buenas Prácticas • SQL Server 2008
  16. 16. Buenas Prácticas • ¿Dónde coloco las bases de datos? • Optimizando Indexación • Tareas de Mantenimiento
  17. 17. ¿Dónde Coloco las bases de datos? 1. Ojo con tempdb 1. RAID 10 2. Tantos ficheros del mismo tamaño como Cores 2. Logs de transacciones 1. Excepto si es un portal fundamentalmente de lectura 3. Base de datos de Búsqueda 4. Ficheros de bases de datos
  18. 18. Optimizando Indexación • Separar la base de datos de búsqueda • Optimizar tempdb • Desfragmentar bases de datos
  19. 19. Tareas de Mantenimiento • Cuidado con el log de transacciones…. • Chequeo de Consistencia – DBCC CHECKDB – Al menos semanalmente • Desfragmentación – A nivel de fichero • Tamaño de base de datos y crecimiento manual – A nivel de objetos • Monitorización sys.dm_db_index_physical_stats • Procedimiento en KB 943345
  20. 20. Agenda • Almacenamiento de SharePoint • Administrar Bases de Datos de Contenido • Database Mirroring • Buenas Prácticas • SQL Server 2008
  21. 21. SQL Server 2008 • Compresión de Copias de Seguridad • Cifrado de Datos Transparente • Compresión Log Stream • Resource Governor • Mejoras en Database Mirroring…..
  22. 22. Mejoras en Mirroring : Auto-reparación • Se reparan los errores 823, y un subconjunto del 824 • Las páginas corruptas y su recuperación se guardan como “supect pages” • Visibilidad de páginas auto-reparadas mediante la DMV – sys.dm_database_mirroring_auto_page_repair • Eventos de traza – Clase DBMIRRORING_AUTO_PAGE_REPAIR Página corrupta! Automáticamente Reparado! XBBDD BBDD Principal Espejo Endpoint Endpoint
  23. 23. DEMO • SQL Server 2008
  24. 24. Trucos, Optimización y Buenas Prácticas para SQL Server en un entorno SharePoint Antonio Soto Director de Operaciones asoto@solidq.com
  25. 25. Recursos • SharePoint Performance Optimization • Planning and Monitoring SQL Server Storage for Office SharePoint Server: Performance Recommendations and Best Practices (white paper) http://technet.microsoft.com/en- us/library/cc263261.aspx • Database maintenance for Office SharePoint Server 2007 (white paper) http://technet.microsoft.com/en-us/library/cc262731.aspx • How to defragment Windows SharePoint Services 3.0 databases and SharePoint Server 2007 databases http://support.microsoft.com/kb/943345 • Information about the Maintenance Plan Wizard in SQL Server 2005 and about tasks that administrators can perform against SharePoint databases http://support.microsoft.com/kb/932744/ • You experience issues with portal alerts in SharePoint Portal Server 2003 or with search performance in SharePoint Server 2007 after you create SQL Server 2005 maintenance plans http://support.microsoft.com/kb/930887 • SQL Server 2008 Support for SharePoint Products and Technologies http://blogs.msdn.com/sharepoint/archive/2008/08/15/sql-server-2008-support-for-sharepoint- products-and-technologies.aspx • Support for changes to the databases that are used by Office server products and by Windows SharePoint Services

×