SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015
-
Upload
vladimir-medina-garcia -
Category
Engineering
-
view
124 -
download
1
Transcript of SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015
SharePoint for SQL DBAs
Vladimir MedinaCommunity Leader
@vladpoint
https://www.linkedin.com/groups?gid=1926509
https://www.facebook.com/groups/56850858767/
http://blogs.technet.com/b/vladpoint
Organiza
http://tinyurl.com/ComunidadWindows
Patrocinadores del SQL Saturday
Premier Sponsor
Gold Sponsor
Bronze Sponsor
SHAREPOINT VS. SQL
PORQUÉ?!!!
Porqué?!!!
Cultura de trabajo
SharePoint
Team
SQL
Team
Porqué?!!!
Cantidad sobre calidad
TRABAJO EN
EQUIPO
Paso 1: prepare SQL para SharePoint
TIP: Instancia dedicada
A nivel instancia Collation: Latin1_General_CI_AS_KS_WS
Windows authentication.
Fill factor: 70-90 % (cada caso es único).
Datos, logs y backups separados.
MaxDOP: 1
Max memory: acorde a los recursos de hardware e instancias.
ModelDB: autogrow en modo fijo no porcentaje.
TempDB: data files acordes a # cores, mantener el mismo tamaño.
Paso 1: prepare SQL para SharePoint
A nivel base de datos Recovery Model: FULL para content DBs.
Auto_Create_Statistics & Auto_Update_Statistics off para:
Content DBs.
Configuration DB.
UPA Profile & Social DB.
WSS_logging.
Auto_Grow: fijar valor en cada caso, monitorear storage.
Auto_Shrink off.
Auto_Close off.
Page_Verify: Checksum.
SPDataAccess, SPReadOnly – roles personalizados
Paso 1: prepare SQL para SharePoint
A nivel Sistema
Plan de alta disponibilidad: Clustering, Mirroring,
AlwaysOn.
SQL Alias para comunicación entre SharePoint y
SQL:
SharePoint Servers – Cliconfg.exe (system32 y
syswow64)
Por seguridad se puede cambiar el puerto de
comunicación default (1433, 1434)
Paso 2: hablemos el mismo idioma
Tipos de bases de datos en SharePoint Configuración:
Única base de datos por instalación
No puede restaurarse de respaldos.
Si se corrompe se requiere reinstalación del producto.
Contenidos: Existe al menos una por aplicación Web.
Su tamaño y contenidos dependen de la arquitectura lógica.
Almacena los datos y contenidos de los usuarios.
Requiere monitoreo y mantenimiento continuo.
Acepta restauración.
Servicios: Cada aplicación de servicio crea una o más bases de datos.
Su tamaño y contenidos dependen del servicio asociado.
Almacena configuraciones y datos del servicio asociado.
Acepta restauración, pero algunos casos son especiales.
Paso 3: monitoreo y mantenimiento de SQL
Use su herramienta de confianza para monitorear SQL.
Mantenimiento sugerido para SharePoint en SQL: CheckDB, recomendado antes y despues de operaciones como
respaldos, mantenimientos preventivos, perfectivos y correctivos, etc.; así como de forma periodica sobre bases con mucha transaccionalidad.
TIP: evite usar REPAIR_ALLOW_DATA_LOSS
Index Fragmentation: Fragmentaciones entre 5% y 30% - reorganize.
Fragmentaciones mayores a 30% - rebuild.
Fragmentación recurrente en algunos casos significa reajustar fill factor.
ShrinkDB, recomendado despues de operaciones de borradomasivo de datos, programar acorde a cada situación.
Recursos
Best Practices for SQL Server in a
SharePoint Server Farm
Database types and descriptions (SharePoint
2013)
Database maintenance for SharePoint
14 |
Vladimir
Medina
vladimir_mg@
hotmail.com
TechNet
vladpoint
@vladpoint
PREGUNTAS Y RESPUESTAS