SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

14
SharePoint for SQL DBAs Vladimir Medina Community Leader [email protected] @vladpoint https://www.linkedin.com/groups?gid=1926509 https://www.facebook.com/groups/56850858767/ http://blogs.technet.com/b/vladpoint

Transcript of SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

Page 1: SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

SharePoint for SQL DBAs

Vladimir MedinaCommunity Leader

[email protected]

@vladpoint

https://www.linkedin.com/groups?gid=1926509

https://www.facebook.com/groups/56850858767/

http://blogs.technet.com/b/vladpoint

Page 2: SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

Organiza

http://tinyurl.com/ComunidadWindows

Page 3: SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

Patrocinadores del SQL Saturday

Premier Sponsor

Gold Sponsor

Bronze Sponsor

Page 4: SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

SHAREPOINT VS. SQL

PORQUÉ?!!!

Page 5: SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

Porqué?!!!

Cultura de trabajo

SharePoint

Team

SQL

Team

Page 6: SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

Porqué?!!!

Cantidad sobre calidad

Page 7: SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

TRABAJO EN

EQUIPO

Page 8: SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

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.

Page 9: SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

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

Page 10: SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

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)

Page 11: SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

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.

Page 12: SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

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.

Page 13: SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

Recursos

Best Practices for SQL Server in a

SharePoint Server Farm

Database types and descriptions (SharePoint

2013)

Database maintenance for SharePoint

Page 14: SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

14 |

Vladimir

Medina

vladimir_mg@

hotmail.com

TechNet

vladpoint

@vladpoint

PREGUNTAS Y RESPUESTAS