SlideShare una empresa de Scribd logo
Mejores prácticas de SQL Server para Sharepoint
Sponsors
Agradecimiento especial
Mejores prácticas de SQL Server
para SharePoint On Premise
Alberto De Rossi
MCP / MCT SQL Server
SQL Server en un evento Sharepoint?
Sí:
• Porque Sharepoint depende de SQL Server
• Porque la información de usuarios, contenido, búsqueda y otros
se almacenan en SQL Server
• Por que los DBA y los Administradores de Sharepoint hablan
diferentes idiomas
…y es necesario que coordinen
Lo primero que debemos considerar
1. Planifica el tamaño de tu instancia de SQL Server
2. Configúralo bien
3. Mantenlo siempre afinado
4. Planifica la disponibilidad
1.Planificar el tamaño
• Tipos de base de datos
• Administración
• Contenido
• Aplicaciones
• Cuántas bases de datos se requieren?
• Que tan grandes deben ser?
• Que tan rápido van a crecer?
2.Configurar SQL Server (1/3)
• Instala una instancia que dedicada a Sharepoint
• Debe ser una instancia nombrada (No Default)
• MAXDOP debe ser configurado como 1
• Mínimo 4GB RAM, 8 a 16GB RAM para implementaciones mayores
• Asignar el máximo de memoria de modo que queden GB libres para el
sistema operativo
• Asegurarse que el servidor y las bases de datos tengan el Collation
Latin1_General_CI_AS_KS_WS (Consistencia con NTFS)
• Mantener siempre instalados los últimos Service Pack
2.Configurar SQL Server – BDs de contenido (2/3)
• Aislar los archivos de datos de los archivos de
transacción log ubicándolos en unidades físicas
independientes
• Calcular el tamaño inicial de las bases de datos
de contenido:
((D × V) × S) + (10 KB × (L + (V × D)))
• D: Numero estimado de documentos
• V: Cantidad de versiones estimada
• S: Tamaño promedio de los documentos
• L: Lista de ítems (más difícil de estimar, documentos x 3)
2.Configurar SQL Server – tempdb (3/3)
• Ubicarla en una unidad independiente y rápida
• Crear varios archivos de datos del mismo tamaño, uno por cada
núcleo disponible (máximo 8)
• Tamaño ideal: 10% a 15% del total de las bases de datos de
contenido
• El valor de autocrecimiento debe ser grande
3.Mantenlo siempre bien afinado (1/2)
• Monitorear el desempeño regularmente
• Herramientas de SQL Server y Windows Server (Vistas dinámicas, Tuninng
Advisor, Performance Monitor, Activity Monitor)
• Herramientas de terceros (Quest Software Spotlight)
• Chequear la integridad de la base de datos periódicamente
• Para identificar problemas físicos o lógicos en las bases de datos
• Usar DBCC CHECKDB
• Ejecutar fuera de horas pico
• Bases de datos con problemas pueden provocar errores en la operación
3.Mantenlo siempre bien afinado(1/2)
• Verificar fragmentación de índices
• La fragmentación ocurre por diseño en SQL Server
• La fragmentación aumenta el uso de espacio en disco y reduce los tiempos de
respuesta
• Mayor posibilidad de que se presente en las bases de Contenido y de
Búsqueda
• Usar vista dinámica sys.dm_db_index_phisycal_stats
• Reorganizar (<30%) o Reconstruir (>30%)
• Ejecutar fuera de horas pico
• Incluir un factor de relleno (Fill Factor) entre 75% y 85%
4.Planifica la disponibilidad(1/2)
• Establecer el nivel de criticidad de Sharepoint
• En base a la criticidad, establecer disponibilidad baja, media o
alta
• Mirror
• disponible desde SQL Server 2005 Enterprise Edition
• Una base de datos principal y una copia reflejada
• redirección transparente para el cliente
• No se puede consultar la base de datos reflejada
• Reflejado es por base de datos
• Modos síncrono y asíncrono
4.Planifica la disponibilidad(2/2)
• Always ON
• Disponible desde SQL Server 2012
• Conjunto de réplicas primarias de
lectura y escritura
• Conjunto de réplicas secundarias de
solo lectura. 4 en SQL 2012 y 6 en SQL
2014
• Basado en Windows Server Failover
Cluster (WSFC)
• Modos síncrono y asíncrono
Preguntas?
@albertoderossi
alberto.derossi@dblearner.com
www.facebook.com/dblearner
dblearner.com/blog
Publicidad

