SlideShare una empresa de Scribd logo
SharePoint Saturday Day
Lima 2015
Auspiciadores
Platinum
Prize Only
Agradecimiento especial
DBA para SharePoint
Jose Redondo
Microsoft SQL Server MVP | CEO EntornoDB LLC
Jose Redondo
@redondoj
redondoj@gmail.com
www.linkedin.com/in/redondoj
redondoj.wordpress.com
Agenda
• Introducción
• Arquitectura de SharePoint
• Instalación de SharePoint y Configuración de SQL Server
• El Motor de Búsqueda
• Inteligencia de Negocio
• Copias de Seguridad / Restauración
• Alta Disponibilidad y Recuperación de Desastres
• Conclusiones
Introducción
Introducción
SharePoint SQL Server
Historia
2001
Versión 1
• Team Services
2003
Versión 2
• “Windows
SharePoint
Services versión
2 y SharePoint
Portal Server
2003”
• Primer versión
escrita en .NET
2007
Versión 3
• “Windows
SharePoint
Services versión
3 y Microsoft
Office
SharePoint
Server 2007”
• Muy popular,
generando
alrededor de 1.5
billones de
dólares en
ventas
• Líder del sector
según Gartner
2010
Versión 4
• “Microsoft
SharePoint
Foundation
2010” y
"Microsoft
SharePoint
Server 2010” +
Cloud (Office
365)
2013
Versión 5
• “Microsoft
SharePoint
Foundation
2013” y
"Microsoft
SharePoint
Server 2013” +
Cloud (Office
365)
2016
Versión 6
• ?
Catalogo de Servicios SharePoint 2013
Web Content
Management
Enterprise
Search
Forms +
Access
Project
Management
Workflows
Info
Lifecycle
Application
development
E-Discovery
Integración
con LOB
Self Service
BI
Collaboration
(Teams &
Projects)
Personal
Sites
Document
Management
Enterprise
Portal
Apps Market
Store
Social
Arquitectura de SharePoint
Arquitectura de SharePoint
SharePoint =
Habitualmente 3 Granjas
Una Granja de
Workflows
Una Granja de OWA (Office
Web Apps) permite las
visualización y la edición de
documentos de Office en
modo web
• No utiliza directamente SQL Server
Granja de
SharePoint
Granja de
Office Web App
(OWA)
Granja de
Workflows
Las Granjas de SharePoint no conviven sola
Granja de SharePoint
Site Collection
Sites
Listes
Web Applications (= IIS Web Sites)
Farm
Content Database
Configuration Database
Service Application
Service Databases
Granja de SharePoint :
Arquitectura Lógica
Site Collection
Sites
Lists
Ejem: Team A
Ejem: Proyecto 1 Ejem: Proyecto 2 Ejem: Proyecto 3
Una típica Granja pequeña
2 Web/Query/Application/Central Admin/
1 Index Server dedicado (Con rol web para permitir
contenido de seguimiento y/o rastreo)
2 SQL Standard Edition Cluster Nodes (Activo/Pasivo) –
También Espejo como opción
…O una Granja más compleja
Scale up
y
Scale out
En resumen…
99.9% de los
contenidos de
SharePoint se
almacena en SQL
Server
La configuración de
la granja se almacena
en la “configuration
db"
El contenido de la
Administración
Central se almacena
en el "content db"
La mayoría de los
servicios tienen al
menos una base de
datos
Todas las aplicaciones
web tienen al menos
una base de datos de
contenido
Mas sin embargo…
Una granja de SP a
menudo tiene al menos
20 bases de datos
1 Site Collection se
hospeda en una base
de datos individual
La base de datos de
contenido puede incluir
colecciones de n
cantidad de sitios (2000
por defecto)
Sugerencia: 1 Site
Collection > 10 GB ->
una base de datos
dedicada
El Administrador de SharePoint puede
"controlar" el tamaño de la base de datos
• Las Plantillas de Cuota para 1 Site Collection
• Número máximo de colecciones de sitios
Instalación de SharePoint y
Configuración de SQL Server
Preparar las instancias de
los servidores SQL
• 2008 R2, 2012 (Enterprise SP1 para
BI), 2014
• 1 o n cantidad de instancias de
SQL Server
• Collation :
Latin1_General_CI_AS_KS_WS (Para
la base de datos "sharepoint")
• MAXDOP = 1
Escoja lo que crea la base
de datos (Configuración,
Contenidos, Servicios, etc)
• Ya sea el DBA
• Ya sea el Administrador de
SharePoint (PowerShell o GUI:
Administración Central)
• Evite el Asistente de Configuración
como GUID
El servicio de SQL Server:
Cuenta de dominio
• Instancias con nombre (ejemplo:
.SharePoint)
• Alias (DNS preferentemente)
Toda la base de datos
puede ser creado
anticipadamente
Consultar al Administrador
de SharePoint cual es la
"Cuenta de Configuración"
Configuración de Cuentas:
• Rol del servidor “security admin”
• Rol del servidor “db creator”
• dbo owner de la base de datos
sobre el impacto que tendrá en el
rendimiento vía PowerShell
Descripción de las bases de
datos:
• http://technet.microsoft.com/en-
us/library/cc678868(v=office.15).as
px
Una correcta instalación de SharePoint lleva a cabo a través de PowerShell:
Utilice la aplicación "AutoSPInstaller" y opcionalmente "AutoSPInstallerGUI"
Se crea un archivo XML que contiene los nombres de toda los base de datos
 Comprobar que el alias se utiliza bien
