SlideShare une entreprise Scribd logo
1  sur  25
Patrocinadores Oro




Patrocinadores Plata
Trucos, Optimización y Buenas
Prácticas para SQL Server en un
      entorno SharePoint
           Antonio Soto
     Director de Operaciones
        asoto@solidq.com
Agenda

•   Almacenamiento de SharePoint
•   Administrar Bases de Datos de Contenido
•   Database Mirroring
•   Buenas Prácticas
•   SQL Server 2008
Almacenamiento de SharePoint

• Principalmente SQL Server
  – Base de datos de contenido
  – Base de datos de configuración
• EBS: External BLOB Store
• Windows Internal Database
Agenda

•   Almacenamiento de SharePoint
•   Administrar Bases de Datos de Contenido
•   Database Mirroring
•   Buenas Prácticas
•   SQL Server 2008
Administrar Bases de Datos de Contenido

• ¿Cuántas debemos de utilizar?
• Operaciones con Bases de Datos de
  Contenidos
¿Cuántas debemos de utilizar?

• La recomendación es no tener una base de
  contenido de más de 100 Gb
  – No es una base de datos grande para SQL Server
  – Fundamentalmente concurrencia y mantenimiento
  – Copia de seguridad y restauración
• Agrupar colecciones del sitio con funcionalidad
  similar
  – Solo lectura
  – Lectura-Escritura
Operaciones con Bases de Datos de Contenido

• Podemos agregar, dividir y mezclar bases de
  datos de contenidos
  – stsadm -o mergecontentdbs
• Podemos moverla
  – Migraciones de ediciones
     • Windows Internal Database o SQL Server Express
  – Entre Instancias de SQL Server
Agenda

•   Almacenamiento de SharePoint
•   Administrar Bases de Datos de Contenido
•   Database Mirroring
•   Buenas Prácticas
•   SQL Server 2008
Database Mirroring

•   ¿Qué es Database Mirroring?
•   Database Mirroring en una Granja
•   Database Mirroring entre Granjas
•   Restricciones en SharePoint
¿Qué es Database Mirroring?

• Tecnología de HA de SQL Server
  – Tecnología Software
• Tres modos de funcionamiento
  – Alto-Rendimiento
  – Alta Protección
  – Alta Disponibilidad
     • Servidor Testigo
Database Mirroring en una Granja


 Web, query and application server




                                                              Witness server (Optional)



                                                                                            SQL Server 2
                                            SQL Server 1
 Web, query and application server


                                                                     High
                                                                   availabilty
                                                                   mirroring
                                         Principal instance                                   Mirror instance
   Index and application server

                                            Content                                              Content

                                         WSS search                                           WSS search

                                          SSP search                                           SSP search

                                              SSP                                                 SSP

                                         SSP content                                          SSP content

                                     Central administration                               Central administration

                                         Configuration                                        Configuration
Database Mirroring entre granjas
                 Primary Server Farm                                                 Secondary Server Farm




                                                                                                   Web, query and application server
Web, query and application server




                                                                                                   Web, query and application server
Web, query and application server



                                                                       SQL Server 2
                                           SQL Server 1

                                                               High safety
                                                                   or
                                                            High performance
                                                                mirroring
                                                                                                      Index and application server
                                       Principal instance                      Mirror instance
  Index and application server
                                           Content                               Content

                                                                                   SSP
                                             SSP

                                                                               SSP Content
                                        SSP content

                                         SSP search                            SSP Search

                                        WSS search                             WSS search

                                    Central administration                Central administration

                                        Configuration                          Configuration
Restricciones en SharePoint

• Configuración y Administración Central debe
  de ser asíncrona
  – Y SSP si contiene Search
• El Failover debe de ser manual
• No Soportado:
Agenda

•   Almacenamiento de SharePoint
•   Administrar Bases de Datos de Contenido
•   Database Mirroring
•   Buenas Prácticas
•   SQL Server 2008
Buenas Prácticas

• ¿Dónde coloco las bases de datos?
• Optimizando Indexación
• Tareas de Mantenimiento
¿Dónde Coloco las bases de datos?

1. Ojo con tempdb
  1. RAID 10
  2. Tantos ficheros del mismo tamaño como Cores
2. Logs de transacciones
  1. Excepto si es un portal fundamentalmente de
     lectura
3. Base de datos de Búsqueda
4. Ficheros de bases de datos
Optimizando Indexación

• Separar la base de datos de búsqueda
• Optimizar tempdb
• Desfragmentar bases de datos
Tareas de Mantenimiento