Más contenido relacionado

La actualidad más candente (20)

MS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTPMS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTP
Joseph Lopez
 
Nosql y cassandra
Nosql y cassandraNosql y cassandra
Nosql y cassandra
Joel Montero
 
Consideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareConsideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardware
Eduardo Castro
 
Arquitectura Multitenant en Oracle 12c
Arquitectura Multitenant en Oracle 12cArquitectura Multitenant en Oracle 12c
Arquitectura Multitenant en Oracle 12c
Nuvola Consulting Group
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
ManuelHernandezz
 
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
Eduardo Castro
 
Webinar de Introducción a Hive y Zeppelin
Webinar de Introducción a Hive y ZeppelinWebinar de Introducción a Hive y Zeppelin
Webinar de Introducción a Hive y Zeppelin
Federico Leven
 
Base De Datos
Base De DatosBase De Datos
Base De Datos
tonynetword
 
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
SpanishPASSVC
 
Análisis de datos con Apache Spark
Análisis de datos con Apache SparkAnálisis de datos con Apache Spark
Análisis de datos con Apache Spark
Eduardo Castro
 
Sql Saturday Guatemala 2018 - Azure SQL Data Warehouse
Sql Saturday Guatemala 2018 - Azure SQL Data WarehouseSql Saturday Guatemala 2018 - Azure SQL Data Warehouse
Sql Saturday Guatemala 2018 - Azure SQL Data Warehouse
JOSE AHIAS LOPEZ PORTILLO
 
Tipos de base de datos
Tipos de base de datosTipos de base de datos
Tipos de base de datos
Salvador Vargas Vidal
 
Data wrangling en R para programadores SQL
Data wrangling en R para programadores SQLData wrangling en R para programadores SQL
Data wrangling en R para programadores SQL
Software Guru
 
Polybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datosPolybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datos
SpanishPASSVC
 
Mysql cluster
Mysql clusterMysql cluster
Mysql cluster
Ashley Stronghold Witwicky
 
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
Enrique Catala Bañuls
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y Azure
SpanishPASSVC
 
Introducción a Apache HBase
Introducción a Apache HBaseIntroducción a Apache HBase
Introducción a Apache HBase
Marcos Ortiz Valmaseda
 
Construyendo pruebas para un DWH usando un paradigma de modelado Data Vault
Construyendo pruebas para un DWH usando un paradigma de modelado Data VaultConstruyendo pruebas para un DWH usando un paradigma de modelado Data Vault
Construyendo pruebas para un DWH usando un paradigma de modelado Data Vault
Software Guru
 
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
SpanishPASSVC
 
MS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTPMS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTP
Joseph Lopez
 
Consideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareConsideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardware
Eduardo Castro
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
ManuelHernandezz
 
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
Eduardo Castro
 
Webinar de Introducción a Hive y Zeppelin
Webinar de Introducción a Hive y ZeppelinWebinar de Introducción a Hive y Zeppelin
Webinar de Introducción a Hive y Zeppelin
Federico Leven
 
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
SpanishPASSVC
 
Análisis de datos con Apache Spark
Análisis de datos con Apache SparkAnálisis de datos con Apache Spark
Análisis de datos con Apache Spark
Eduardo Castro
 
Sql Saturday Guatemala 2018 - Azure SQL Data Warehouse
Sql Saturday Guatemala 2018 - Azure SQL Data WarehouseSql Saturday Guatemala 2018 - Azure SQL Data Warehouse
Sql Saturday Guatemala 2018 - Azure SQL Data Warehouse
JOSE AHIAS LOPEZ PORTILLO
 
Data wrangling en R para programadores SQL
Data wrangling en R para programadores SQLData wrangling en R para programadores SQL
Data wrangling en R para programadores SQL
Software Guru
 
Polybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datosPolybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datos
SpanishPASSVC
 
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
Enrique Catala Bañuls
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y Azure
SpanishPASSVC
 
Construyendo pruebas para un DWH usando un paradigma de modelado Data Vault
Construyendo pruebas para un DWH usando un paradigma de modelado Data VaultConstruyendo pruebas para un DWH usando un paradigma de modelado Data Vault
Construyendo pruebas para un DWH usando un paradigma de modelado Data Vault
Software Guru
 
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
SpanishPASSVC
 

Destacado (9)

Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOn
Julián Castiblanco
 
Sql server 2012 AlwaysOn
Sql server 2012 AlwaysOnSql server 2012 AlwaysOn
Sql server 2012 AlwaysOn
Warwick Rudd
 
Creando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbridaCreando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbrida
SpanishPASSVC
 
Guías y recomendaciones para instalar y configurar clusters de sql server
Guías y recomendaciones para instalar y configurar clusters de sql serverGuías y recomendaciones para instalar y configurar clusters de sql server
Guías y recomendaciones para instalar y configurar clusters de sql server
Enrique Catala Bañuls
 
Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012
Eduardo Castro
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012
dbLearner
 
Novedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAP
Novedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAPNovedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAP
Novedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAP
Joseph Lopez
 
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Joseph Lopez
 
SQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
SQL Server AlwaysOn for Dummies SQLSaturday #202 EditionSQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
SQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
Mark Broadbent
 
Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOn
Julián Castiblanco
 
Sql server 2012 AlwaysOn
Sql server 2012 AlwaysOnSql server 2012 AlwaysOn
Sql server 2012 AlwaysOn
Warwick Rudd
 
Creando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbridaCreando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbrida
SpanishPASSVC
 
Guías y recomendaciones para instalar y configurar clusters de sql server
Guías y recomendaciones para instalar y configurar clusters de sql serverGuías y recomendaciones para instalar y configurar clusters de sql server
Guías y recomendaciones para instalar y configurar clusters de sql server
Enrique Catala Bañuls
 
Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012
Eduardo Castro
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012
dbLearner
 
Novedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAP
Novedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAPNovedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAP
Novedades de MS SQL Server 2012 para ambientes tecnológicos OLTP y OLAP
Joseph Lopez
 
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Joseph Lopez
 
SQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
SQL Server AlwaysOn for Dummies SQLSaturday #202 EditionSQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
SQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
Mark Broadbent
 
Publicidad

Similar a Mejores prácticas de SQL Server para Sharepoint (20)

Sql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfecciónSql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfección
Guillermo Taylor
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePoint
Joseph Lopez
 
Web cast de optimización Sql Server - Arquitectura
Web cast de optimización Sql Server - ArquitecturaWeb cast de optimización Sql Server - Arquitectura
Web cast de optimización Sql Server - Arquitectura
JOSE AHIAS LOPEZ PORTILLO
 
Mantenimiento Servidores de-base-de-datos
Mantenimiento Servidores de-base-de-datosMantenimiento Servidores de-base-de-datos
Mantenimiento Servidores de-base-de-datos
Soluciones informáticas Moriah PC
 
Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2
Sefira111
 
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
Edelweiss Kammermann
 
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
Eduardo Castro
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
Axel De La Fuente
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
Joseph Lopez
 
MySQL Cluster: El ‘qué’ y el ‘cómo’.
MySQL Cluster: El ‘qué’ y el ‘cómo’.MySQL Cluster: El ‘qué’ y el ‘cómo’.
MySQL Cluster: El ‘qué’ y el ‘cómo’.
Keith Hollman
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
Joseph Lopez
 
Base de dato
Base de  dato Base de  dato
Base de dato
Niduvit Salgado
 
Base de dato act4
Base de  dato act4Base de  dato act4
Base de dato act4
Niduvit Salgado
 
Grupo BD
Grupo BDGrupo BD
Grupo BD
mariaccuyares
 
Componentes De SQL Server
Componentes De  SQL ServerComponentes De  SQL Server
Componentes De SQL Server
Jhon Perez
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
DorisNoraCarhuavilca1
 
Presentacion
PresentacionPresentacion
Presentacion
luzrivera66
 
