SlideShare una empresa de Scribd logo
1 de 29
COMUNIDAD SHAREPOINT DE COLOMB

SharePoint Day Bogotá
Julio 13 de 2013
SQL Server 2012 & SharePoint Server
2013, integración cercana a la perfección
@guillermotaylor

Guillermo
Taylor

guillermotaylor@hotmail.com
http://mastergt68.wordpress.c
om
Propósito 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á más 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 cómputo.
• Escenarios de nube híbrida para
complementar la plataforma y
su valor.
Descripción de la sesión
Esta es una sesión con una combinación de conceptos claves sobre cómo 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 prácticas recomendadas para mejorar el desempeño y
por supuesto, algunas configuraciones esenciales a tener en cuenta de SQL
Server 2012 para SharePoint Server 2013.
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 prácticas
recomendadas.
Estructura de base de datos en SQL Server 2012

Database

Data File
.MDF (1)
.NDF (0-n)

Latin1_General_CI_AS_KS_WS

Log File
.LDF (1-n)
Práctica recomendada: Separación 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 – Configuración de SQL Server
• MSDB – Automatización 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 más rápida posible
TEMPDB: Al menos, más rápida que la de MDF
MDF: Que ofrezca redundancia
Ambientes de tipo Producción o Pruebas tipo
QA
Integración entre SP2013 & SQL2012
• 93.8% del contenido de SharePoint se almacena en SQL Server
• La información de la configuración de la granja se almacena en la base de datos
• El contenido de la administración central se almacena en una base de datos particular
• La mayoría 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 instalación de SQL Server, defina el parámetro de Default Collation Setting en
Latin1_General_CI_AS_KS_WS
Integración entre SP2013 & SQL2012
•

Las colecciones de sitio solo residen en una base de datos

•

La base de datos de contenido contiene múltiples colecciones de sitio, con 2,000 como la configuración por
defecto

•

Si la colección del sitio es mayor a 100 GB, entonces almacénela en su propia base de datos.
•

•

Tener presente que el límite de una colección de sitio es de 200 GB

Usar SharePoint para controlar el tamaño de la base de datos
•
•

•

Cuotas
Número máximo de colecciones de sitio

SharePoint solo usa un único grupo de archivos en SQL Server; esto en principio hace que el límite pueda ser
de hasta 16 GB, así que hay que planear acorde.
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 información en http://support.microsoft.com/kb/841057
• Entre los más “delicados”
• Agregar o modificar índices
• Modificar o eliminar procedimientos almacenados
• Modificar la intercalación de la base de datos
• Modificar cualquier elemento del esquema de base de datos
Full Recovery Model
Base de datos de contenido en Disco Duro

Agregar
Contenid
o

Dato
Data
s

.LDF

Checkpoint

.MDF

Dato
Data
s

Full Recovery Model (Recomendado)
Simple Recovery Model
Content Database Located on Hard Drive

Agregar
Contenid
o

Dato
s

.LDF

Checkpoint

Dato
s

Simple Recovery Model

.MDF
Configurando la base de datos TEMPDB
• Configurar archivos de datos de Tempdb = Número de Nucleos de Procesador
• Configurar el tamaño de la base de datos Tempdb
• Al menos 10% del tamaño total de las bases de datos de contenido O
• El tamaño de la tabla más grande; cualquiera que sea el mayor número

• Parámetros de configuración de la base de datos Tempdb
• Incrementar el tamaño inicial
• Incrementar el parámetro de “Autogrowth” (Usar MB en lugar de %)
• Usar el “Simple Recovery Model”
• Ubicarla físicamente en un sitio diferente a donde están las bases de datos de contenido
Configuración de parámetro de memoria máxima
Configuración de parámetro de memoria máxima

SQL 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)')
Max Degree of Parallelism
A nivel de sistema operativo, ojo con el sistema E/S
• El sistema E/S es crítico para la integración entre SharePoint Server 2013 & SQL Server 2012
• Revisión del parámetro “NTFS Allocation Unit Size”
•

64K es óptimo, 4K equivale a una penalidad del 30% en desempeño

•

Uso de CHKDSK <drive> VERIFY

•

Si se puede, use FORMAT para configurar
•

Format <drive> /Q

•

/FS:NTFS /A:64K /V:<volume> /Y
Evitando crecimientos enormes en Transaction
Logs
Sunday

