1 / 0

ALEJANDRO LEGUIZAMO Sales Manager Solid Quality Mentors aleguizamo@solidq.com

ALEJANDRO LEGUIZAMO Sales Manager Solid Quality Mentors aleguizamo@solidq.com. Agenda. Optimización de Infraestructura en Microsoft SQL Server. Escalabilidad y Alta disponibilidad con SQL Server 2008. Migración de bases de datos y aplicaciones.

galen
Download Presentation

ALEJANDRO LEGUIZAMO Sales Manager Solid Quality Mentors aleguizamo@solidq.com

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ALEJANDRO LEGUIZAMO Sales Manager Solid Quality Mentors aleguizamo@solidq.com
  2. Agenda Optimización de Infraestructura en Microsoft SQL Server Escalabilidad y Alta disponibilidad con SQL Server 2008 Migración de bases de datos y aplicaciones Integración con SQL IntegrationServices y Microsoft Biztalk Novedades en SQL Server 2008 R2
  3. Agenda Optimización de Infraestructura en Microsoft SQL Server Escalabilidad y Alta disponibilidad con SQL Server 2008 Migración de bases de datos y aplicaciones Integración con SQL IntegrationServices y Microsoft Biztalk Novedades en SQL Server 2008 R2
  4. Vision de la Plataforma de DatosFoco en Fiabilidad, Productividad e Inteligencia de negocio Plataformade Datosempresarial Services Reporting Integration Analysis Sync DesarrolloDinámico Query Search FILE RDBMS OLAP XML Ampliaplataformade Datos Mobile and Desktop CloudStorage Datacenter AnálisisGeneralizado “Enabling customers of all sizes to derive value from ALL data, birth through archival”
  5. Confianza Riesgos más elevados de Seguridad y Cumplimiento Nuevos tipos de comercio y competencia Nuevo rol de los servicios Retos principales Dificultad para gestionar datos estructurados y no estructurados desde sistemas muy diversos La actividad de negocio atravesando las fronteras de la organización, seguridad de los datos, cumplimiento de normativas y análisis de los inversores consumen recursos e introducen elementos de riesgo La alta disponibilidad eleva los costes Necesidades Funcionalidades de seguridad potentes e integradas Fiabilidad y escalabilidad para instalaciones de misión crítica Control permanente del acceso a los datos Rendimiento predecible y sistemas de alta disponibilidad Confianza Microsoft® SQL Server ® 2008 permite ejecutar las aplicaciones más criticas de la empresa con niveles muy elevados de seguridad, fiabilidad y escalabilidad
  6. Productividad Factores de coste agresivos Aumento explosivo de datos Complejidad y rapidez Desarrollo y servicios globalizados Retos principales Las carencias de las actuales infraestructuras de datos impiden resolver las nuevas necesidades de negocio adecuadamente La rapidez de los negocios, la eliminación de barreras y la evolución de los mercados aumenta las amenazas contra la competencia La administración y soporte de IT siguen siendo actividades complicadas, difíciles y costosas Necesidades Mejorar la organización y gestión de datos Aumentar el rendimiento del sistema y su administración. Agilizar el desarrollo de aplicaciones Conectividad para dispositivos móviles Informes y análisis de datos intensivos, accesibles y controlados Información más allá de los datos relacionales. Productividad SQL Server 2008 permite reducir el tiempo y el coste necesarios para desarrollar y administrar su infraestructura de datos y las aplicaciones de última generación
  7. Inteligencia Dispersión de la información y los datos Globalización Cumplimiento de normativas y análisis de inversores Necesidades Integrar y extraer información de interés a partir de grandes volúmenes de datos y orígenes diversos. Crear, administrar y distribuir informes y análisis de datos de forma dinámica Aumentar la capacidad de los usuarios con información de síntesis útil y práctica Disponer de una vista transparente y consistente de los datos en todo el ámbito de la organización Apoyar la toma de decisiones de los empleados accediendo a la información desde sus herramientas más habituales. Retos principales La colaboración a nivel mundial y el acceso a datos en tiempo real aumentan la complejidad y el coste de la administración y control del acceso a los datos. La gestión del rendimiento y generación de informes son actividades costosas y que necesitan tiempo para su ejecución. La incapacidad para integrar nuevos tipos de datos y dispositivos amenaza la continuidad del negocio. Inteligencia SQL Server 2008 supone una plataforma completa para obtener la información y visión global de los datos allí donde lo requieren los usuarios.
  8. Pilares Básicos de SQL Server 2008 Productividad Inteligencia Confianza Mejoras en auditoría Cifrado de datos transparente Mejoras en mirroring de base de datos Compresión de datos y backup Resource Governor Paralelismo en tablas particionadas Servicios de integración escalables. Motor de generación de informes corporativo Nuevo Report Designer Mejora en las capacidades de OLAP Diseñado para la escalabilidad Gestión basada en políticas Rediseño de los procesos de instalación y configuración ADO.NET Entity Framework Mejoras en Transact-SQL Unificación de la plataforma y servicios de sincronización Tipos de datos grandes definidos por el usuario Soporte para información geográfica y espacial
  9. SQL Server líder de innovación en la gestión de datos IDC: más unidades vendidas que Oracle e IBM juntos Gartner: el producto de DBMS y BI de mayor crecimiento Cuadrante de Líderes en plataforma de BI, 2008 Cuadrante de Líderes para DW, 2007 El servidor OLAP nº 1 Más 600.000 IT Pros y desarrolladores formados en SQL Server
  10. Agenda Optimización de Infraestructura en Microsoft SQL Server Escalabilidad y Alta disponibilidad con SQL Server 2008 Migración de bases de datos y aplicaciones Integración con SQL IntegrationServices y Microsoft Biztalk Novedades en SQL Server 2008 R2
  11. ¿Por qué alta disponibilidad? Es importante ahorrar tiempo en los negocios para satisfacer las demandas de los clientes Cuando los sistemas no funcionan, las empresas pierden ingresos, oportunidades, clientes y reputación La alta disponibilidad reduce el impacto de las operaciones diarias necesarias para el mantenimiento y ayuda a una recuperación rápida frente a los desastres Los negocios requieren flexibilidad para desarrollar fácilmente soluciones de disponibilidad alta para atender las necesidades del negocio y la tecnología Clúster de Múltiples Instancias Operaciones Online Previene las paradas imprevistas Reduce las paradas planificadas Recuperación automática de página con mirroring de base de datos Adición de CPU y RAM en caliente Replicación Peer-to-peer Instantáneas de bases de datos
  12. Alta Disponibilidad Se puede definir la Disponibilidad de un Sistema como el tiempo en el que ese Sistema es apto para ser utilizado por el usuario.
  13. FailoverClustering DatabaseMirroring Alta Disponibilidad en SQL Server Nivel Bajo sin recuperación automática con posible pérdida de datos Backup / Restore Nivel Medio recuperación manual con posible pérdida de datos Log Shipping Replicación Nivel Alto recuperación automática sin pérdida de datos Database Mirroring Failover Clustering Log Shipping Replicación Backup / Restore
  14. Replicación Usos comunes: Alta Disponibilidad (No proporciona un mecanismo para conmutar de un servidor a otro servidor en espera. Enrutamiento manual de las aplicaciones) Duplicaciones de datos para otros usos (Ej. Reporting, Entornos de Pruebas…) Nomenclatura: Publicador Distribuidor Suscriptor
  15. Replicación Tipos de Replicación
  16. Replicación Transaccional Replicación de Mezcla Replicacióntransaccional Peer-To-Peer
  17. Replicación P2P Diseñadorgráfico de lasreplicaciones P2P Nodos Rutas Modificable en caliente Se añade detección de conflictos al estilo de las replicaciones de mezcla Conflictos de inserción-inserción Conflictos de update-update Conflictos con delete Podemos forzar a que los cambios tengan cierta prioridad en función del nodo
  18. Log-shipping ServidorSecundario(1..n) ServidorPrimario Servidor de Monitorización 3. Restauración del Log de Transacciones 1. Backup del Log de Transacciones Transaction-Log Dump Transaction-Log Dump 2. Copia del Log “SQL Agent” TrabajosProgramados
  19. Database Mirroring Componentes Servidor Principal Conectalasaplicaciones y recibelastransacciones Servidor Mirror Recibe los logs de transacciones del Servidor Principal y lasaplica en la base de datosreflejada Servidor Witness (Opcional) Monitoriza el estado en que se encuentran los servidores Principal y Mirror Nosahorramos la necesidad de unacabina de discos paraalmacenarlas bases de datos
  20. Log Log Data Data Database Mirroring Modo Síncrono Cliente 7. Reconocimiento (ACK) Testigo 1. Transacción 2. Transfiere a espejo 4. Escribe en log 6. Reconocimiento (ACK) 2. Escribe en Log 5. Log escrito 3. Log escrito Principal Mirror
  21. Log Log Data Data Database Mirroring Modo Asíncrono Cliente 4. Reconocimiento (ACK) 2. Transfiere a espejo 8. Reconocimiento (ACK) 6.Escribe en log 1. Transacción 2. Escribe en Log 3. Log escrito Principal Mirror
  22. Database Mirroring Modos de Funcionamiento
  23. Database mirroring –Mejoras en SQL Server 2008 Log Stream compression
  24. 5. Transfer page 6. Write Page Log Log Data Data 2. Request page 3. Find page X 4. Retrieve page 1. Bad Page Detected Database Mirroring RecuperaciónAutomática de Páginas Witness Principal Mirror
  25. Failover Cluster Soporte de hasta 16 nodos en versión Enterprise (2 en versión Standard) Todos los servicios son “clusterizables” DatabaseEngine, SQL Server Agent, Full-TextSearch, Notification Services Servicios BI: Analysis Services, Reporting Services, SQL Server Integration Services Configuración A/P ó A/A ( ≠ NLB)
  26. Mirroring Vs Cluster Database Mirroring NO puede ser consideradocomo un sustituto de Failover Cluster: Linked Servers, Logins de usuarios, estrategias de Backup… AMBOS
  27. ¿Por qué Escalabilidad y Rendimiento? Utiliza de manera más eficiente los recursos de hardware y software para reducir costes. Flexibilidad para dirigir las necesidades y obtener mayor capacidad. El tiempo de respuesta predecible evita la frustración del usuario y los costes de soporte Admite diferentes tipos de datos y distintas necesidades de almacenamiento, búsquedas y modos de utilización de los datos. Máximo número de procesadores Escalabilidad vertical al límite del hardware Informes de escalabilidad horizontal Rendimiento de consulta incrementado Rendimiento predecible Compresión de datos y backup 50 instancias por servidor Beneficios de las licencias de virtualización Paralelismo en tablas particionadas ResourceGovernor Paralelismo en consultas
  28. ResourceGovernor Gestor de recursos del servidor Memoria CPU Nos permite controlar y priorizar recursos para: OLTP Cargas de datos Backups Consultas pesadas No limita el uso de recursos a no ser quediferentesprocesos “compitan” porellos
  29. Compresión de DatosVentajas Podemosestimarcuantoespaciovamos a ahorrar con un nuevoprocedimientoalmacenado: sp_estimate_data_compression_savings
  30. A nivel de filas… Tipos de DatosFijos (SQL Server 2008)… char (n), nchar (n)… VarDecimal (SQL Server 2005)
  31. A nivel de páginas… CompresiónmediantePrefijos CompresiónporDiccionario
  32. Compresión de Backups Solo en EE podemoscomprimir backups Peropuedenrecuperarse con otrasversiones de 2008 Existe una penalización considerable de CPU Mejora el tiempo de backup/restore Restore detectaautomáticamente la compresión Ratio de compresión variable en función de los datos Combinable con compresión de datos Combinable con TDE Backup Compression
  33. Powershell Eficaz shell de scripts que permite a los administradores y desarrolladores automatizar la administración de servidores y la implementación de aplicaciones Lenguajecomúnparaotrasaplicaciones Admite una lógica más compleja que los scripts de Transact-SQL
  34. Agenda Optimización de Infraestructura en Microsoft SQL Server Escalabilidad y Alta disponibilidad con SQL Server 2008 Migración de bases de datos y aplicaciones Integración con SQL IntegrationServices y Microsoft Biztalk Novedades en SQL Server 2008 R2
  35. Actualización a SQL Server 2008 Actualización (actualizaciónin-place): Actualización de unainstanciaexistentemientras se conservan los datos El nombre de la instanciapermaneceigual Proceso “automático” Migración (migraciónside-by-side): Comienza con unanuevainstalación Las dos instancias se mantienen en paralelo Los objetos son copiadosdesde la antiguainstancia a la nueva Actualización “manual”
  36. SQL Server 2008 Instancia: AdventureWorks SQL Server 2000/2005 Instancia: AdventureWorks Actualización in place Actualización
  37. Migración side-by-side SQL Server 2000/2005 Instancia: AdventureWorks SQL Server 2008 Instancia: Adventure2008 Migración Comparación y Verificación Verificado!!
  38. Migración side-by-side Para mover las bases de datos…
  39. Pros/Contras de la Actualización
  40. Pros/Contras de la Migración
  41. Upgrade Advisor Mejora la experiencia de actualización de SQL Server 2008 Evitaposiblessorpresasdurante la actualización Analizalasinstancias SQL Server 2000 y 2005 y compruebaque los componentesestánsoportados Analiza los paquetes DTS Puedeejecutarse de forma local, remota ó porlínea de comandos (UpgradeAdvisorWizardCmd) Proporciona un reporte de los problemasdetectados Proporcionaunaayudasobrecomosolucionar los problemasdetectadosquedeben ser corregidos Proporciona Links a documentaciónparacontenidoadicionalsobrecadaproblema
  42. Upgrade Advisor Reporting
  43. Pre-upgrade ListoparaActualizar Post-Upgrade Upgrade Upgrade Advisor Reporte del Upgrade Advisor
  44. MigracióndesdeotrosProductos SQL Server 2008 MigrationAssistant: SQL Server Migration Assistant para Sybase (SSMA Sybase) SQL Server Migration Assistant para Oracle (SSMA Oracle) SQL Server Migration Assistant para Access (SSMA Access) Resto de productos: Migración Manual con paquetes SSIS Recursos: Migrating to SQL Server 2008: http://www.microsoft.com/sqlserver/2008/en/us/migration.aspx SQL Server 2008 Migration White Papers: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c7933d3e-b7b9-43a6-ade3-f8e37c8cb046
  45. Agenda Optimización de Infraestructura en Microsoft SQL Server Escalabilidad y Alta disponibilidad con SQL Server 2008 Migración de bases de datos y aplicaciones Integración con SQL IntegrationServices y Microsoft Biztalk Novedades en SQL Server 2008 R2
  46. Integración a nivel Empresarial B2B BPM Portals Mobile ERP CRM Data Stores Mainframes
  47. Alertas & Soporte Central de llamadas: Datos semi estructurados Data mining ETL Minería de texto Interpretación Datosherededos: Ficherosbinarios Interpretación Warehouse ETL Codificación manual Interpretación Depuración & ETL Reports Bases de datos de Aplicaciones ETL Mobile data Integración de datos “asíncrono” sin SSIS
  48. Alerts & escalation Datosmóviles Componentes de minería de texto Central de llamadas: Datos semi estructurados Mezcla Componentes de depuración de datos Orígenespersonalizados Orígenesestandarizados Warehouse Datosherededos: Ficherosbinarios Informes Bases de datosde Aplicaciones SQL Server Integration Services Integración de datos “asíncrono” con SSIS Componentes de minería de datos
  49. Message BoxDatabase TrackingDatabase ManagementDatabase BizTalk Server en acción XML, SWIFTFlat File,Binary EDI HL7 XML, SWIFT, Flat File,Binary EDI HL7 Orchestration Reglas Receive Port Send Port Group (optional) Receive Location Send Port Receive Adapter SendAdapter Decrypt Parse Resolve Party Serialize Sign Encrypt Receive Pipeline Send Pipeline XML
  50. Plataforma BI en SQL Server 2008 DELIVERY COLLABORATION CONTENT MANAGEMENT SharePoint Server SEARCH Reports Dashboards Excel Workbooks Analytic Views Scorecards Plans END USER TOOLS & PERFORMANCE MANAGEMENT APPS Excel PerformancePoint Server BI PLATFORM SQL Server Reporting Services SQL Server Analysis Services SQL Server DBMS SQL Server Integration Services
  51. Beneficios de SQL Server 2008 Enterprise Alta Disponibilidad Escalabilidad y Rendimiento Business Intelligence Seguridad Manejabilidad Ahorro en el coste Clúster de 16 nodos Recuperación automática de páginas de datos con mirroring de B.D Panorámicas de B.D Operaciones Online Adición de CPU y RAM en caliente Replicación Peer-to-peer Compresión de datos y backup Beneficios de la s licencias de virtualización Clúster de 16 nodos Data Compression UCS-2 Captura de datos de cambio Conectores de alta velocidad Compresión de datos y backup Optimización para consultas “Star Join” Cubos particionados Suscripciones a informes de consultas de B.D PowerPivot Certificación de Criterio Común Auditoria de SQL Server Cifrado transparente de datos Gestión de claves de cifrado extensibles Tablas particionadas Resource governor Backups duplicados Máximo número de procesadores 50 Instancias por servidor Beneficios de las licencias de virtualización Compresión de datos y backup Paralelismo en tablas particionadas Master Data Services Multi-server Management La Ed. ENTERPRISE tiene más de 60 características que no se encuentran en la Ed. Estándar
  52. Agenda Optimización de Infraestructura en Microsoft SQL Server Escalabilidad y Alta disponibilidad con SQL Server 2008 Migración de bases de datos y aplicaciones Integración con SQL IntegrationServices y Microsoft Biztalk Novedades en SQL Server 2008 R2
  53. SQL Server 2008 R2 Editions Core SKUs $7.5k/Proc $1K/Svr + $162/CAL $28.8k/Proc $9.9K/Svr + $162/CAL $57.5k/Proc Not offered via Server/CAL Compact Developer Express Workgroup Parallel Data Warehouse Standard Web Enterprise Datacenter Client Embedded Dev or Test Entry-Level, Learning Branch, Small Scale Departmental, Small/Med Scale Mission Critical, Highest Scale Mission Critical, Large Scale Website & Web Apps 10s-100s of TB New to R2 Specialized SKUs $57.5k/Proc Not offered via Server/CAL $3.5k/Proc $15/Proc/mo (SPLA) Breadth SKUs $3.9k/Proc $739/Svr+$142/CAL FREE* or $50 FREE FREE *Free download with MSDN subscription All prices FPP
  54. What’s New in R2 Parallel Data Warehouse – Appliance-based DW offering Scale out from 10s to 100s TB Hardware choice at low cost Integrated business intelligence New Editions! Datacenter – Highest levels of scalability for large application workloads Maximum virtualization and consolidation Central management of an organization’s database infrastructure What’s New, What’s Different
  55. What’s new in Enterprise Ed? Plataforma de datos con los más altos niveles de servicioparatrabajos de misióncrítica Seguridad, disponibilidad y escalabilidad Robustasofertas de Inteligencia de Negocio Top Features in 2008 New Features in R2 Application and Multi-Server Management for up to 25 instances Analysis Services In-memory BI PowerPivot for SharePoint Master Data Services Data Compression with UCS-2 Unicode support Resource Governor Data Compression Transparent Data Encryption Database Mirroring Enhancements Scale-out BI
  56. Plataforma BI en SQL Server 2008 R2 DELIVERY COLLABORATION CONTENT MANAGEMENT SharePoint Server SEARCH Reports Dashboards Excel Workbooks Analytic Views Scorecards Plans END USER TOOLS Excel PowerPivot BI PLATFORM SQL Server Reporting Services SQL Server Analysis Services MDS PDW SQL Server DBMS SQL Server Integration Services
  57. Preguntas?
  58. SQL Server 2008 RecursosFormación SQL Server 2008 – Books Online: http://msdn.microsoft.com/en-us/library/ms130214.aspx SQL Server 2008 – Learning Resources: http://www.microsoft.com/sqlserver/2008/en/us/learning.aspx SQL Server 2008 – Webcasts: http://www.microsoft.com/sqlserver/2008/en/us/events-webcasts.aspx TechNet Virtual Labs: SQL Server 2008: http://technet.microsoft.com/en-us/cc164207.aspx WhitePaper: SQL Server 2008 – ProductOverview: http://download.microsoft.com/download/6/9/d/69d1fea7-5b42-437a-b3ba-a4ad13e34ef6/SQL2008_ProductOverview.docx.
  59. Preguntas?
  60. Gracias!
More Related