Guia Basica Directorio Activo, Domain Controller y Exchange
Guia Basica Directorio Activo, Domain Controller y ExchangeGuia Basica Directorio Activo, Domain Controller y Exchange
Guia Basica Directorio Activo, Domain Controller y Exchange
Julian Molano Grautoff
 
Gestores
GestoresGestores
Gestores
Jose Luis
 
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
Joseph Lopez
 
Sql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfecciónSql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfección
Guillermo Taylor
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePoint
Joseph Lopez
 
Web cast de optimización Sql Server - Arquitectura
Web cast de optimización Sql Server - ArquitecturaWeb cast de optimización Sql Server - Arquitectura
Web cast de optimización Sql Server - Arquitectura
JOSE AHIAS LOPEZ PORTILLO
 
Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2
Sefira111
 
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
Edelweiss Kammermann
 
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
Eduardo Castro
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
Joseph Lopez
 
MySQL Cluster: El ‘qué’ y el ‘cómo’.
MySQL Cluster: El ‘qué’ y el ‘cómo’.MySQL Cluster: El ‘qué’ y el ‘cómo’.
MySQL Cluster: El ‘qué’ y el ‘cómo’.
Keith Hollman
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
Joseph Lopez
 
Componentes De SQL Server
Componentes De  SQL ServerComponentes De  SQL Server
Componentes De SQL Server
Jhon Perez
 
Guia Basica Directorio Activo, Domain Controller y Exchange
Guia Basica Directorio Activo, Domain Controller y ExchangeGuia Basica Directorio Activo, Domain Controller y Exchange
Guia Basica Directorio Activo, Domain Controller y Exchange
Julian Molano Grautoff
 
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
Joseph Lopez
 
Publicidad

Más de dbLearner (20)

PowerBI UG Lima-Fabric solutions - Sesión 1
PowerBI UG Lima-Fabric solutions - Sesión 1PowerBI UG Lima-Fabric solutions - Sesión 1
PowerBI UG Lima-Fabric solutions - Sesión 1
dbLearner
 
Analítica ágil con Power BI
Analítica ágil con Power BIAnalítica ágil con Power BI
Analítica ágil con Power BI
dbLearner
 
Uso de IA en la analítica de datos
Uso de IA en la analítica de datosUso de IA en la analítica de datos
Uso de IA en la analítica de datos
dbLearner
 
Power BI UG Lima - Diferencias entre Power BI Desktop y Power BI Services
Power BI  UG Lima - Diferencias entre Power BI Desktop y Power BI ServicesPower BI  UG Lima - Diferencias entre Power BI Desktop y Power BI Services
Power BI UG Lima - Diferencias entre Power BI Desktop y Power BI Services
dbLearner
 
GPPB2023 PBI Carga Incremental.pptx
GPPB2023 PBI Carga Incremental.pptxGPPB2023 PBI Carga Incremental.pptx
GPPB2023 PBI Carga Incremental.pptx
dbLearner
 
Gobernanza de datos - Azure Purview
Gobernanza de datos - Azure PurviewGobernanza de datos - Azure Purview
Gobernanza de datos - Azure Purview
dbLearner
 
Azure SQL Database: Opciones de implementación
Azure SQL Database: Opciones de implementaciónAzure SQL Database: Opciones de implementación
Azure SQL Database: Opciones de implementación
dbLearner
 
Power BI UG Lima webcast enero 22 - Seguridad
Power BI UG Lima   webcast enero 22 - SeguridadPower BI UG Lima   webcast enero 22 - Seguridad
Power BI UG Lima webcast enero 22 - Seguridad
dbLearner
 
COESYS - Inteligencia de Negocios en la Nube, Acelerando los Procesos de An...
COESYS -  Inteligencia de Negocios en la Nube, Acelerando los Procesos  de An...COESYS -  Inteligencia de Negocios en la Nube, Acelerando los Procesos  de An...
COESYS - Inteligencia de Negocios en la Nube, Acelerando los Procesos de An...
dbLearner
 
Gira Latam Gold 2021 - Mejores Prácticas de Modelado con Power BI
Gira Latam Gold 2021  - Mejores Prácticas de Modelado con Power BIGira Latam Gold 2021  - Mejores Prácticas de Modelado con Power BI
Gira Latam Gold 2021 - Mejores Prácticas de Modelado con Power BI
dbLearner
 