.mdf

Monday

.ldf

Full Backup (2)

.mdf

.ldf

Differential

Tuesday

.mdf

Wednesday

.ldf

Differential

.mdf

.ldf

Differential (3)

Backup Log DB_Name to D:SQLBackupsWeekly_T_Log.Bak with INIT

.mdf

.ldf

Backup Log DB_Name to D:SQLBackupsTempBackup.Bak (1)(4)

Lose .mdf file of database on Thursday at 4:00pm
Sobre las copias de respaldo
• Copia local para recuperación rápida
•
•

•

Mismo cuarto, mismo piso, mismo edificio, mismo ciudad…
Ustedes definen

Copia remota para temas tipo desastre
•

Mismo país, mismo departamento…

• ¿Tienen definida una política de respaldo adecuada?
Verificando la integridad de las bases de datos
• DBCC CHECKDB
•

Verifique la opción REPAIR_REBUILD para reparar errores, aunque no siempre es posible

•

La opción REPAIR_ALLOW_DATA_LOSS no es soportada

•

Ejecutarla durante horas no pico o en ventanas programadas; consume mucho tiempo

•

Para bases de datos muy grandes, considere la opción MAXDOP=1
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
• Réplicas de disponibilidad
• Modos de disponibilidad
• Tipos de Failover
Prácticas recomendadas
• Instancia de SQL Server dedicada para SharePoint Server
• Modificar los parámetros 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 transacción a través de varios discos físicos o ubicarlos
en RAID 5/10
• Usar el crecimiento automático de base de datos con prudencia
• Reduce la fragmentación

• Mejora el desempeño
Prácticas recomendadas
• Creación de alias de SQL Server
• Bases de datos de contenido < 200 GB
• Evitar la reducción de los archivos de bases de datos
• Corroborar la integridad de base de datos con DBCC CHECKDB

• Monitor disk seconds per read/write (<20ms)
• Defragmentar discos de SQL Server que contengan archivos de bases de datos de contenido
• Realizar respaldos regulares de las bases de datos y de sus “transaction logs”
Referencias y recomendaciones a seguir
Recursos adicionales
• Maximizing SQL 2012 Performance for SharePoint 2013 Whitepaper
• TechNet’s White Paper Gallery for SharePoint
• Database maintenance for SharePoint 2010 Products
• Microsoft® SharePoint® 2013: Designing and Architecting Solutions
Patrocinadores
Q&A
Recuerda Evaluar
la sesión

SQL Server 2012 & SharePoint

Server 2013, integración
cercana a la perfección
Gracias

Más contenido relacionado

La actualidad más candente

SQL Server Query Processor
SQL Server Query ProcessorSQL Server Query Processor
SQL Server Query ProcessorEduardo Castro
 
Consideraciones de sql server hardware
Consideraciones de sql server hardwareConsideraciones de sql server hardware
Consideraciones de sql server hardwareEduardo Castro
 
Azure sql database escalabilidad
Azure sql database escalabilidadAzure sql database escalabilidad
Azure sql database escalabilidadEduardo Castro
 
Novedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalNovedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalEnrique Catala Bañuls
 
Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Eduardo Castro
 
Introduccion a SQL Server 2016 Stretch Databases
Introduccion a SQL Server 2016 Stretch DatabasesIntroduccion a SQL Server 2016 Stretch Databases
Introduccion a SQL Server 2016 Stretch DatabasesEduardo Castro
 
SQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nubeSQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nubeEduardo Castro
 
Que hay de nuevo en SQL 2016 Analysis Services
Que hay de nuevo en SQL 2016 Analysis ServicesQue hay de nuevo en SQL 2016 Analysis Services
Que hay de nuevo en SQL 2016 Analysis ServicesEduardo Castro
 
SQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB EngineSQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB EngineEduardo Castro
 
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datosMS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datosJoseph Lopez
 
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseRecuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseJoseph Lopez
 
Novedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladoresNovedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladoresEnrique Catala Bañuls
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleOsmar Zaragoza
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosJoseph Lopez
 
Copias de seguridad y recuperación de desastres
Copias de seguridad y recuperación de desastresCopias de seguridad y recuperación de desastres
Copias de seguridad y recuperación de desastresSolidQ
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosSpanishPASSVC
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Joseph Lopez
 