Modelo de Recuperación a utilizar
Modelo de base de
datos: Recovery
Model = Full
TempDB : Recovery
Model = Simple
SharePoint DB:
Recovery Model =
Depende!!!
Content DB = Full Config DB = Simple
Services App DB =
Depende!!!
http://technet.microsoft.com/
en-us/library/cc678868.aspx
Always On Availability Groups: Recovery = Full!
Prioridad (El mas rapado es
el mas lento operando)
 Datos de TempDB y archivos del
Transaction Log
 El Transaction Log de la base de datos
Content DB
 Los archivos de datos de la base de
datos Search DB (Excepto "admin db")
 Archivos de datos de la base de datos
de contenido "Content DB"
Utilizar varios archivos de
datos de las bases de datos
de "Content DB" y "Search
DB"
 Distribuir archivos de datos de igual
tamaño en discos separados
 Número de archivos de datos debe ser
<= Número de núcleos de procesador
 Varios archivos de datos no se admiten
para otras DBs
Ubicación de archivos
Tamaño de la base de datos de Contenido
Las bases de datos de
contenido son más grandes
• Buenas prácticas: Evitar > 200 GB /
DB (Razones operativas)
• 0.5 IOPS/G recomendada
• Soporte de 4 TB/DB
• Si por lo menos 0.25 IOPS/G (ideal:
2 IOPS/G)
1 DB por Site Collection o
multiples Site Collections en
una base de datos
• Se requiere tener ALC para cada
Site Collection.
Plan General indispensable
((D × V) × S) + (10 KB × (L + (V × D)))
Evitar la desfragmentación de índices
Jobs desfragmentara
los índices de las bases
de datos
Si la
desfragmentación >
30% & Numero de
filas > 10.000
Jobs actualizara las
estadísticas de las bases
de datos
AUTO_CREATE_STA
TISTICS OFF
El Motor de Búsqueda
Arquitectura Lógica
Mejoras en el rastreo
 Ahora tenemos un papel de arrastre que se comunica con todas las DBs de rastreo.
 Cada rol rastreador contiene sólo un "componente de rastreo".
 El rol carga el rastreo desde el Crawl DB especifico, procesando y luego aplicando commits.
 El mismo host puede distribuirse a través de la bases de datos de rastreo
 Dividir el trabajo entre varios rastreadores
 SharePoint acoge distribuciones que pasa por la base de datos ContentDB en lugar del URL de Host
