16

Mejores prácticas de SQL Server para Sharepoint

Embed Size (px)

Citation preview

Page 1: Mejores prácticas de SQL Server para Sharepoint
Page 2: Mejores prácticas de SQL Server para Sharepoint

Sponsors

Page 3: Mejores prácticas de SQL Server para Sharepoint

Agradecimiento especial

Page 4: Mejores prácticas de SQL Server para Sharepoint

Mejores prácticas de SQL Server para SharePoint On Premise

Alberto De Rossi

MCP / MCT SQL Server

Page 5: Mejores prácticas de SQL Server para Sharepoint

SQL Server en un evento Sharepoint?Sí:

• Porque Sharepoint depende de SQL Server

• Porque la información de usuarios, contenido, búsqueda y otros se almacenan en SQL Server

• Por que los DBA y los Administradores de Sharepoint hablan diferentes idiomas

…y es necesario que coordinen

Page 6: Mejores prácticas de SQL Server para Sharepoint

Lo primero que debemos considerar1. Planifica el tamaño de tu instancia de SQL Server

2. Configúralo bien

3. Mantenlo siempre afinado

4. Planifica la disponibilidad

Page 7: Mejores prácticas de SQL Server para Sharepoint

1.Planificar el tamaño• Tipos de base de datos• Administración

• Contenido

• Aplicaciones

• Cuántas bases de datos se requieren?

• Que tan grandes deben ser?

• Que tan rápido van a crecer?

Page 8: Mejores prácticas de SQL Server para Sharepoint

2.Configurar SQL Server (1/3)

• Instala una instancia que dedicada a Sharepoint

• Debe ser una instancia nombrada (No Default)

• MAXDOP debe ser configurado como 1

• Mínimo 4GB RAM, 8 a 16GB RAM para implementaciones mayores

• Asignar el máximo de memoria de modo que queden GB libres para el sistema operativo

• Asegurarse que el servidor y las bases de datos tengan el CollationLatin1_General_CI_AS_KS_WS (Consistencia con NTFS)

• Mantener siempre instalados los últimos Service Pack

Page 9: Mejores prácticas de SQL Server para Sharepoint

2.Configurar SQL Server – BDs de contenido (2/3)

• Aislar los archivos de datos de los archivos de transacción log ubicándolos en unidades físicas independientes

• Calcular el tamaño inicial de las bases de datos de contenido:

((D × V) × S) + (10 KB × (L + (V × D)))• D: Numero estimado de documentos

• V: Cantidad de versiones estimada

• S: Tamaño promedio de los documentos

• L: Lista de ítems (más difícil de estimar, documentos x 3)

Page 10: Mejores prácticas de SQL Server para Sharepoint

2.Configurar SQL Server – tempdb (3/3)

• Ubicarla en una unidad independiente y rápida

• Crear varios archivos de datos del mismo tamaño, uno por cada núcleo disponible (máximo 8)

• Tamaño ideal: 10% a 15% del total de las bases de datos de contenido

• El valor de autocrecimiento debe ser grande

Page 11: Mejores prácticas de SQL Server para Sharepoint

3.Mantenlo siempre bien afinado (1/2)

• Monitorear el desempeño regularmente• Herramientas de SQL Server y Windows Server (Vistas dinámicas, Tuninng

Advisor, Performance Monitor, Activity Monitor)

• Herramientas de terceros (Quest Software Spotlight)

• Chequear la integridad de la base de datos periódicamente• Para identificar problemas físicos o lógicos en las bases de datos

• Usar DBCC CHECKDB

• Ejecutar fuera de horas pico

• Bases de datos con problemas pueden provocar errores en la operación

Page 12: Mejores prácticas de SQL Server para Sharepoint

3.Mantenlo siempre bien afinado (1/2)

• Verificar fragmentación de índices • La fragmentación ocurre por diseño en SQL Server

• La fragmentación aumenta el uso de espacio en disco y reduce los tiempos de respuesta

• Mayor posibilidad de que se presente en las bases de Contenido y de Búsqueda

• Usar vista dinámica sys.dm_db_index_phisycal_stats

• Reorganizar (<30%) o Reconstruir (>30%)

• Ejecutar fuera de horas pico

• Incluir un factor de relleno (Fill Factor) entre 75% y 85%

Page 13: Mejores prácticas de SQL Server para Sharepoint

4.Planifica la disponibilidad (1/2)

• Establecer el nivel de criticidad de Sharepoint

• En base a la criticidad, establecer disponibilidad baja, media o alta

• Mirror• disponible desde SQL Server 2005 Enterprise Edition

• Una base de datos principal y una copia reflejada

• redirección transparente para el cliente

• No se puede consultar la base de datos reflejada

• Reflejado es por base de datos

• Modos síncrono y asíncrono

Page 14: Mejores prácticas de SQL Server para Sharepoint

4.Planifica la disponibilidad (2/2)

• Always ON• Disponible desde SQL Server 2012

• Conjunto de réplicas primarias de lectura y escritura

• Conjunto de réplicas secundarias de solo lectura. 4 en SQL 2012 y 6 en SQL 2014

• Basado en Windows Server Failover Cluster (WSFC)

• Modos síncrono y asíncrono

Page 15: Mejores prácticas de SQL Server para Sharepoint

Preguntas?

Page 16: Mejores prácticas de SQL Server para Sharepoint

@albertoderossi

[email protected]

www.facebook.com/dblearner

dblearner.com/blog