Windows server 2008
Windows server 2008Windows server 2008
Windows server 2008pameche2015
 

La actualidad más candente (19)

SQL Server Query Processor
SQL Server Query ProcessorSQL Server Query Processor
SQL Server Query Processor
 
Consideraciones de sql server hardware
Consideraciones de sql server hardwareConsideraciones de sql server hardware
Consideraciones de sql server hardware
 
Azure sql database escalabilidad
Azure sql database escalabilidadAzure sql database escalabilidad
Azure sql database escalabilidad
 
Novedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalNovedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacional
 
Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016
 
Introduccion a SQL Server 2016 Stretch Databases
Introduccion a SQL Server 2016 Stretch DatabasesIntroduccion a SQL Server 2016 Stretch Databases
Introduccion a SQL Server 2016 Stretch Databases
 
SQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nubeSQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nube
 
Que hay de nuevo en SQL 2016 Analysis Services
Que hay de nuevo en SQL 2016 Analysis ServicesQue hay de nuevo en SQL 2016 Analysis Services
Que hay de nuevo en SQL 2016 Analysis Services
 
SQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB EngineSQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB Engine
 
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datosMS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
 
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseRecuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
 
Novedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladoresNovedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladores
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracle
 
Base de dato
Base de  dato Base de  dato
Base de dato
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
Copias de seguridad y recuperación de desastres
Copias de seguridad y recuperación de desastresCopias de seguridad y recuperación de desastres
Copias de seguridad y recuperación de desastres
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
 
Windows server 2008
Windows server 2008Windows server 2008
Windows server 2008
 

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

DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePointJoseph Lopez
 
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014SolidQ
 
Abf leccion 06
Abf leccion 06Abf leccion 06
Abf leccion 06victdiazm
 
Mejores prácticas de SQL Server para Sharepoint
Mejores prácticas de SQL Server para SharepointMejores prácticas de SQL Server para Sharepoint
Mejores prácticas de SQL Server para SharepointdbLearner
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionJosé Antonio Sandoval Acosta
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...SolidQ
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerEduardo Castro
 
Consideraciones de hardware para SQL Server
Consideraciones de hardware para SQL ServerConsideraciones de hardware para SQL Server
Consideraciones de hardware para SQL ServerEduardo Castro
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDBJoseph Lopez
 
MS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresMS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresJoseph Lopez
 
Share point 2013, sql server 2012 y las bases de datos
Share point 2013, sql server 2012 y las bases de datosShare point 2013, sql server 2012 y las bases de datos
Share point 2013, sql server 2012 y las bases de datosDaniel Seara
 
Base de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerBase de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerSuarezJhon
 
Integración de Oracle Data Integrator con Oracle GoldenGate 12c
Integración de Oracle Data Integrator  con Oracle GoldenGate 12cIntegración de Oracle Data Integrator  con Oracle GoldenGate 12c
Integración de Oracle Data Integrator con Oracle GoldenGate 12cEdelweiss Kammermann
 
Buenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL ServerBuenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL ServerSolidQ
 
SQL 2016 Column Store Index
SQL 2016 Column Store IndexSQL 2016 Column Store Index
SQL 2016 Column Store IndexEduardo Castro
 
¿Que es SharePoint?
¿Que es SharePoint?¿Que es SharePoint?
¿Que es SharePoint?Rick Taylor
 

Similar a Sql server 2012 y share point server 2013 integración cercana a la perfección (20)

DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePoint
 
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
 
Abf leccion 06
Abf leccion 06Abf leccion 06
Abf leccion 06
 
Mejores prácticas de SQL Server para Sharepoint
Mejores prácticas de SQL Server para SharepointMejores prácticas de SQL Server para Sharepoint
Mejores prácticas de SQL Server para Sharepoint
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
 
Base de dato act4
Base de  dato act4Base de  dato act4
Base de dato act4
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL Server
 
Consideraciones de hardware para SQL Server
Consideraciones de hardware para SQL ServerConsideraciones de hardware para SQL Server
Consideraciones de hardware para SQL Server
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
 
MS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresMS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladores
 
Share point 2013, sql server 2012 y las bases de datos
Share point 2013, sql server 2012 y las bases de datosShare point 2013, sql server 2012 y las bases de datos
Share point 2013, sql server 2012 y las bases de datos
 
Base de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerBase de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL Server
 