Base de datos de búsqueda
Requisitos de IOPS
Base de datos Requerimientos IOPS
Carga típica en el
subsistema de I/O.
Crawl database Medio o Alta IOPS
10 IOPS por 1 documento por
segundo (DPS) tasa de rastreo.
Link database Medio IOPS
10 IOPS por 1 millón de ítems
en el índice de busqueda.
Search administration database Bajo IOPS No aplica.
Analytics reporting database Medio IOPS No aplica.
Latencia
• Latencia entre la capa de
presentación web y SQL
Server
• < 1 de un minuto durante 10
minutos a 99.9%
• Scripts de pruebas
Inteligencia de Negocio
Las herramientas de BI en
SharePoint son:
• Excel Services
• Reporting Services
• Es una aplicación de servicio
(Ejecutar en su totalidad por
SharePoint)
• Con PowerView
• PowerPivot
• PerformancePoint (Scorecards)
• IMPORTANTE: Estas herramientas
fueron creadas por el equipo de
SQL Server de Microsoft
La instalación (completa) se
puede hacer por el
administrador de SharePoint
• Desde la configuración de
instalación de SQL Server
• Delegación de credenciales de
Kerberos o EffectiveUserName
Instalar los componentes BI en
SharePoint 2013
• Instalar SharePoint 2013 con SQL Server
2012 SP1 o 2014
• Instale Excel Services
• Instalar Analysis Services en modo de
SharePoint
• Especifique el servidor de Analysis
Services para Excel Services
• Instalar el add-in de Reporting Services
en SSRS y en modo integrado
• Implementar el add-in de PowerPivot
para SharePoint
Para el servicio de BI, la
configuración de Kerberos es
fundamental
• Delegación de credenciales Kerberos
• Problema del Double HOP
• Problema de actualización de datos
Establecer los SPN
• El DBA debe proporcionar toda la
información que requiera el
administrador de SharePoint
• El listado de todas la instancia de
servidores SQL
• Incluyendo SSAS (No olvidemos
la instancia de SharePoint)
• Los Puertos (Comprobar si están
estáticas)
Copias de Seguridad /
Restauración
Copias de Seguridad
Herramientas de
SharePoint (GUI o
PowerShell) integrado
• Utilizar el servicio de SQL
Server en segundo plano
• Incluyendo la compresión
de Backup, Cifrado,
Snapshot
• "Datos" (Granulares)
• Incluyendo los servicios de
DB
• Evitar al máximo si los Site
Collection > 85 GB
• "Granja" = Configuraciones
IIS, Archivo web.configs,
Otros datos
• Completa (Full) o
Incrementales
Herramientas de SQL
Server
• Más flexible (Registro del
archivos de transacciones,
etc...)
• Detener el servicio de
temporizador de SharePoint
antes de la restauración
• El base de datos de
configuración se puede
restaurar solo si la copia de
seguridad y la granja está en
línea!
Herramientas de
Terceros
• …
Alta Disponibilidad y
Recuperación de Desastres
Los siguientes servicios
son compatible con
SharePoint
• SQL Server Mirroring,
Log Shipping,
Clustering, Availability
Groups
La instancia de SSAS en
modo SharePoint no
admite Clustering
(Agrupación)
Always On Availability Groups &
SharePoint (High Availability)
SQL 1
GRANJA 1
SQL 2
Alta
Disponibilidad
Sincrónico
Always On Availability Groups &
SharePoint (High Availability)
SQL 1
GRANJA 1
SQL 2
Alta
Disponibilidad
Sincrónico
Soporte - Commit de sincronización de la
base de datos
Base de datos Soportado
Admin Content Si
App Management Si
BDC Si
Config Si
Content Si
Managed Metadata Si
PerformancePoint Si
PowerPivot No probado
Project Si
Search Analytic Reporting Si
Search Admin Si
Soporte - Commit de sincronización de la
base de datos
Base de datos Soportado
Search Crawl Si
Search Links Si
Secure Store Si
State Service Si
Subscription Settings Si
Translation Services Si
UPA Profile Si
UPA Social Si
UPA Sync Si
Usage(=loggingDB) Si – NR
Word Automation Si
Always On Availability Groups &
SharePoint (High Availability)
GRANJA 1 GRANJA 2
SQL 3
Producción
Lima
DR
Cajamarca
AsincrónicosSincrónicos
SQL 1 SQL 2
Recuperaciónde
Desastre
Soporte - Commit asincronizado de la base
de datos
Base de datos Soportado
Admin Content No
App Management Si
BDC Si
Config No
Content Si
Managed Metadata Si
PerformancePoint Si
PowerPivot No probado*
Project Si
Search Analytic Reporting No
Search Admin No
Soporte - Commit asincronizado de la base
de datos
Base de datos Soportado
Search Crawl No
Search Links No
Secure Store Si
State Service No
Subscription Settings Si
Translation Services Si
UPA Profile Si
UPA Social Si
UPA Sync No
Usage Si – NR
Word Automation Si
Conclusiones
Excelente y necesaria
colaboración debe existir
entre el Administrador de
SharePoint y el DBA de
SQL Server
3 tipos de bases de datos
(Configuración,
Contenido, Servicios)
Comprender bien los
limites de HA-DR (Alta
Disponibilidad y
Recuperación de
Desastres)
Planeación de la
capacidad a utilizar
Recursos
• Tipos de bases de datos y sus funcionalidades:
http://technet.microsoft.com/en-us/library/cc678868(v=office.15).aspx
• Workflow Manager DBs:
Demo
Q & A
Jose Redondo
@redondoj
redondoj@gmail.com
www.linkedin.com/in/redondoj
redondoj.wordpress.com

