SlideShare una empresa de Scribd logo
1 de 16
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

Más contenido relacionado

La actualidad más candente

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 OLTPJoseph Lopez
 
Consideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareConsideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareEduardo Castro
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentesManuelHernandezz
 
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 DatabasesEduardo 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 ZeppelinFederico 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 virtualizadosSpanishPASSVC
 
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 SparkEduardo 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 WarehouseJOSE 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 SQLSoftware 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 datosSpanishPASSVC
 
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 relacionalEnrique 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 AzureSpanishPASSVC
 
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 VaultSoftware 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
 

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
 
Nosql y cassandra
Nosql y cassandraNosql y cassandra
Nosql y cassandra
 
Consideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareConsideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardware
 
Arquitectura Multitenant en Oracle 12c
Arquitectura Multitenant en Oracle 12cArquitectura Multitenant en Oracle 12c
Arquitectura Multitenant en Oracle 12c
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
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
 
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
 
Base De Datos
Base De DatosBase De Datos
Base De Datos
 
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
 
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
 
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
 
Tipos de base de datos
Tipos de base de datosTipos de base de datos
Tipos de base de datos
 
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
 
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
 
Mysql cluster
Mysql clusterMysql cluster
Mysql cluster
 
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
 
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
 
Introducción a Apache HBase
Introducción a Apache HBaseIntroducción a Apache HBase
Introducción a Apache HBase
 
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
 
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...
 

Destacado

Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnJulián Castiblanco
 
Sql server 2012 AlwaysOn
Sql server 2012 AlwaysOnSql server 2012 AlwaysOn
Sql server 2012 AlwaysOnWarwick 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íbridaSpanishPASSVC
 
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 serverEnrique Catala Bañuls
 
Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Eduardo Castro
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012dbLearner
 
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 OLAPJoseph 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 EditionMark Broadbent
 

Destacado (9)

Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOn
 
Sql server 2012 AlwaysOn
Sql server 2012 AlwaysOnSql server 2012 AlwaysOn
Sql server 2012 AlwaysOn
 
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
 
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
 
Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012
 
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
 
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...
 
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
 

Similar a Mejores prácticas de SQL Server para Sharepoint

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ónGuillermo Taylor
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePointJoseph 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 - ArquitecturaJOSE 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 2Sefira111
 
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 12cEdelweiss 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 ServerEduardo 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 WarehouseJoseph 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 DocumentDBJoseph Lopez
 
Componentes De SQL Server
Componentes De  SQL ServerComponentes De  SQL Server
Componentes De SQL ServerJhon 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 ExchangeJulian 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 2016Joseph Lopez
 

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
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePoint
 
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
 
Mantenimiento Servidores de-base-de-datos
Mantenimiento Servidores de-base-de-datosMantenimiento Servidores de-base-de-datos
Mantenimiento Servidores de-base-de-datos
 
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
 
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
 
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
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
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
 
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’.
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
 
Base de dato
Base de  dato Base de  dato
Base de dato
 
Base de dato act4
Base de  dato act4Base de  dato act4
Base de dato act4
 
Grupo BD
Grupo BDGrupo BD
Grupo BD
 
Componentes De SQL Server
Componentes De  SQL ServerComponentes De  SQL Server
Componentes De SQL Server
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
 
Presentacion
PresentacionPresentacion
Presentacion
 
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
 
Gestores
GestoresGestores
Gestores
 
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
 

Más de 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 1dbLearner
 
Analítica ágil con Power BI
Analítica ágil con Power BIAnalítica ágil con Power BI
Analítica ágil con Power BIdbLearner
 
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 datosdbLearner
 
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 ServicesdbLearner
 
GPPB2023 PBI Carga Incremental.pptx
GPPB2023 PBI Carga Incremental.pptxGPPB2023 PBI Carga Incremental.pptx
GPPB2023 PBI Carga Incremental.pptxdbLearner
 
Gobernanza de datos - Azure Purview
Gobernanza de datos - Azure PurviewGobernanza de datos - Azure Purview
Gobernanza de datos - Azure PurviewdbLearner
 
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óndbLearner
 
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 - SeguridaddbLearner
 
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 BIdbLearner
 
Gobierno de datos con Power BI
Gobierno de datos con Power BIGobierno de datos con Power BI
Gobierno de datos con Power BIdbLearner
 
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 ConsejosdbLearner
 
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 LakedbLearner
 
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 DaydbLearner
 
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 BIdbLearner
 
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 AzuredbLearner
 
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 AzuredbLearner
 
Power BI-Global AI Nights
Power BI-Global AI NightsPower BI-Global AI Nights
Power BI-Global AI NightsdbLearner
 
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 VenturesdbLearner
 

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
 
Analítica ágil con Power BI
Analítica ágil con Power BIAnalítica ágil con Power BI
Analítica ágil con Power BI
 
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
 
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
 
GPPB2023 PBI Carga Incremental.pptx
GPPB2023 PBI Carga Incremental.pptxGPPB2023 PBI Carga Incremental.pptx
GPPB2023 PBI Carga Incremental.pptx
 
Gobernanza de datos - Azure Purview
Gobernanza de datos - Azure PurviewGobernanza de datos - Azure Purview
Gobernanza de datos - Azure Purview
 
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
 
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
 
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...
 
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
 
Gobierno de datos con Power BI
Gobierno de datos con Power BIGobierno de datos con Power BI
Gobierno de datos con Power BI
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
Power BI-Global AI Nights
Power BI-Global AI NightsPower BI-Global AI Nights
Power BI-Global AI Nights
 
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
 

Mejores prácticas de SQL Server para Sharepoint

  • 1.
  • 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

  1. Collation for ensure file name uniqueness consistent with the Windows operating system
  2. Collation for ensure file name uniqueness consistent with the Windows operating system
  3. Collation for ensure file name uniqueness consistent with the Windows operating system