SlideShare una empresa de Scribd logo
SharePoint for SQL DBAs
Vladimir Medina
Community Leader
vladimir_mg@hotmail.com
@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 borrado
masivo 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

Más contenido relacionado

Similar a SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

Curso SharePoint 2013 overview
Curso SharePoint 2013 overviewCurso SharePoint 2013 overview
Curso SharePoint 2013 overview
Vladimir Medina
 
Avances analíticos
Avances analíticosAvances analíticos
Avances analíticos
UNIVERSIDAD VERACRUZANA
 
Avances analticos
Avances analticosAvances analticos
Avances analticos
Klaudiia Jacome
 
Mejores Prácticas de SQL Server para implementar SharePoint Server
Mejores Prácticas de SQL Server para implementar SharePoint ServerMejores Prácticas de SQL Server para implementar SharePoint Server
Mejores Prácticas de SQL Server para implementar SharePoint Server
SpanishPASSVC
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
SolidQ
 
Eduardo hiram godínez aguirre inv dbms
Eduardo hiram godínez aguirre   inv dbmsEduardo hiram godínez aguirre   inv dbms
Eduardo hiram godínez aguirre inv dbms
Eduardo Hiram
 
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSBASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
miguel a
 
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
José Antonio Sandoval Acosta
 
bases de datos
bases de datosbases de datos
bases de datos
yuliana270901
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y Mantenimiento
Eduardo Castro
 
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
John Bulla
 
Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOn
Julián Castiblanco
 
Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql server
Isabel_Samir
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
Deivinson Tejeda
 
Alvarado deber
Alvarado deberAlvarado deber
Alvarado deber
Danny Alvarado
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
Monica Beltran Algandar
 
base de datos SQL y no-SQL
base de datos SQL y no-SQLbase de datos SQL y no-SQL
base de datos SQL y no-SQL
juan carlos perez rodriguez
 
Run2 0 track sql server
Run2 0   track sql serverRun2 0   track sql server
Run2 0 track sql server
guest65dd15
 
DOCENTE
DOCENTEDOCENTE
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
SolidQ
 

Similar a SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015 (20)

Curso SharePoint 2013 overview
Curso SharePoint 2013 overviewCurso SharePoint 2013 overview
Curso SharePoint 2013 overview
 
Avances analíticos
Avances analíticosAvances analíticos
Avances analíticos
 
Avances analticos
Avances analticosAvances analticos
Avances analticos
 
Mejores Prácticas de SQL Server para implementar SharePoint Server
Mejores Prácticas de SQL Server para implementar SharePoint ServerMejores Prácticas de SQL Server para implementar SharePoint Server
Mejores Prácticas de SQL Server para implementar SharePoint Server
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
 
Eduardo hiram godínez aguirre inv dbms
Eduardo hiram godínez aguirre   inv dbmsEduardo hiram godínez aguirre   inv dbms
Eduardo hiram godínez aguirre inv dbms
 
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSBASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
 
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
 
bases de datos
bases de datosbases de datos
bases de datos
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y Mantenimiento
 
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
 
Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOn
 
Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql server
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
 
Alvarado deber
Alvarado deberAlvarado deber
Alvarado deber
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
base de datos SQL y no-SQL
base de datos SQL y no-SQLbase de datos SQL y no-SQL
base de datos SQL y no-SQL
 
Run2 0 track sql server
Run2 0   track sql serverRun2 0   track sql server
Run2 0 track sql server
 
DOCENTE
DOCENTEDOCENTE
DOCENTE
 
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
 

Más de Vladimir Medina

SPFx working with SharePoint data
SPFx working with SharePoint dataSPFx working with SharePoint data
SPFx working with SharePoint data
Vladimir Medina
 
SPFx: Working with SharePoint Content
SPFx: Working with SharePoint ContentSPFx: Working with SharePoint Content
SPFx: Working with SharePoint Content
Vladimir Medina
 
SharePoint Framework SPFx
SharePoint Framework SPFxSharePoint Framework SPFx
SharePoint Framework SPFx
Vladimir Medina
 
Meetup Comunidad TESH: My SPFx slides
Meetup Comunidad TESH: My SPFx slidesMeetup Comunidad TESH: My SPFx slides
Meetup Comunidad TESH: My SPFx slides
Vladimir Medina
 
Azure + PowerShell
Azure + PowerShellAzure + PowerShell
Azure + PowerShell
Vladimir Medina
 
SharePoint en Azure - Global Azure Bootcamp Mexico 2015
SharePoint en Azure - Global Azure Bootcamp Mexico 2015SharePoint en Azure - Global Azure Bootcamp Mexico 2015
SharePoint en Azure - Global Azure Bootcamp Mexico 2015
Vladimir Medina
 

Más de Vladimir Medina (6)

SPFx working with SharePoint data
SPFx working with SharePoint dataSPFx working with SharePoint data
SPFx working with SharePoint data
 
SPFx: Working with SharePoint Content
SPFx: Working with SharePoint ContentSPFx: Working with SharePoint Content
SPFx: Working with SharePoint Content
 