Más contenido relacionado

PPTX
Sharepoint 2010 novedades y mejoras MICTT
PDF
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
PDF
Tipos de Sitios en SharePoint 2010
PPTX
Introducción a SharePoint Foundation 2010
PPTX
Flujos de Trabajo en SharePoint 2010
PDF
Buenas prácticas en infraestructura en SharePoint 2013
PPTX
SharePoint 2016 IT Preview
PPTX
Novedades en SharePoint 2013
Sharepoint 2010 novedades y mejoras MICTT
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
Tipos de Sitios en SharePoint 2010
Introducción a SharePoint Foundation 2010
Flujos de Trabajo en SharePoint 2010
Buenas prácticas en infraestructura en SharePoint 2013
SharePoint 2016 IT Preview
Novedades en SharePoint 2013

La actualidad más candente (20)

PPTX
Novedades en SharePoint 2013
PPTX
¿Merece la pena SharePoint 2016? Puntos de vista de un IT PRO, desarrollador ...
PDF
Flujos de trabajo en SharePoint 2013
PPTX
Resumen de Novedades en SharePoint 2013
PDF
CSA - SharePoint 2010 - Instalación y Configuración
PDF
CSA - Gestión e Implementación de Proyectos SharePoint
PPTX
Share point 2010 office 2010 y owa
PPTX
SharePoint 2010 desarrollo de aplicaciones
PDF
Cómo instalar Sharepoint Server 2013 en su empresa por Neiy Briceño
PPTX
Sharepoint 2010 e Infopath 2010
PPTX
Curso SharePoint 2013 overview
PPTX
Diseña tu propio Office 365 - Global Azure Bootcamp 2015
PPTX
Sharepoint server 2010 - La nueva colaboración
PPTX
Iniciándose en el desarrollo de aplicaciones para share point 2013
PPTX
SharePoint 2013 general
PDF
Personalizacion sharepoint2010
PPTX
InfoPath 2010
PPT
Exprimiendo SharePoint 2010
PPTX
SharePoint Online IT Camps
PPT
Portales Enterprise 2.0 con WebCenter
Novedades en SharePoint 2013
¿Merece la pena SharePoint 2016? Puntos de vista de un IT PRO, desarrollador ...
Flujos de trabajo en SharePoint 2013
Resumen de Novedades en SharePoint 2013
CSA - SharePoint 2010 - Instalación y Configuración
CSA - Gestión e Implementación de Proyectos SharePoint
Share point 2010 office 2010 y owa
SharePoint 2010 desarrollo de aplicaciones
Cómo instalar Sharepoint Server 2013 en su empresa por Neiy Briceño
Sharepoint 2010 e Infopath 2010
Curso SharePoint 2013 overview
Diseña tu propio Office 365 - Global Azure Bootcamp 2015
Sharepoint server 2010 - La nueva colaboración
Iniciándose en el desarrollo de aplicaciones para share point 2013
SharePoint 2013 general
Personalizacion sharepoint2010
InfoPath 2010
Exprimiendo SharePoint 2010
SharePoint Online IT Camps
Portales Enterprise 2.0 con WebCenter
Publicidad

Destacado (20)

PPTX
Presentacion share point 2010
DOC
Donna Plunket Resume
PPT
Audience analysis (1)
PDF
News Times Article 05-21-03
PDF
upright pallet garden project
PPTX
Evidencia 4 sesion 1 Martínez Acevedo_Odemaris
PPTX
Don't give up!
PPT
PROYECTO EDUCATIVO
PDF
A guerra e sua regulamentação pelo Direito Internacional Público
PPTX
El habito de ganar
PDF
PPTX
Exposicion metodo-del-caso
PPTX
Microsoft Azure SQL Database
PPTX
Introducción a Azure DocumentDB
PPTX
Configurar su entorno SharePoint para Business Intelligence
PPTX
Inteligencia de Negocio - Que Planeta es eso?
PPTX
Introducción a Microsoft Azure SQL Data Warehouse
PPTX
Postgraduate residency webinar #1 01.27.16
PPTX
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Presentacion share point 2010
Donna Plunket Resume
Audience analysis (1)
News Times Article 05-21-03
upright pallet garden project
Evidencia 4 sesion 1 Martínez Acevedo_Odemaris
Don't give up!
PROYECTO EDUCATIVO
A guerra e sua regulamentação pelo Direito Internacional Público
El habito de ganar
Exposicion metodo-del-caso
Microsoft Azure SQL Database
Introducción a Azure DocumentDB
Configurar su entorno SharePoint para Business Intelligence
Inteligencia de Negocio - Que Planeta es eso?
Introducción a Microsoft Azure SQL Data Warehouse
Postgraduate residency webinar #1 01.27.16
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Publicidad