Gobierno de datos con Power BI
Gobierno de datos con Power BIGobierno de datos con Power BI
Gobierno de datos con Power BI
dbLearner
 
Power BI UG Lima-webcast junio-Data Viz Trucos y Consejos
Power BI UG Lima-webcast junio-Data Viz Trucos y ConsejosPower BI UG Lima-webcast junio-Data Viz Trucos y Consejos
Power BI UG Lima-webcast junio-Data Viz Trucos y Consejos
dbLearner
 
Global Azure Latinoamérica 2021 - Power BI y Data Lake
Global Azure Latinoamérica 2021 - Power BI y Data LakeGlobal Azure Latinoamérica 2021 - Power BI y Data Lake
Global Azure Latinoamérica 2021 - Power BI y Data Lake
dbLearner
 
Azure Data Services - Virtual Azure Community Day
Azure Data Services   - Virtual Azure Community DayAzure Data Services   - Virtual Azure Community Day
Azure Data Services - Virtual Azure Community Day
dbLearner
 
Global azure 2020 - Opciones para migrar SQL Server a Azure SQL
Global azure 2020 - Opciones para migrar SQL Server a Azure SQL Global azure 2020 - Opciones para migrar SQL Server a Azure SQL
Global azure 2020 - Opciones para migrar SQL Server a Azure SQL
dbLearner
 
Data Governance y Data Lineage con Power BI
Data Governance y Data Lineage con Power BIData Governance y Data Lineage con Power BI
Data Governance y Data Lineage con Power BI
dbLearner
 
Migra tus bases de datos a Azure
Migra tus bases de datos a AzureMigra tus bases de datos a Azure
Migra tus bases de datos a Azure
dbLearner
 
Introducción a plataforma de datos con Azure
Introducción a plataforma de datos con AzureIntroducción a plataforma de datos con Azure
Introducción a plataforma de datos con Azure
dbLearner
 
Power BI-Global AI Nights
Power BI-Global AI NightsPower BI-Global AI Nights
Power BI-Global AI Nights
dbLearner
 
Inteligecia Artificail con Power BI - UTEC Ventures
Inteligecia Artificail con Power BI - UTEC VenturesInteligecia Artificail con Power BI - UTEC Ventures
Inteligecia Artificail con Power BI - UTEC Ventures
dbLearner
 
PowerBI UG Lima-Fabric solutions - Sesión 1
PowerBI UG Lima-Fabric solutions - Sesión 1PowerBI UG Lima-Fabric solutions - Sesión 1
PowerBI UG Lima-Fabric solutions - Sesión 1
dbLearner
 
Analítica ágil con Power BI
Analítica ágil con Power BIAnalítica ágil con Power BI
Analítica ágil con Power BI
dbLearner
 
Uso de IA en la analítica de datos
Uso de IA en la analítica de datosUso de IA en la analítica de datos
Uso de IA en la analítica de datos
dbLearner
 
Power BI UG Lima - Diferencias entre Power BI Desktop y Power BI Services
Power BI  UG Lima - Diferencias entre Power BI Desktop y Power BI ServicesPower BI  UG Lima - Diferencias entre Power BI Desktop y Power BI Services
Power BI UG Lima - Diferencias entre Power BI Desktop y Power BI Services
dbLearner
 
GPPB2023 PBI Carga Incremental.pptx
GPPB2023 PBI Carga Incremental.pptxGPPB2023 PBI Carga Incremental.pptx
GPPB2023 PBI Carga Incremental.pptx
dbLearner
 
Gobernanza de datos - Azure Purview
Gobernanza de datos - Azure PurviewGobernanza de datos - Azure Purview
Gobernanza de datos - Azure Purview
dbLearner
 
Azure SQL Database: Opciones de implementación
Azure SQL Database: Opciones de implementaciónAzure SQL Database: Opciones de implementación
Azure SQL Database: Opciones de implementación
dbLearner
 
