Mejores prcticas de SQL Server para Sharepoint

  • Published on
    22-Jan-2018

  • View
    235

  • Download
    0

Transcript

1. Sponsors 2. Agradecimiento especial 3. Mejores prcticas de SQL Server para SharePoint On Premise Alberto De Rossi MCP / MCT SQL Server 4. SQL Server en un evento Sharepoint? S: Porque Sharepoint depende de SQL Server Porque la informacin de usuarios, contenido, bsqueda y otros se almacenan en SQL Server Por que los DBA y los Administradores de Sharepoint hablan diferentes idiomas y es necesario que coordinen 5. Lo primero que debemos considerar 1. Planifica el tamao de tu instancia de SQL Server 2. Configralo bien 3. Mantenlo siempre afinado 4. Planifica la disponibilidad 6. 1.Planificar el tamao Tipos de base de datos Administracin Contenido Aplicaciones Cuntas bases de datos se requieren? Que tan grandes deben ser? Que tan rpido van a crecer? 7. 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 Mnimo 4GB RAM, 8 a 16GB RAM para implementaciones mayores Asignar el mximo de memoria de modo que queden GB libres para el sistema operativo Asegurarse que el servidor y las bases de datos tengan el Collation Latin1_General_CI_AS_KS_WS (Consistencia con NTFS) Mantener siempre instalados los ltimos Service Pack 8. 2.Configurar SQL Server BDs de contenido (2/3) Aislar los archivos de datos de los archivos de transaccin log ubicndolos en unidades fsicas independientes Calcular el tamao 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: Tamao promedio de los documentos L: Lista de tems (ms difcil de estimar, documentos x 3) 9. 2.Configurar SQL Server tempdb (3/3) Ubicarla en una unidad independiente y rpida Crear varios archivos de datos del mismo tamao, uno por cada ncleo disponible (mximo 8) Tamao ideal: 10% a 15% del total de las bases de datos de contenido El valor de autocrecimiento debe ser grande 10. 3.Mantenlo siempre bien afinado (1/2) Monitorear el desempeo regularmente Herramientas de SQL Server y Windows Server (Vistas dinmicas, Tuninng Advisor, Performance Monitor, Activity Monitor) Herramientas de terceros (Quest Software Spotlight) Chequear la integridad de la base de datos peridicamente Para identificar problemas fsicos o lgicos en las bases de datos Usar DBCC CHECKDB Ejecutar fuera de horas pico Bases de datos con problemas pueden provocar errores en la operacin 11. 3.Mantenlo siempre bien afinado(1/2) Verificar fragmentacin de ndices La fragmentacin ocurre por diseo en SQL Server La fragmentacin 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 Bsqueda Usar vista dinmica sys.dm_db_index_phisycal_stats Reorganizar (30%) Ejecutar fuera de horas pico Incluir un factor de relleno (Fill Factor) entre 75% y 85% 12. 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 redireccin transparente para el cliente No se puede consultar la base de datos reflejada Reflejado es por base de datos Modos sncrono y asncrono 13. 4.Planifica la disponibilidad(2/2) Always ON Disponible desde SQL Server 2012 Conjunto de rplicas primarias de lectura y escritura Conjunto de rplicas secundarias de solo lectura. 4 en SQL 2012 y 6 en SQL 2014 Basado en Windows Server Failover Cluster (WSFC) Modos sncrono y asncrono 14. Preguntas? 15. @albertoderossi alberto.derossi@dblearner.com www.facebook.com/dblearner dblearner.com/blog

Recommended

View more >