• Cuidado con el log de transacciones….
• Chequeo de Consistencia
  – DBCC CHECKDB
  – Al menos semanalmente
• Desfragmentación
  – A nivel de fichero
     • Tamaño de base de datos y crecimiento manual
  – A nivel de objetos
     • Monitorización sys.dm_db_index_physical_stats
     • Procedimiento en KB 943345
Agenda

•   Almacenamiento de SharePoint
•   Administrar Bases de Datos de Contenido
•   Database Mirroring
•   Buenas Prácticas
•   SQL Server 2008
SQL Server 2008

•   Compresión de Copias de Seguridad
•   Cifrado de Datos Transparente
•   Compresión Log Stream
•   Resource Governor
•   Mejoras en Database Mirroring…..
Mejoras en Mirroring : Auto-reparación
•   Se reparan los errores 823, y un subconjunto del 824
•   Las páginas corruptas y su recuperación se guardan como “supect pages”
•   Visibilidad de páginas auto-reparadas mediante la DMV
     –   sys.dm_database_mirroring_auto_page_repair
•   Eventos de traza
     –   Clase DBMIRRORING_AUTO_PAGE_REPAIR




                  Página corrupta!

                  Automáticamente Reparado!


      XBBDD                                                                  BBDD
      Principal                                                              Espejo
                       Endpoint                                  Endpoint
DEMO

• SQL Server 2008
Trucos, Optimización y Buenas
Prácticas para SQL Server en un
      entorno SharePoint
           Antonio Soto
     Director de Operaciones
        asoto@solidq.com
Recursos
•   SharePoint Performance Optimization
•   Planning and Monitoring SQL Server Storage for Office SharePoint Server: Performance
    Recommendations and Best Practices (white paper) http://technet.microsoft.com/en-
    us/library/cc263261.aspx
•   Database maintenance for Office SharePoint Server 2007 (white paper)
    http://technet.microsoft.com/en-us/library/cc262731.aspx
•   How to defragment Windows SharePoint Services 3.0 databases and SharePoint Server 2007
    databases
    http://support.microsoft.com/kb/943345
•   Information about the Maintenance Plan Wizard in SQL Server 2005 and about tasks that
    administrators can perform against SharePoint databases
    http://support.microsoft.com/kb/932744/
•   You experience issues with portal alerts in SharePoint Portal Server 2003 or with search
    performance in SharePoint Server 2007 after you create SQL Server 2005 maintenance plans
    http://support.microsoft.com/kb/930887
•   SQL Server 2008 Support for SharePoint Products and Technologies
    http://blogs.msdn.com/sharepoint/archive/2008/08/15/sql-server-2008-support-for-sharepoint-
    products-and-technologies.aspx
•   Support for changes to the databases that are used by Office server products and by Windows
    SharePoint Services

Contenu connexe

Tendances

Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8John Bulla
 
Charla sql server 2012 cibertec
Charla sql server 2012 cibertecCharla sql server 2012 cibertec
Charla sql server 2012 cibertecdbLearner
 
Programación con sql server
Programación con sql serverProgramación con sql server
Programación con sql serverMarco Molina
 
Curso sql server 2012 clase 3
Curso sql server 2012 clase 3Curso sql server 2012 clase 3
Curso sql server 2012 clase 3josealopezpastor
 
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...Yamil Lambert
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleOsmar Zaragoza
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008brobelo
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1Guillermo Taylor
 
Mejores practicas sql
Mejores practicas sqlMejores practicas sql
Mejores practicas sqlnnakasone
 
Componentes De SQL Server
Componentes De  SQL ServerComponentes De  SQL Server
Componentes De SQL ServerJhon Perez
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosPedroJunior178
 
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos SqlHerramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos SqlOlaya Molina
 
Lo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql serverLo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql serverEnrique Catala Bañuls
 
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008Edwin Arias
 
Cómo convertir su agdm de microsoft access a sql data
Cómo convertir su agdm de microsoft access a sql dataCómo convertir su agdm de microsoft access a sql data
Cómo convertir su agdm de microsoft access a sql dataJean Marin
 

Tendances (20)

Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8Diplomado Técnico SQL Server 2012 - Sesión 7/8
Diplomado Técnico SQL Server 2012 - Sesión 7/8
 
Charla sql server 2012 cibertec
Charla sql server 2012 cibertecCharla sql server 2012 cibertec
Charla sql server 2012 cibertec
 
Programación con sql server
Programación con sql serverProgramación con sql server
Programación con sql server
 