Power BI UG Lima webcast enero 22 - Seguridad
Power BI UG Lima   webcast enero 22 - SeguridadPower BI UG Lima   webcast enero 22 - Seguridad
Power BI UG Lima webcast enero 22 - Seguridad
dbLearner
 
COESYS - Inteligencia de Negocios en la Nube, Acelerando los Procesos de An...
COESYS -  Inteligencia de Negocios en la Nube, Acelerando los Procesos  de An...COESYS -  Inteligencia de Negocios en la Nube, Acelerando los Procesos  de An...
COESYS - Inteligencia de Negocios en la Nube, Acelerando los Procesos de An...
dbLearner
 
Gira Latam Gold 2021 - Mejores Prácticas de Modelado con Power BI
Gira Latam Gold 2021  - Mejores Prácticas de Modelado con Power BIGira Latam Gold 2021  - Mejores Prácticas de Modelado con Power BI
Gira Latam Gold 2021 - Mejores Prácticas de Modelado con Power BI
dbLearner
 
Gobierno de datos con Power BI
Gobierno de datos con Power BIGobierno de datos con Power BI
Gobierno de datos con Power BI
dbLearner
 
Power BI UG Lima-webcast junio-Data Viz Trucos y Consejos
Power BI UG Lima-webcast junio-Data Viz Trucos y ConsejosPower BI UG Lima-webcast junio-Data Viz Trucos y Consejos
Power BI UG Lima-webcast junio-Data Viz Trucos y Consejos
dbLearner
 
Global Azure Latinoamérica 2021 - Power BI y Data Lake
Global Azure Latinoamérica 2021 - Power BI y Data LakeGlobal Azure Latinoamérica 2021 - Power BI y Data Lake
Global Azure Latinoamérica 2021 - Power BI y Data Lake
dbLearner
 
Azure Data Services - Virtual Azure Community Day
Azure Data Services   - Virtual Azure Community DayAzure Data Services   - Virtual Azure Community Day
Azure Data Services - Virtual Azure Community Day
dbLearner
 
Global azure 2020 - Opciones para migrar SQL Server a Azure SQL
Global azure 2020 - Opciones para migrar SQL Server a Azure SQL Global azure 2020 - Opciones para migrar SQL Server a Azure SQL
Global azure 2020 - Opciones para migrar SQL Server a Azure SQL
dbLearner
 
Data Governance y Data Lineage con Power BI
Data Governance y Data Lineage con Power BIData Governance y Data Lineage con Power BI
Data Governance y Data Lineage con Power BI
dbLearner
 
Migra tus bases de datos a Azure
Migra tus bases de datos a AzureMigra tus bases de datos a Azure
Migra tus bases de datos a Azure
dbLearner
 
Introducción a plataforma de datos con Azure
Introducción a plataforma de datos con AzureIntroducción a plataforma de datos con Azure
Introducción a plataforma de datos con Azure
dbLearner
 
Power BI-Global AI Nights
Power BI-Global AI NightsPower BI-Global AI Nights
Power BI-Global AI Nights
dbLearner
 
Inteligecia Artificail con Power BI - UTEC Ventures
Inteligecia Artificail con Power BI - UTEC VenturesInteligecia Artificail con Power BI - UTEC Ventures
Inteligecia Artificail con Power BI - UTEC Ventures
dbLearner
 

Último (8)

Introducción a la ingenieria de Software
Introducción a la ingenieria de SoftwareIntroducción a la ingenieria de Software
Introducción a la ingenieria de Software
Dexdj1
 
Sistemas Operativos ¿Qué son y cuales son los más populares?
Sistemas Operativos ¿Qué son y cuales son los más populares?Sistemas Operativos ¿Qué son y cuales son los más populares?
Sistemas Operativos ¿Qué son y cuales son los más populares?
Mario Andrés Cha Ureña
 
Presentación Diapositivas Propuesta Proyecto Sencillo Colorido Morado.pdf.pdf
Presentación Diapositivas Propuesta Proyecto Sencillo Colorido Morado.pdf.pdfPresentación Diapositivas Propuesta Proyecto Sencillo Colorido Morado.pdf.pdf
Presentación Diapositivas Propuesta Proyecto Sencillo Colorido Morado.pdf.pdf
venturafatima752
 