SharePoint Framework SPFx
SharePoint Framework SPFxSharePoint Framework SPFx
SharePoint Framework SPFx
 
Meetup Comunidad TESH: My SPFx slides
Meetup Comunidad TESH: My SPFx slidesMeetup Comunidad TESH: My SPFx slides
Meetup Comunidad TESH: My SPFx slides
 
Azure + PowerShell
Azure + PowerShellAzure + PowerShell
Azure + PowerShell
 
SharePoint en Azure - Global Azure Bootcamp Mexico 2015
SharePoint en Azure - Global Azure Bootcamp Mexico 2015SharePoint en Azure - Global Azure Bootcamp Mexico 2015
SharePoint en Azure - Global Azure Bootcamp Mexico 2015
 

Último

Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
DanielaLoaeza5
 
DIAGRAMA DE FLUJO DE ALGORITMO .......
DIAGRAMA DE FLUJO  DE  ALGORITMO .......DIAGRAMA DE FLUJO  DE  ALGORITMO .......
DIAGRAMA DE FLUJO DE ALGORITMO .......
taniarivera1015tvr
 
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Eliana Gomajoa
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
hugodennis88
 
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdftintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
MishelBautista4
 
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdfECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
ArnulfoPerezPerez2
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
GERARDO GONZALEZ
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
andressalas92
 
tema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdftema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdf
veronicaluna80
 
Reglamento Interno de seguridad y sdalud en
Reglamento Interno de seguridad y sdalud enReglamento Interno de seguridad y sdalud en
Reglamento Interno de seguridad y sdalud en
Jorge Luis Flores Zuñiga
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 
aplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdfaplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdf
MiguelZapata93
 
Tanques de almacenamiento PDF MEDICION CRUDO.pdf
Tanques de almacenamiento PDF MEDICION CRUDO.pdfTanques de almacenamiento PDF MEDICION CRUDO.pdf
Tanques de almacenamiento PDF MEDICION CRUDO.pdf
VivianaJaramillo20
 
Estructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegaciónEstructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegación
AlvaroEduardoConsola1
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
MichaelLpezOrtiz
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
karenperalta62
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
jemifermelgarejoaran1
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
FantasticVideo1
 
Periodo de secado para velocidad decreciente.pdf
Periodo de secado para velocidad decreciente.pdfPeriodo de secado para velocidad decreciente.pdf
Periodo de secado para velocidad decreciente.pdf
PAULINACASTRUITAGARC
 
Semana 12 - Ley 29973 de las personas con discapacidad.pdf
Semana 12 - Ley 29973 de las personas con discapacidad.pdfSemana 12 - Ley 29973 de las personas con discapacidad.pdf
Semana 12 - Ley 29973 de las personas con discapacidad.pdf
SandyCuenca
 

Último (20)

Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
 
DIAGRAMA DE FLUJO DE ALGORITMO .......
DIAGRAMA DE FLUJO  DE  ALGORITMO .......DIAGRAMA DE FLUJO  DE  ALGORITMO .......
DIAGRAMA DE FLUJO DE ALGORITMO .......
 
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
 
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdftintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
 
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdfECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
 
tema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdftema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdf
 
Reglamento Interno de seguridad y sdalud en
Reglamento Interno de seguridad y sdalud enReglamento Interno de seguridad y sdalud en
Reglamento Interno de seguridad y sdalud en
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 
aplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdfaplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdf
 
Tanques de almacenamiento PDF MEDICION CRUDO.pdf
Tanques de almacenamiento PDF MEDICION CRUDO.pdfTanques de almacenamiento PDF MEDICION CRUDO.pdf
Tanques de almacenamiento PDF MEDICION CRUDO.pdf
 
Estructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegaciónEstructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegación
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
 
Periodo de secado para velocidad decreciente.pdf
Periodo de secado para velocidad decreciente.pdfPeriodo de secado para velocidad decreciente.pdf
Periodo de secado para velocidad decreciente.pdf
 
Semana 12 - Ley 29973 de las personas con discapacidad.pdf
Semana 12 - Ley 29973 de las personas con discapacidad.pdfSemana 12 - Ley 29973 de las personas con discapacidad.pdf
Semana 12 - Ley 29973 de las personas con discapacidad.pdf
 

SharePoint for SQL DBAs - SQL Saturday Costa Rica 2015

  • 1. SharePoint for SQL DBAs Vladimir Medina Community Leader vladimir_mg@hotmail.com @vladpoint https://www.linkedin.com/groups?gid=1926509 https://www.facebook.com/groups/56850858767/ http://blogs.technet.com/b/vladpoint
  • 3. Patrocinadores del SQL Saturday Premier Sponsor Gold Sponsor Bronze Sponsor
  • 5. Porqué?!!!  Cultura de trabajo SharePoint Team SQL Team
  • 8. 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.
  • 9. 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
  • 10. 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)
  • 11. 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.
  • 12. 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 borrado masivo de datos, programar acorde a cada situación.
  • 13. Recursos  Best Practices for SQL Server in a SharePoint Server Farm  Database types and descriptions (SharePoint 2013)  Database maintenance for SharePoint