Curso sql server 2012 clase 3
Curso sql server 2012 clase 3Curso sql server 2012 clase 3
Curso sql server 2012 clase 3
 
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracle
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
 
Buenas Prácticas para el uso de una Base de Datos
Buenas Prácticas para el uso de una Base de DatosBuenas Prácticas para el uso de una Base de Datos
Buenas Prácticas para el uso de una Base de Datos
 
Mejores practicas sql
Mejores practicas sqlMejores practicas sql
Mejores practicas sql
 
Componentes De SQL Server
Componentes De  SQL ServerComponentes De  SQL Server
Componentes De SQL Server
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los Informaticos
 
Sql
SqlSql
Sql
 
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos SqlHerramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
Herramientas Control, Monitoreo Y Estadisticas De Bases De Datos Sql
 
Lo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql serverLo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql server
 
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
 
Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008
 
Cómo convertir su agdm de microsoft access a sql data
Cómo convertir su agdm de microsoft access a sql dataCómo convertir su agdm de microsoft access a sql data
Cómo convertir su agdm de microsoft access a sql data
 

Similaire à Trucos, OptimizacióN Y Buenas PráCticas Para Sql

Sharepoint 2013 que hay de nuevo
Sharepoint 2013   que hay de nuevoSharepoint 2013   que hay de nuevo
Sharepoint 2013 que hay de nuevoDaniel Laco
 
CSA - SharePoint 2010 - Instalación y Configuración
CSA - SharePoint 2010 - Instalación y ConfiguraciónCSA - SharePoint 2010 - Instalación y Configuración
CSA - SharePoint 2010 - Instalación y ConfiguraciónComunidad SharePoint
 
5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_webJuy JLopez
 
Novedades de SharePoint 2013 para It Pro's
Novedades de SharePoint 2013 para It Pro'sNovedades de SharePoint 2013 para It Pro's
Novedades de SharePoint 2013 para It Pro'sFabian Imaz
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro ComparativoMartha
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePointJoseph Lopez
 
¿Que es SharePoint?
¿Que es SharePoint?¿Que es SharePoint?
¿Que es SharePoint?Rick Taylor
 
Trabajo fin de master Dirección TI
Trabajo fin de master Dirección TITrabajo fin de master Dirección TI
Trabajo fin de master Dirección TIManolo Crespo
 
Jdeveloper 11g
Jdeveloper 11gJdeveloper 11g
Jdeveloper 11gJulio Pari
 
Generalidades en SQL Server 2012
Generalidades en SQL Server 2012Generalidades en SQL Server 2012
Generalidades en SQL Server 2012Juan Fabian
 
Sql server express edition 2011 - Oracle db 11 g ex
Sql server express edition 2011 - Oracle db 11 g ex Sql server express edition 2011 - Oracle db 11 g ex
Sql server express edition 2011 - Oracle db 11 g ex Equipo 3
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosJoseph Lopez
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSpanishPASSVC
 
Web Service buscador de localizaciones de IP’s
Web Service buscador de localizaciones de IP’sWeb Service buscador de localizaciones de IP’s
Web Service buscador de localizaciones de IP’sPablo Pellegrinet
 

Similaire à Trucos, OptimizacióN Y Buenas PráCticas Para Sql (20)

Sharepoint 2013 que hay de nuevo
Sharepoint 2013   que hay de nuevoSharepoint 2013   que hay de nuevo
Sharepoint 2013 que hay de nuevo
 
CSA - SharePoint 2010 - Instalación y Configuración
CSA - SharePoint 2010 - Instalación y ConfiguraciónCSA - SharePoint 2010 - Instalación y Configuración
CSA - SharePoint 2010 - Instalación y Configuración
 
Sql Data Services
Sql Data ServicesSql Data Services
Sql Data Services
 
5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web
 
Novedades de SharePoint 2013 para It Pro's
Novedades de SharePoint 2013 para It Pro'sNovedades de SharePoint 2013 para It Pro's
Novedades de SharePoint 2013 para It Pro's
 
Presentacion Final
Presentacion FinalPresentacion Final
Presentacion Final
 
Seguridad MOSS2007
Seguridad MOSS2007Seguridad MOSS2007
Seguridad MOSS2007
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePoint
 
¿Que es SharePoint?
¿Que es SharePoint?¿Que es SharePoint?
¿Que es SharePoint?
 
Trabajo fin de master Dirección TI
Trabajo fin de master Dirección TITrabajo fin de master Dirección TI
Trabajo fin de master Dirección TI
 
Jdeveloper 11g
Jdeveloper 11gJdeveloper 11g
Jdeveloper 11g
 