Similar a DBA para SharePoint (20)

PPTX
Sql server 2012 y share point server 2013 integración cercana a la perfección
PPTX
Mejores Prácticas de SQL Server para implementar SharePoint Server
PPTX
MS SQL Server 2012 SP1 para desarrolladores
PPTX
Escalando para sus primeros 10 millones de usuarios
PPTX
Raona - Migracion a SharePoint 2010
PPTX
Mantenimiento Servidores de-base-de-datos
PPTX
Mejores prácticas de SQL Server para Sharepoint
PPTX
Administracion Sharepoint 2010
PPTX
Sql server 2014 y la plataforma de datos
PPTX
SQL Server 2014 y La Plataforma de Datos
PPTX
SharePoint 2013 como centro de sus datos de negocio
PDF
Mejores prácticas para migrar sus bases de datos a AWS
PPTX
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
PPTX
Casos de bodegas de datos con SQL Server
PPTX
Tarea 1 bd
PPTX
Tarea 1 bd
PDF
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
PPTX
Share point 2013, sql server 2012 y las bases de datos
PPTX
¿Que es SharePoint?
PDF
Migración de Base de Datos con SQL Developer
Sql server 2012 y share point server 2013 integración cercana a la perfección
Mejores Prácticas de SQL Server para implementar SharePoint Server
MS SQL Server 2012 SP1 para desarrolladores
Escalando para sus primeros 10 millones de usuarios
Raona - Migracion a SharePoint 2010
Mantenimiento Servidores de-base-de-datos
Mejores prácticas de SQL Server para Sharepoint
Administracion Sharepoint 2010
Sql server 2014 y la plataforma de datos
SQL Server 2014 y La Plataforma de Datos
SharePoint 2013 como centro de sus datos de negocio
Mejores prácticas para migrar sus bases de datos a AWS
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
Casos de bodegas de datos con SQL Server
Tarea 1 bd
Tarea 1 bd
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Share point 2013, sql server 2012 y las bases de datos
¿Que es SharePoint?
Migración de Base de Datos con SQL Developer

Más de Joseph Lopez (20)

PPTX
Entorno de datos Microsoft Cloud
PPTX
Microsoft Azure Data Environment
PPTX
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
PPTX
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
PPTX
Aplicando Azure Search en Sistemas Hibridos
PPTX
Performance Tuning en Azure SQL Database
PPTX
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
PPTX
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
PPTX
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
PPTX
In-Memory OLTP en SQL Server 2016
PPTX
Big Data - Desarrollando soluciones efectivas
PPTX
Introduccion a Power BI
PPTX
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
PPTX
Introduccion a las Bodegas de Datos
PPTX
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
PPTX
Generando Toma de Decisiones Inteligente con Microsoft Big Data
PPTX
Building The Modern Architecture of Hybrid Data for Big Data with Microsoft D...
PPTX
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014
PPTX
MS SQL Server 2014 - In-Memory OLTP
PPTX
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
Entorno de datos Microsoft Cloud
Microsoft Azure Data Environment
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Aplicando Azure Search en Sistemas Hibridos
Performance Tuning en Azure SQL Database
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
In-Memory OLTP en SQL Server 2016
Big Data - Desarrollando soluciones efectivas
Introduccion a Power BI
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introduccion a las Bodegas de Datos
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Generando Toma de Decisiones Inteligente con Microsoft Big Data
Building The Modern Architecture of Hybrid Data for Big Data with Microsoft D...
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014
MS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos

Último (20)

PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPT
Que son las redes de computadores y sus partes
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Calidad desde el Docente y la mejora continua .pdf
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
Maste clas de estructura metálica y arquitectura
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPT
introduccion a las_web en el 2025_mejoras.ppt
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Que son las redes de computadores y sus partes
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Sesion 1 de microsoft power point - Clase 1
Diapositiva proyecto de vida, materia catedra
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Calidad desde el Docente y la mejora continua .pdf
Power Point Nicolás Carrasco (disertación Roblox).pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Maste clas de estructura metálica y arquitectura
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Plantilla para Diseño de Narrativas Transmedia.pdf
introduccion a las_web en el 2025_mejoras.ppt
Zarate Quispe Alex aldayir aplicaciones de internet .docx
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Influencia-del-uso-de-redes-sociales.pdf
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
SAP Transportation Management para LSP, TM140 Col18
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx

DBA para SharePoint

  • 4. DBA para SharePoint Jose Redondo Microsoft SQL Server MVP | CEO EntornoDB LLC
  • 6. Agenda • Introducción • Arquitectura de SharePoint • Instalación de SharePoint y Configuración de SQL Server • El Motor de Búsqueda • Inteligencia de Negocio • Copias de Seguridad / Restauración • Alta Disponibilidad y Recuperación de Desastres • Conclusiones
  • 9. Historia 2001 Versión 1 • Team Services 2003 Versión 2 • “Windows SharePoint Services versión 2 y SharePoint Portal Server 2003” • Primer versión escrita en .NET 2007 Versión 3 • “Windows SharePoint Services versión 3 y Microsoft Office SharePoint Server 2007” • Muy popular, generando alrededor de 1.5 billones de dólares en ventas • Líder del sector según Gartner 2010 Versión 4 • “Microsoft SharePoint Foundation 2010” y "Microsoft SharePoint Server 2010” + Cloud (Office 365) 2013 Versión 5 • “Microsoft SharePoint Foundation 2013” y "Microsoft SharePoint Server 2013” + Cloud (Office 365) 2016 Versión 6 • ?
  • 10. Catalogo de Servicios SharePoint 2013 Web Content Management Enterprise Search Forms + Access Project Management Workflows Info Lifecycle Application development E-Discovery Integración con LOB Self Service BI Collaboration (Teams & Projects) Personal Sites Document Management Enterprise Portal Apps Market Store Social
  • 12. Arquitectura de SharePoint SharePoint = Habitualmente 3 Granjas Una Granja de Workflows Una Granja de OWA (Office Web Apps) permite las visualización y la edición de documentos de Office en modo web • No utiliza directamente SQL Server Granja de SharePoint Granja de Office Web App (OWA) Granja de Workflows
  • 13. Las Granjas de SharePoint no conviven sola
  • 14. Granja de SharePoint Site Collection Sites Listes Web Applications (= IIS Web Sites) Farm Content Database Configuration Database Service Application Service Databases
  • 15. Granja de SharePoint : Arquitectura Lógica Site Collection Sites Lists Ejem: Team A Ejem: Proyecto 1 Ejem: Proyecto 2 Ejem: Proyecto 3
  • 16. Una típica Granja pequeña 2 Web/Query/Application/Central Admin/ 1 Index Server dedicado (Con rol web para permitir contenido de seguimiento y/o rastreo) 2 SQL Standard Edition Cluster Nodes (Activo/Pasivo) – También Espejo como opción
  • 17. …O una Granja más compleja Scale up y Scale out
  • 18. En resumen… 99.9% de los contenidos de SharePoint se almacena en SQL Server La configuración de la granja se almacena en la “configuration db" El contenido de la Administración Central se almacena en el "content db" La mayoría de los servicios tienen al menos una base de datos Todas las aplicaciones web tienen al menos una base de datos de contenido
  • 19. Mas sin embargo… Una granja de SP a menudo tiene al menos 20 bases de datos 1 Site Collection se hospeda en una base de datos individual La base de datos de contenido puede incluir colecciones de n cantidad de sitios (2000 por defecto) Sugerencia: 1 Site Collection > 10 GB -> una base de datos dedicada El Administrador de SharePoint puede "controlar" el tamaño de la base de datos • Las Plantillas de Cuota para 1 Site Collection • Número máximo de colecciones de sitios
  • 20. Instalación de SharePoint y Configuración de SQL Server
  • 21. Preparar las instancias de los servidores SQL • 2008 R2, 2012 (Enterprise SP1 para BI), 2014 • 1 o n cantidad de instancias de SQL Server • Collation : Latin1_General_CI_AS_KS_WS (Para la base de datos "sharepoint") • MAXDOP = 1 Escoja lo que crea la base de datos (Configuración, Contenidos, Servicios, etc) • Ya sea el DBA • Ya sea el Administrador de SharePoint (PowerShell o GUI: Administración Central) • Evite el Asistente de Configuración como GUID
  • 22. El servicio de SQL Server: Cuenta de dominio • Instancias con nombre (ejemplo: .SharePoint) • Alias (DNS preferentemente) Toda la base de datos puede ser creado anticipadamente Consultar al Administrador de SharePoint cual es la "Cuenta de Configuración" Configuración de Cuentas: • Rol del servidor “security admin” • Rol del servidor “db creator” • dbo owner de la base de datos sobre el impacto que tendrá en el rendimiento vía PowerShell Descripción de las bases de datos: • http://technet.microsoft.com/en- us/library/cc678868(v=office.15).as px
  • 23. Una correcta instalación de SharePoint lleva a cabo a través de PowerShell: Utilice la aplicación "AutoSPInstaller" y opcionalmente "AutoSPInstallerGUI" Se crea un archivo XML que contiene los nombres de toda los base de datos  Comprobar que el alias se utiliza bien
  • 24. Modelo de Recuperación a utilizar Modelo de base de datos: Recovery Model = Full TempDB : Recovery Model = Simple SharePoint DB: Recovery Model = Depende!!! Content DB = Full Config DB = Simple Services App DB = Depende!!! http://technet.microsoft.com/ en-us/library/cc678868.aspx Always On Availability Groups: Recovery = Full!
  • 25. Prioridad (El mas rapado es el mas lento operando)  Datos de TempDB y archivos del Transaction Log  El Transaction Log de la base de datos Content DB  Los archivos de datos de la base de datos Search DB (Excepto "admin db")  Archivos de datos de la base de datos de contenido "Content DB" Utilizar varios archivos de datos de las bases de datos de "Content DB" y "Search DB"  Distribuir archivos de datos de igual tamaño en discos separados  Número de archivos de datos debe ser <= Número de núcleos de procesador  Varios archivos de datos no se admiten para otras DBs Ubicación de archivos
  • 26. Tamaño de la base de datos de Contenido Las bases de datos de contenido son más grandes • Buenas prácticas: Evitar > 200 GB / DB (Razones operativas) • 0.5 IOPS/G recomendada • Soporte de 4 TB/DB • Si por lo menos 0.25 IOPS/G (ideal: 2 IOPS/G) 1 DB por Site Collection o multiples Site Collections en una base de datos • Se requiere tener ALC para cada Site Collection. Plan General indispensable ((D × V) × S) + (10 KB × (L + (V × D)))
  • 27. Evitar la desfragmentación de índices Jobs desfragmentara los índices de las bases de datos Si la desfragmentación > 30% & Numero de filas > 10.000 Jobs actualizara las estadísticas de las bases de datos AUTO_CREATE_STA TISTICS OFF
  • 28. El Motor de Búsqueda
  • 30. Mejoras en el rastreo  Ahora tenemos un papel de arrastre que se comunica con todas las DBs de rastreo.  Cada rol rastreador contiene sólo un "componente de rastreo".  El rol carga el rastreo desde el Crawl DB especifico, procesando y luego aplicando commits.  El mismo host puede distribuirse a través de la bases de datos de rastreo  Dividir el trabajo entre varios rastreadores  SharePoint acoge distribuciones que pasa por la base de datos ContentDB en lugar del URL de Host
  • 31. Base de datos de búsqueda Requisitos de IOPS Base de datos Requerimientos IOPS Carga típica en el subsistema de I/O. Crawl database Medio o Alta IOPS 10 IOPS por 1 documento por segundo (DPS) tasa de rastreo. Link database Medio IOPS 10 IOPS por 1 millón de ítems en el índice de busqueda. Search administration database Bajo IOPS No aplica. Analytics reporting database Medio IOPS No aplica.
  • 32. Latencia • Latencia entre la capa de presentación web y SQL Server • < 1 de un minuto durante 10 minutos a 99.9% • Scripts de pruebas
  • 34. Las herramientas de BI en SharePoint son: • Excel Services • Reporting Services • Es una aplicación de servicio (Ejecutar en su totalidad por SharePoint) • Con PowerView • PowerPivot • PerformancePoint (Scorecards) • IMPORTANTE: Estas herramientas fueron creadas por el equipo de SQL Server de Microsoft La instalación (completa) se puede hacer por el administrador de SharePoint • Desde la configuración de instalación de SQL Server • Delegación de credenciales de Kerberos o EffectiveUserName
  • 35. Instalar los componentes BI en SharePoint 2013 • Instalar SharePoint 2013 con SQL Server 2012 SP1 o 2014 • Instale Excel Services • Instalar Analysis Services en modo de SharePoint • Especifique el servidor de Analysis Services para Excel Services • Instalar el add-in de Reporting Services en SSRS y en modo integrado • Implementar el add-in de PowerPivot para SharePoint
  • 36. Para el servicio de BI, la configuración de Kerberos es fundamental • Delegación de credenciales Kerberos • Problema del Double HOP • Problema de actualización de datos Establecer los SPN • El DBA debe proporcionar toda la información que requiera el administrador de SharePoint • El listado de todas la instancia de servidores SQL • Incluyendo SSAS (No olvidemos la instancia de SharePoint) • Los Puertos (Comprobar si están estáticas)
  • 37. Copias de Seguridad / Restauración
  • 38. Copias de Seguridad Herramientas de SharePoint (GUI o PowerShell) integrado • Utilizar el servicio de SQL Server en segundo plano • Incluyendo la compresión de Backup, Cifrado, Snapshot • "Datos" (Granulares) • Incluyendo los servicios de DB • Evitar al máximo si los Site Collection > 85 GB • "Granja" = Configuraciones IIS, Archivo web.configs, Otros datos • Completa (Full) o Incrementales Herramientas de SQL Server • Más flexible (Registro del archivos de transacciones, etc...) • Detener el servicio de temporizador de SharePoint antes de la restauración • El base de datos de configuración se puede restaurar solo si la copia de seguridad y la granja está en línea! Herramientas de Terceros • …
  • 40. Los siguientes servicios son compatible con SharePoint • SQL Server Mirroring, Log Shipping, Clustering, Availability Groups La instancia de SSAS en modo SharePoint no admite Clustering (Agrupación)
  • 41. Always On Availability Groups & SharePoint (High Availability) SQL 1 GRANJA 1 SQL 2 Alta Disponibilidad Sincrónico
  • 42. Always On Availability Groups & SharePoint (High Availability) SQL 1 GRANJA 1 SQL 2 Alta Disponibilidad Sincrónico
  • 43. Soporte - Commit de sincronización de la base de datos Base de datos Soportado Admin Content Si App Management Si BDC Si Config Si Content Si Managed Metadata Si PerformancePoint Si PowerPivot No probado Project Si Search Analytic Reporting Si Search Admin Si
  • 44. Soporte - Commit de sincronización de la base de datos Base de datos Soportado Search Crawl Si Search Links Si Secure Store Si State Service Si Subscription Settings Si Translation Services Si UPA Profile Si UPA Social Si UPA Sync Si Usage(=loggingDB) Si – NR Word Automation Si
  • 45. Always On Availability Groups & SharePoint (High Availability) GRANJA 1 GRANJA 2 SQL 3 Producción Lima DR Cajamarca AsincrónicosSincrónicos SQL 1 SQL 2 Recuperaciónde Desastre
  • 46. Soporte - Commit asincronizado de la base de datos Base de datos Soportado Admin Content No App Management Si BDC Si Config No Content Si Managed Metadata Si PerformancePoint Si PowerPivot No probado* Project Si Search Analytic Reporting No Search Admin No
  • 47. Soporte - Commit asincronizado de la base de datos Base de datos Soportado Search Crawl No Search Links No Secure Store Si State Service No Subscription Settings Si Translation Services Si UPA Profile Si UPA Social Si UPA Sync No Usage Si – NR Word Automation Si
  • 49. Excelente y necesaria colaboración debe existir entre el Administrador de SharePoint y el DBA de SQL Server 3 tipos de bases de datos (Configuración, Contenido, Servicios) Comprender bien los limites de HA-DR (Alta Disponibilidad y Recuperación de Desastres) Planeación de la capacidad a utilizar
  • 50. Recursos • Tipos de bases de datos y sus funcionalidades: http://technet.microsoft.com/en-us/library/cc678868(v=office.15).aspx • Workflow Manager DBs:
  • 51. Demo
  • 52. Q & A

Notas del editor

  • #6: Lado izquierdo: Agregar Foto y Nombre de Speaker
  • #54: Lado izquierdo: Agregar Foto y Nombre de Speaker