Bomba y olena hinrz jobunbk ggv hjbj.pdf
Bomba y olena hinrz jobunbk ggv hjbj.pdfBomba y olena hinrz jobunbk ggv hjbj.pdf
Bomba y olena hinrz jobunbk ggv hjbj.pdf
pintopino88
 
Sitemas Operativos su funcionamiento y uso correcto
Sitemas Operativos su funcionamiento y uso correctoSitemas Operativos su funcionamiento y uso correcto
Sitemas Operativos su funcionamiento y uso correcto
Cristian Ruiz
 
Presentación de Ciberseguridad y sus riesgos en la sociedad.pptx
Presentación de Ciberseguridad y sus riesgos en la sociedad.pptxPresentación de Ciberseguridad y sus riesgos en la sociedad.pptx
Presentación de Ciberseguridad y sus riesgos en la sociedad.pptx
KevinRangel34
 
mapa mental sena teoria de sistemas sistema
mapa mental sena teoria de sistemas  sistemamapa mental sena teoria de sistemas  sistema
mapa mental sena teoria de sistemas sistema
jesusdavidfelizzolam
 
SEMANA 3 _ A .pptx ejemplocs y ejercicios practivos
SEMANA 3 _ A .pptx ejemplocs y ejercicios practivosSEMANA 3 _ A .pptx ejemplocs y ejercicios practivos
SEMANA 3 _ A .pptx ejemplocs y ejercicios practivos
tecnologiaei1
 
Introducción a la ingenieria de Software
Introducción a la ingenieria de SoftwareIntroducción a la ingenieria de Software
Introducción a la ingenieria de Software
Dexdj1
 
Sistemas Operativos ¿Qué son y cuales son los más populares?
Sistemas Operativos ¿Qué son y cuales son los más populares?Sistemas Operativos ¿Qué son y cuales son los más populares?
Sistemas Operativos ¿Qué son y cuales son los más populares?
Mario Andrés Cha Ureña
 
Presentación Diapositivas Propuesta Proyecto Sencillo Colorido Morado.pdf.pdf
Presentación Diapositivas Propuesta Proyecto Sencillo Colorido Morado.pdf.pdfPresentación Diapositivas Propuesta Proyecto Sencillo Colorido Morado.pdf.pdf
Presentación Diapositivas Propuesta Proyecto Sencillo Colorido Morado.pdf.pdf
venturafatima752
 
Bomba y olena hinrz jobunbk ggv hjbj.pdf
Bomba y olena hinrz jobunbk ggv hjbj.pdfBomba y olena hinrz jobunbk ggv hjbj.pdf
Bomba y olena hinrz jobunbk ggv hjbj.pdf
pintopino88
 
Sitemas Operativos su funcionamiento y uso correcto
Sitemas Operativos su funcionamiento y uso correctoSitemas Operativos su funcionamiento y uso correcto
Sitemas Operativos su funcionamiento y uso correcto
Cristian Ruiz
 
Presentación de Ciberseguridad y sus riesgos en la sociedad.pptx
Presentación de Ciberseguridad y sus riesgos en la sociedad.pptxPresentación de Ciberseguridad y sus riesgos en la sociedad.pptx
Presentación de Ciberseguridad y sus riesgos en la sociedad.pptx
KevinRangel34
 
mapa mental sena teoria de sistemas sistema
mapa mental sena teoria de sistemas  sistemamapa mental sena teoria de sistemas  sistema
mapa mental sena teoria de sistemas sistema
jesusdavidfelizzolam
 
SEMANA 3 _ A .pptx ejemplocs y ejercicios practivos
SEMANA 3 _ A .pptx ejemplocs y ejercicios practivosSEMANA 3 _ A .pptx ejemplocs y ejercicios practivos
SEMANA 3 _ A .pptx ejemplocs y ejercicios practivos
tecnologiaei1
 