Sql2012 sp1
Sql2012 sp1Sql2012 sp1
Sql2012 sp1
 
Generalidades en SQL Server 2012
Generalidades en SQL Server 2012Generalidades en SQL Server 2012
Generalidades en SQL Server 2012
 
Ambiente sql server 2008
Ambiente sql server 2008Ambiente sql server 2008
Ambiente sql server 2008
 
Sql server express edition 2011 - Oracle db 11 g ex
Sql server express edition 2011 - Oracle db 11 g ex Sql server express edition 2011 - Oracle db 11 g ex
Sql server express edition 2011 - Oracle db 11 g ex
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
 
Web Service buscador de localizaciones de IP’s
Web Service buscador de localizaciones de IP’sWeb Service buscador de localizaciones de IP’s
Web Service buscador de localizaciones de IP’s
 
Webinar OEM DBPacks ahorro costes
Webinar OEM DBPacks ahorro costesWebinar OEM DBPacks ahorro costes
Webinar OEM DBPacks ahorro costes
 

Plus de Antonio Soto

Gestiona la Información en Tu Empresa
Gestiona la Información en Tu EmpresaGestiona la Información en Tu Empresa
Gestiona la Información en Tu EmpresaAntonio Soto
 
Power BI para desarrolladores netcoreconf
Power BI para desarrolladores netcoreconfPower BI para desarrolladores netcoreconf
Power BI para desarrolladores netcoreconfAntonio Soto
 
04 Soluciones Basadas En Enterprise Search
04 Soluciones Basadas En Enterprise Search04 Soluciones Basadas En Enterprise Search
04 Soluciones Basadas En Enterprise SearchAntonio Soto
 
Migración SQL Server
Migración SQL ServerMigración SQL Server
Migración SQL ServerAntonio Soto
 

Plus de Antonio Soto (7)

Gestiona la Información en Tu Empresa
Gestiona la Información en Tu EmpresaGestiona la Información en Tu Empresa
Gestiona la Información en Tu Empresa
 
Azure360
Azure360Azure360
Azure360
 
Power BI para desarrolladores netcoreconf
Power BI para desarrolladores netcoreconfPower BI para desarrolladores netcoreconf
Power BI para desarrolladores netcoreconf
 
Minería de datos
Minería de datosMinería de datos
Minería de datos
 
Exchange2010
Exchange2010Exchange2010
Exchange2010
 
04 Soluciones Basadas En Enterprise Search
04 Soluciones Basadas En Enterprise Search04 Soluciones Basadas En Enterprise Search
04 Soluciones Basadas En Enterprise Search
 
Migración SQL Server
Migración SQL ServerMigración SQL Server
Migración SQL Server
 

