Sql server 2012 y share point server 2013 integración cercana a la perfección

  • Published on
    13-Jun-2015

  • View
    420

  • Download
    0

Embed Size (px)

Transcript

  • 1. COMUNIDAD SHAREPOINT DE COLOMBSharePoint Day Bogot Julio 13 de 2013 SQL Server 2012 & SharePoint Server 2013, integracin cercana a la perfeccin

2. @guillermotaylorGuillermo Taylorguillermotaylor@hotmail.com http://mastergt68.wordpress.c om 3. Propsito y mensajes de valor Que vean el por qu les ir mejor como IT Pros si implementan SharePoint Server 2013 con SQL Server 2012. SharePoint Server 2013 se beneficiar ms y ofrecer mayor valor y potencial de negocio si se implementa con SQL Server 2012. Instancia dedicada de SQL Server 2012 a la que se le haga benchmark constante de su capacidad de cmputo. Escenarios de nube hbrida para complementar la plataforma y su valor. 4. Descripcin de la sesin Esta es una sesin con una combinacin de conceptos claves sobre cmo se integra SharePoint Server 2013 con SQL Server 2012, esquemas de base de datos involucrados, descripciones de las bases de datos de SharePoint Server 2013, algunas prcticas recomendadas para mejorar el desempeo y por supuesto, algunas configuraciones esenciales a tener en cuenta de SQL Server 2012 para SharePoint Server 2013. 5. Conceptos claves SharePoint DEBE tener una instancia dedicada de SQL Server. Crear un ALIAS para la instancia de SQL Server. Planear un sistema E/S adecuado para SQL Server. Planear por ambiente, por necesidad y por prcticas recomendadas. 6. Estructura de base de datos en SQL Server 2012DatabaseData File .MDF (1) .NDF (0-n)Latin1_General_CI_AS_KS_WSLog File .LDF (1-n) 7. Prctica recomendada: Separacin de archivos Bases de datos de sistema: 5 unidades de almacenamiento Para bases de datos del sistema Para archivos MDF/NDF de bases de datos de usuario Para archivos LDF de bases de datos de usuario Para TEMPDB Para BACKUPS Master Configuracin de SQL Server MSDB Automatizacin de SQL Server TEMPDB rea temporal Model Plantilla para nuevas BD Nota mental: Recordar sacarlos del servidor y probarlos Bases de datos de usuario: Todas las aplicaciones Web Todas las aplicaciones de Servicio Otras de tipo no-de-sistema LDF: La ms rpida posible TEMPDB: Al menos, ms rpida que la de MDF MDF: Que ofrezca redundancia Ambientes de tipo Produccin o Pruebas tipo QA 8. Integracin entre SP2013 & SQL2012 93.8% del contenido de SharePoint se almacena en SQL Server La informacin de la configuracin de la granja se almacena en la base de datos El contenido de la administracin central se almacena en una base de datos particular La mayora de las aplicaciones de servicio tienen al menos una base de datos de contenido Todas las aplicaciones Web tienen al menos una base de datos de contenido Durante la instalacin de SQL Server, defina el parmetro de Default Collation Setting en Latin1_General_CI_AS_KS_WS 9. Integracin entre SP2013 & SQL2012 Las colecciones de sitio solo residen en una base de datosLa base de datos de contenido contiene mltiples colecciones de sitio, con 2,000 como la configuracin por defectoSi la coleccin del sitio es mayor a 100 GB, entonces almacnela en su propia base de datos. Tener presente que el lmite de una coleccin de sitio es de 200 GBUsar SharePoint para controlar el tamao de la base de datos Cuotas Nmero mximo de colecciones de sitioSharePoint solo usa un nico grupo de archivos en SQL Server; esto en principio hace que el lmite pueda ser de hasta 16 GB, as que hay que planear acorde. 10. Ojo con los cambios al esquema de base de datos Se recomienda no hacer cambios al esquema, por ser NO soportados por el grupo de producto Mayor informacin en http://support.microsoft.com/kb/841057 Entre los ms delicados Agregar o modificar ndices Modificar o eliminar procedimientos almacenados Modificar la intercalacin de la base de datos Modificar cualquier elemento del esquema de base de datos 11. Full Recovery Model Base de datos de contenido en Disco DuroAgregar Contenid oDato Data s.LDFCheckpoint.MDFDato Data sFull Recovery Model (Recomendado) 12. Simple Recovery Model Content Database Located on Hard DriveAgregar Contenid oDato s.LDFCheckpointDato sSimple Recovery Model.MDF 13. Configurando la base de datos TEMPDB Configurar archivos de datos de Tempdb = Nmero de Nucleos de Procesador Configurar el tamao de la base de datos Tempdb Al menos 10% del tamao total de las bases de datos de contenido O El tamao de la tabla ms grande; cualquiera que sea el mayor nmero Parmetros de configuracin de la base de datos Tempdb Incrementar el tamao inicial Incrementar el parmetro de Autogrowth (Usar MB en lugar de %) Usar el Simple Recovery Model Ubicarla fsicamente en un sitio diferente a donde estn las bases de datos de contenido 14. Configuracin de parmetro de memoria mxima 15. Configuracin de parmetro de memoria mximaSQL Max Memory = TotalPhyMem - (NumOfSQLThreads * ThreadStackSize) - (1GB * CEILING(NumOfCores/4)) NumOfSQLThreads = 256 + (NumOfProcessors*- 4) * 8 ThreadStackSize = 2MB on x64 or 4 MB on 64-bit (IA64) (* If NumOfProcessors > 4, else 0)SELECT * FROM sys.dm_os_performance_counters WHERE counter_name IN ('Target Server Memory (KB)','Total Server Memory (KB)') 16. Max Degree of Parallelism 17. A nivel de sistema operativo, ojo con el sistema E/S El sistema E/S es crtico para la integracin entre SharePoint Server 2013 & SQL Server 2012 Revisin del parmetro NTFS Allocation Unit Size 64K es ptimo, 4K equivale a una penalidad del 30% en desempeoUso de CHKDSK VERIFYSi se puede, use FORMAT para configurar Format /Q/FS:NTFS /A:64K /V: /Y 18. Evitando crecimientos enormes en Transaction Logs Sunday.mdfMonday.ldfFull Backup (2).mdf.ldfDifferentialTuesday.mdfWednesday.ldfDifferential.mdf.ldfDifferential (3)Backup Log DB_Name to D:SQLBackupsWeekly_T_Log.Bak with INIT.mdf.ldfBackup Log DB_Name to D:SQLBackupsTempBackup.Bak (1)(4)Lose .mdf file of database on Thursday at 4:00pm 19. Sobre las copias de respaldo Copia local para recuperacin rpida Mismo cuarto, mismo piso, mismo edificio, mismo ciudad Ustedes definenCopia remota para temas tipo desastre Mismo pas, mismo departamento Tienen definida una poltica de respaldo adecuada? 20. Verificando la integridad de las bases de datos DBCC CHECKDB Verifique la opcin REPAIR_REBUILD para reparar errores, aunque no siempre es posibleLa opcin REPAIR_ALLOW_DATA_LOSS no es soportadaEjecutarla durante horas no pico o en ventanas programadas; consume mucho tiempoPara bases de datos muy grandes, considere la opcin MAXDOP=1 21. SQL Server 2012 AlwaysOn Requiere Windows Server Failover Clustering Aprovecha SQL Server Mirroring No es un remplazo para respaldos de bases de datos Componentes Grupos de disponibilidad Bases de datos de disponibilidad Rplicas de disponibilidad Modos de disponibilidad Tipos de Failover 22. Prcticas recomendadas Instancia de SQL Server dedicada para SharePoint Server Modificar los parmetros de las bases de datos Tempdb & Model Crear archivos de la base de datos TempDB en varios discos Tener dispersos los archivos de datos y de transaccin a travs de varios discos fsicos o ubicarlos en RAID 5/10 Usar el crecimiento automtico de base de datos con prudencia Reduce la fragmentacin Mejora el desempeo 23. Prcticas recomendadas Creacin de alias de SQL Server Bases de datos de contenido < 200 GB Evitar la reduccin de los archivos de bases de datos Corroborar la integridad de base de datos con DBCC CHECKDB Monitor disk seconds per read/write (