Mejores prácticas de SQL Server para Sharepoint

  • 4. Mejores prácticas de SQL Server para SharePoint On Premise Alberto De Rossi MCP / MCT SQL Server
  • 5. SQL Server en un evento Sharepoint? Sí: • Porque Sharepoint depende de SQL Server • Porque la información de usuarios, contenido, búsqueda y otros se almacenan en SQL Server • Por que los DBA y los Administradores de Sharepoint hablan diferentes idiomas …y es necesario que coordinen
  • 6. Lo primero que debemos considerar 1. Planifica el tamaño de tu instancia de SQL Server 2. Configúralo bien 3. Mantenlo siempre afinado 4. Planifica la disponibilidad
  • 7. 1.Planificar el tamaño • Tipos de base de datos • Administración • Contenido • Aplicaciones • Cuántas bases de datos se requieren? • Que tan grandes deben ser? • Que tan rápido van a crecer?
  • 8. 2.Configurar SQL Server (1/3) • Instala una instancia que dedicada a Sharepoint • Debe ser una instancia nombrada (No Default) • MAXDOP debe ser configurado como 1 • Mínimo 4GB RAM, 8 a 16GB RAM para implementaciones mayores • Asignar el máximo de memoria de modo que queden GB libres para el sistema operativo • Asegurarse que el servidor y las bases de datos tengan el Collation Latin1_General_CI_AS_KS_WS (Consistencia con NTFS) • Mantener siempre instalados los últimos Service Pack
  • 9. 2.Configurar SQL Server – BDs de contenido (2/3) • Aislar los archivos de datos de los archivos de transacción log ubicándolos en unidades físicas independientes • Calcular el tamaño inicial de las bases de datos de contenido: ((D × V) × S) + (10 KB × (L + (V × D))) • D: Numero estimado de documentos • V: Cantidad de versiones estimada • S: Tamaño promedio de los documentos • L: Lista de ítems (más difícil de estimar, documentos x 3)
  • 10. 2.Configurar SQL Server – tempdb (3/3) • Ubicarla en una unidad independiente y rápida • Crear varios archivos de datos del mismo tamaño, uno por cada núcleo disponible (máximo 8) • Tamaño ideal: 10% a 15% del total de las bases de datos de contenido • El valor de autocrecimiento debe ser grande
  • 11. 3.Mantenlo siempre bien afinado (1/2) • Monitorear el desempeño regularmente • Herramientas de SQL Server y Windows Server (Vistas dinámicas, Tuninng Advisor, Performance Monitor, Activity Monitor) • Herramientas de terceros (Quest Software Spotlight) • Chequear la integridad de la base de datos periódicamente • Para identificar problemas físicos o lógicos en las bases de datos • Usar DBCC CHECKDB • Ejecutar fuera de horas pico • Bases de datos con problemas pueden provocar errores en la operación
  • 12. 3.Mantenlo siempre bien afinado(1/2) • Verificar fragmentación de índices • La fragmentación ocurre por diseño en SQL Server • La fragmentación aumenta el uso de espacio en disco y reduce los tiempos de respuesta • Mayor posibilidad de que se presente en las bases de Contenido y de Búsqueda • Usar vista dinámica sys.dm_db_index_phisycal_stats • Reorganizar (<30%) o Reconstruir (>30%) • Ejecutar fuera de horas pico • Incluir un factor de relleno (Fill Factor) entre 75% y 85%
  • 13. 4.Planifica la disponibilidad(1/2) • Establecer el nivel de criticidad de Sharepoint • En base a la criticidad, establecer disponibilidad baja, media o alta • Mirror • disponible desde SQL Server 2005 Enterprise Edition • Una base de datos principal y una copia reflejada • redirección transparente para el cliente • No se puede consultar la base de datos reflejada • Reflejado es por base de datos • Modos síncrono y asíncrono
  • 14. 4.Planifica la disponibilidad(2/2) • Always ON • Disponible desde SQL Server 2012 • Conjunto de réplicas primarias de lectura y escritura • Conjunto de réplicas secundarias de solo lectura. 4 en SQL 2012 y 6 en SQL 2014 • Basado en Windows Server Failover Cluster (WSFC) • Modos síncrono y asíncrono

Notas del editor

  • #9: Collation for ensure file name uniqueness consistent with the Windows operating system
  • #10: Collation for ensure file name uniqueness consistent with the Windows operating system
  • #11: Collation for ensure file name uniqueness consistent with the Windows operating system