Dernier

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Dernier (15)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Trucos, OptimizacióN Y Buenas PráCticas Para Sql

  • 2. Trucos, Optimización y Buenas Prácticas para SQL Server en un entorno SharePoint Antonio Soto Director de Operaciones asoto@solidq.com
  • 3. Agenda • Almacenamiento de SharePoint • Administrar Bases de Datos de Contenido • Database Mirroring • Buenas Prácticas • SQL Server 2008
  • 4. Almacenamiento de SharePoint • Principalmente SQL Server – Base de datos de contenido – Base de datos de configuración • EBS: External BLOB Store • Windows Internal Database
  • 5. Agenda • Almacenamiento de SharePoint • Administrar Bases de Datos de Contenido • Database Mirroring • Buenas Prácticas • SQL Server 2008
  • 6. Administrar Bases de Datos de Contenido • ¿Cuántas debemos de utilizar? • Operaciones con Bases de Datos de Contenidos
  • 7. ¿Cuántas debemos de utilizar? • La recomendación es no tener una base de contenido de más de 100 Gb – No es una base de datos grande para SQL Server – Fundamentalmente concurrencia y mantenimiento – Copia de seguridad y restauración • Agrupar colecciones del sitio con funcionalidad similar – Solo lectura – Lectura-Escritura
  • 8. Operaciones con Bases de Datos de Contenido • Podemos agregar, dividir y mezclar bases de datos de contenidos – stsadm -o mergecontentdbs • Podemos moverla – Migraciones de ediciones • Windows Internal Database o SQL Server Express – Entre Instancias de SQL Server
  • 9. Agenda • Almacenamiento de SharePoint • Administrar Bases de Datos de Contenido • Database Mirroring • Buenas Prácticas • SQL Server 2008
  • 10. Database Mirroring • ¿Qué es Database Mirroring? • Database Mirroring en una Granja • Database Mirroring entre Granjas • Restricciones en SharePoint
  • 11. ¿Qué es Database Mirroring? • Tecnología de HA de SQL Server – Tecnología Software • Tres modos de funcionamiento – Alto-Rendimiento – Alta Protección – Alta Disponibilidad • Servidor Testigo
  • 12. Database Mirroring en una Granja Web, query and application server Witness server (Optional) SQL Server 2 SQL Server 1 Web, query and application server High availabilty mirroring Principal instance Mirror instance Index and application server Content Content WSS search WSS search SSP search SSP search SSP SSP SSP content SSP content Central administration Central administration Configuration Configuration
  • 13. Database Mirroring entre granjas Primary Server Farm Secondary Server Farm Web, query and application server Web, query and application server Web, query and application server Web, query and application server SQL Server 2 SQL Server 1 High safety or High performance mirroring Index and application server Principal instance Mirror instance Index and application server Content Content SSP SSP SSP Content SSP content SSP search SSP Search WSS search WSS search Central administration Central administration Configuration Configuration
  • 14. Restricciones en SharePoint • Configuración y Administración Central debe de ser asíncrona – Y SSP si contiene Search • El Failover debe de ser manual • No Soportado:
  • 15. Agenda • Almacenamiento de SharePoint • Administrar Bases de Datos de Contenido • Database Mirroring • Buenas Prácticas • SQL Server 2008
  • 16. Buenas Prácticas • ¿Dónde coloco las bases de datos? • Optimizando Indexación • Tareas de Mantenimiento
  • 17. ¿Dónde Coloco las bases de datos? 1. Ojo con tempdb 1. RAID 10 2. Tantos ficheros del mismo tamaño como Cores 2. Logs de transacciones 1. Excepto si es un portal fundamentalmente de lectura 3. Base de datos de Búsqueda 4. Ficheros de bases de datos
  • 18. Optimizando Indexación • Separar la base de datos de búsqueda • Optimizar tempdb • Desfragmentar bases de datos
  • 19. Tareas de Mantenimiento • Cuidado con el log de transacciones…. • Chequeo de Consistencia – DBCC CHECKDB – Al menos semanalmente • Desfragmentación – A nivel de fichero • Tamaño de base de datos y crecimiento manual – A nivel de objetos • Monitorización sys.dm_db_index_physical_stats • Procedimiento en KB 943345
  • 20. Agenda • Almacenamiento de SharePoint • Administrar Bases de Datos de Contenido • Database Mirroring • Buenas Prácticas • SQL Server 2008
  • 21. SQL Server 2008 • Compresión de Copias de Seguridad • Cifrado de Datos Transparente • Compresión Log Stream • Resource Governor • Mejoras en Database Mirroring…..
  • 22. Mejoras en Mirroring : Auto-reparación • Se reparan los errores 823, y un subconjunto del 824 • Las páginas corruptas y su recuperación se guardan como “supect pages” • Visibilidad de páginas auto-reparadas mediante la DMV – sys.dm_database_mirroring_auto_page_repair • Eventos de traza – Clase DBMIRRORING_AUTO_PAGE_REPAIR Página corrupta! Automáticamente Reparado! XBBDD BBDD Principal Espejo Endpoint Endpoint
  • 24. Trucos, Optimización y Buenas Prácticas para SQL Server en un entorno SharePoint Antonio Soto Director de Operaciones asoto@solidq.com
  • 25. Recursos • SharePoint Performance Optimization • Planning and Monitoring SQL Server Storage for Office SharePoint Server: Performance Recommendations and Best Practices (white paper) http://technet.microsoft.com/en- us/library/cc263261.aspx • Database maintenance for Office SharePoint Server 2007 (white paper) http://technet.microsoft.com/en-us/library/cc262731.aspx • How to defragment Windows SharePoint Services 3.0 databases and SharePoint Server 2007 databases http://support.microsoft.com/kb/943345 • Information about the Maintenance Plan Wizard in SQL Server 2005 and about tasks that administrators can perform against SharePoint databases http://support.microsoft.com/kb/932744/ • You experience issues with portal alerts in SharePoint Portal Server 2003 or with search performance in SharePoint Server 2007 after you create SQL Server 2005 maintenance plans http://support.microsoft.com/kb/930887 • SQL Server 2008 Support for SharePoint Products and Technologies http://blogs.msdn.com/sharepoint/archive/2008/08/15/sql-server-2008-support-for-sharepoint- products-and-technologies.aspx • Support for changes to the databases that are used by Office server products and by Windows SharePoint Services