My SQL
My SQLMy SQL
My SQL
 
Diapositivas de sql server 2012
Diapositivas de sql server 2012Diapositivas de sql server 2012
Diapositivas de sql server 2012
 
Integración de Oracle Data Integrator con Oracle GoldenGate 12c
Integración de Oracle Data Integrator  con Oracle GoldenGate 12cIntegración de Oracle Data Integrator  con Oracle GoldenGate 12c
Integración de Oracle Data Integrator con Oracle GoldenGate 12c
 
Buenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL ServerBuenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL Server
 
SQL 2016 Column Store Index
SQL 2016 Column Store IndexSQL 2016 Column Store Index
SQL 2016 Column Store Index
 
Sqlite
SqliteSqlite
Sqlite
 
¿Que es SharePoint?
¿Que es SharePoint?¿Que es SharePoint?
¿Que es SharePoint?
 

Más de Guillermo Taylor

Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...Guillermo Taylor
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1Guillermo Taylor
 
03 troubleshooting essentials dmv - sql pass peru
03 troubleshooting essentials   dmv - sql pass peru03 troubleshooting essentials   dmv - sql pass peru
03 troubleshooting essentials dmv - sql pass peruGuillermo Taylor
 
02 troubleshooting essentials sql server profiler - sql pass peru
02 troubleshooting essentials   sql server profiler - sql pass peru02 troubleshooting essentials   sql server profiler - sql pass peru
02 troubleshooting essentials sql server profiler - sql pass peruGuillermo Taylor
 
01 troubleshooting essentials en sql server 2012 sql pass peru
01 troubleshooting essentials en sql server 2012   sql pass peru01 troubleshooting essentials en sql server 2012   sql pass peru
01 troubleshooting essentials en sql server 2012 sql pass peruGuillermo Taylor
 
SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...
SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...
SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...Guillermo Taylor
 

Más de Guillermo Taylor (6)

Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
 
03 troubleshooting essentials dmv - sql pass peru
03 troubleshooting essentials   dmv - sql pass peru03 troubleshooting essentials   dmv - sql pass peru
03 troubleshooting essentials dmv - sql pass peru
 
02 troubleshooting essentials sql server profiler - sql pass peru
02 troubleshooting essentials   sql server profiler - sql pass peru02 troubleshooting essentials   sql server profiler - sql pass peru
02 troubleshooting essentials sql server profiler - sql pass peru
 
01 troubleshooting essentials en sql server 2012 sql pass peru
01 troubleshooting essentials en sql server 2012   sql pass peru01 troubleshooting essentials en sql server 2012   sql pass peru
01 troubleshooting essentials en sql server 2012 sql pass peru
 
SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...
SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...
SqlSat247 Bogota - SQL Server Modo Tabular vs Modo Multidimensional - Pros y ...
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (13)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

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

  • 1. COMUNIDAD SHAREPOINT DE COLOMB SharePoint Day Bogotá Julio 13 de 2013 SQL Server 2012 & SharePoint Server 2013, integración cercana a la perfección
  • 3. Propósito 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á más 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 cómputo. • Escenarios de nube híbrida para complementar la plataforma y su valor.
  • 4. Descripción de la sesión Esta es una sesión con una combinación de conceptos claves sobre cómo 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 prácticas recomendadas para mejorar el desempeño 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 prácticas recomendadas.
  • 6. Estructura de base de datos en SQL Server 2012 Database Data File .MDF (1) .NDF (0-n) Latin1_General_CI_AS_KS_WS Log File .LDF (1-n)
  • 7. Práctica recomendada: Separación 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 – Configuración de SQL Server • MSDB – Automatización 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 más rápida posible TEMPDB: Al menos, más rápida que la de MDF MDF: Que ofrezca redundancia Ambientes de tipo Producción o Pruebas tipo QA
  • 8. Integración entre SP2013 & SQL2012 • 93.8% del contenido de SharePoint se almacena en SQL Server • La información de la configuración de la granja se almacena en la base de datos • El contenido de la administración central se almacena en una base de datos particular • La mayoría 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 instalación de SQL Server, defina el parámetro de Default Collation Setting en Latin1_General_CI_AS_KS_WS
  • 9. Integración entre SP2013 & SQL2012 • Las colecciones de sitio solo residen en una base de datos • La base de datos de contenido contiene múltiples colecciones de sitio, con 2,000 como la configuración por defecto • Si la colección del sitio es mayor a 100 GB, entonces almacénela en su propia base de datos. • • Tener presente que el límite de una colección de sitio es de 200 GB Usar SharePoint para controlar el tamaño de la base de datos • • • Cuotas Número máximo de colecciones de sitio SharePoint solo usa un único grupo de archivos en SQL Server; esto en principio hace que el límite 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 información en http://support.microsoft.com/kb/841057 • Entre los más “delicados” • Agregar o modificar índices • Modificar o eliminar procedimientos almacenados • Modificar la intercalación 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 Duro Agregar Contenid o Dato Data s .LDF Checkpoint .MDF Dato Data s Full Recovery Model (Recomendado)
  • 12. Simple Recovery Model Content Database Located on Hard Drive Agregar Contenid o Dato s .LDF Checkpoint Dato s Simple Recovery Model .MDF
  • 13. Configurando la base de datos TEMPDB • Configurar archivos de datos de Tempdb = Número de Nucleos de Procesador • Configurar el tamaño de la base de datos Tempdb • Al menos 10% del tamaño total de las bases de datos de contenido O • El tamaño de la tabla más grande; cualquiera que sea el mayor número • Parámetros de configuración de la base de datos Tempdb • Incrementar el tamaño inicial • Incrementar el parámetro de “Autogrowth” (Usar MB en lugar de %) • Usar el “Simple Recovery Model” • Ubicarla físicamente en un sitio diferente a donde están las bases de datos de contenido
  • 14. Configuración de parámetro de memoria máxima
  • 15. Configuración de parámetro de memoria máxima SQL 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 crítico para la integración entre SharePoint Server 2013 & SQL Server 2012 • Revisión del parámetro “NTFS Allocation Unit Size” • 64K es óptimo, 4K equivale a una penalidad del 30% en desempeño • Uso de CHKDSK <drive> VERIFY • Si se puede, use FORMAT para configurar • Format <drive> /Q • /FS:NTFS /A:64K /V:<volume> /Y
  • 18. Evitando crecimientos enormes en Transaction Logs Sunday .mdf Monday .ldf Full Backup (2) .mdf .ldf Differential Tuesday .mdf Wednesday .ldf Differential .mdf .ldf Differential (3) Backup Log DB_Name to D:SQLBackupsWeekly_T_Log.Bak with INIT .mdf .ldf Backup 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 recuperación rápida • • • Mismo cuarto, mismo piso, mismo edificio, mismo ciudad… Ustedes definen Copia remota para temas tipo desastre • Mismo país, mismo departamento… • ¿Tienen definida una política de respaldo adecuada?
  • 20. Verificando la integridad de las bases de datos • DBCC CHECKDB • Verifique la opción REPAIR_REBUILD para reparar errores, aunque no siempre es posible • La opción REPAIR_ALLOW_DATA_LOSS no es soportada • Ejecutarla durante horas no pico o en ventanas programadas; consume mucho tiempo • Para bases de datos muy grandes, considere la opción 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 • Réplicas de disponibilidad • Modos de disponibilidad • Tipos de Failover
  • 22. Prácticas recomendadas • Instancia de SQL Server dedicada para SharePoint Server • Modificar los parámetros 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 transacción a través de varios discos físicos o ubicarlos en RAID 5/10 • Usar el crecimiento automático de base de datos con prudencia • Reduce la fragmentación • Mejora el desempeño
  • 23. Prácticas recomendadas • Creación de alias de SQL Server • Bases de datos de contenido < 200 GB • Evitar la reducción de los archivos de bases de datos • Corroborar la integridad de base de datos con DBCC CHECKDB • Monitor disk seconds per read/write (<20ms) • Defragmentar discos de SQL Server que contengan archivos de bases de datos de contenido • Realizar respaldos regulares de las bases de datos y de sus “transaction logs”
  • 25. Recursos adicionales • Maximizing SQL 2012 Performance for SharePoint 2013 Whitepaper • TechNet’s White Paper Gallery for SharePoint • Database maintenance for SharePoint 2010 Products • Microsoft® SharePoint® 2013: Designing and Architecting Solutions
  • 27. Q&A
  • 28. Recuerda Evaluar la sesión SQL Server 2012 & SharePoint Server 2013, integración cercana a la perfección