La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Septiembre 12, 2015 Bogotá, Colombia #sqlsatBogota.

Presentaciones similares


Presentación del tema: "Septiembre 12, 2015 Bogotá, Colombia #sqlsatBogota."— Transcripción de la presentación:

1 Septiembre 12, 2015 Bogotá, Colombia #sqlsatBogota

2 Guillermo Taylor F. Lead Solution Architect – Unisys Twitter: @guillermotaylor Email: guillermotaylor@hotmail.com Blog: http://mastergt68.wordpress.com Administrando y operando múltiples versiones desplegadas de SQL Server

3 Resumen  En las empresas, es común tener desplegadas varias versiones de SQL Server, no solo en Producción sino en ambientes de desarrollo y de calidad/pruebas.  En esta sesión analizaremos maneras en las cuales las labores de administración y operación pueden simplificarse para estos escenarios, particularmente dado el roadmap de nueva versión de SQL Server cada dos años.  Adicionalmente, algunas prácticas recomendadas para facilitar las labores cuándo se tienen estos escenarios y además, SQL Server en Microsoft Azure. 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 1 |

4 Agenda  Por qué actualizar?  Versiones soportadas de SQL Server + conceptos claves.  Por qué es importante tener ambientes…  Sugerencias y prácticas recomendadas + algo de licenciamiento  Operación, monitoreo, troubleshooting.  Aspectos a tener en cuenta para workloads prácticos.  Escenarios Cloud:  IaaS – Máquinas Virtuales.  DBaaS – Azure SQL Database. 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 2 |

5 Problemática y escenarios actuales  “Es que la ultima versión arregla ese problema…”  “El fabricante no soporta la aplicación con esa versión de SQL Server…”  “Hay que actualizar porque estamos fuera de soporte…”  “El producto A corre con la versión Y, el producto B corre con la versión Z; necesitamos ambas versiones…”  “El esquema de licenciamiento ha cambiado…”  “Vamos a consolidar en un ambiente virtualizado…”  “Uy, pero no estamos entrenados en esa versión…”  “Azure? Y por que no mejor en AWS? O en la nube de Google!”  “Pero para eso necesitamos discos SSD!”  “En la versión X funciona muy bien… Deje así!” 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 3 |

6 Por qué actualizar? Imágenes tomadas de la PPT Upgrading to SQL Server 2012 “Done Right” – TechEd 2012 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 4 |

7 Algunas razones “comunes” para actualizar  Finalización del soporte “mainstream”  Nuevas características de la versión  Cloud Computing  Actualización de Hardware  Consolidación  Mejorar “time to market” de nueva tecnología  Incrementar retornos en inversiones de tecnología actual  Reducir el costo total de propiedad 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 5 |

8 Versiones soportadas de SQL Server VersiónFecha de liberación Delta (En meses) Soporte “Mainstream” Soporte “Extended” Ultimo SP conocido SQL Server 2016Verano del 2016*Aprox. 24N/D SQL Server 2014Abril 20142509-Jul-201909-Jul-2024SP1 SQL Server 2012Marzo 20122311-Jul-201712-Jul-2022SP2 SQL Server 2008 R2Abril 20102008-Abr-201409-Jul-2019SP3 SQL Server 2008Agosto 20083308-Abr-201409-Jul-2019SP4 SQL Server 2005Noviembre 200512012-Abr-201112-Abr-2016SP4 SQL Server 2000Noviembre 20002408-Abr-200809-Abr-2013SP4 SQL Server 7.0Noviembre 1998-N/D SP4 https://support.microsoft.com/en-us/lifecycle 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 6 |

9 Mainstream vs Extended  Mainstream Support:  Los usuarios reciben soporte limitado sin cargo alguno.  Se pueden considerar algunos cambios en diseño.  Extended Support:  Soporte limitado a auto-servicio y opciones pagas.  Cuando el producto sale de Extended Support  Solo se pueden obtener opciones pagas de soporte mediante contrato.  No habrá más actualizaciones de producto, incluyendo actualizaciones de seguridad.  No se deben tener expectativas fuera de los términos definidos en el contrato.  http://blogs.msdn.com/b/psssql/archive/2010/02/17/mainstream-vs- extended-support-and-sql-server-2005-sp4-can-someone-explain-all- of-this.aspx http://blogs.msdn.com/b/psssql/archive/2010/02/17/mainstream-vs- extended-support-and-sql-server-2005-sp4-can-someone-explain-all- of-this.aspx 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 7 |

10 Mainstream vs Extended Support OptionsMainstream SupportExtended Support Ability to purchase a paid support agreement Yes Security update supportYes Nonsecurity hotfix supportYes No-charge incident supportYesNo Warranty claimsYesNo Design changes and feature requestsYesNo Self-service support (Microsoft Knowledge Base and Microsoft Help & Support site) Yes http://www.directionsonmicrosoft.com/roadmap/2013/04/what-do-mainstream- support-and-extended-support-mean 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 8 |

11 Patch, Hotfix, CU, SP…  Patch:  Actualización liberada al público para remediar un error conocido.  Hotfix:  Actualización para remediar un problema específico o muy particular. No siempre es liberado de manera pública…  Cumulative Update:  Actualización incremental entre Service Packs o versiones de software para remediar varios errores sobresalientes.  Service Pack:  Un conjunto probado compuesto por todos los hotfixes públicos, actualizaciones de seguridad, actualizaciones críticas, parches, CU y en algunas ocasiones, características, liberado de manera pública. 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 9 |

12 Escenarios de actualización In-Place Remplazar una instancia existente mediante actualización 1:1 Side by Side Instalar una instancia al al lado de una actual. Nueva instalación Instalar un nuevo servidor e instancias. 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 10 |

13 Qué se puede hacer en diferentes versiones? SQL Server 2012  Se puede actualizar desde:  SQL Server 2005 SP4.  SQL Server 2008 SP2.  SQL Server 2008 R2 SP1.  No se puede actualizar desde:  SQL Server 2000 SP4.  Mayor información:  http://download.microsoft.com/download/9/5 /3/9533501A-6F3E-4D03-A6A3- 359AF6A79877/SQL_Server_2012_Upgrad e_Technical_Reference_Guide_White_Pap er.pdf http://download.microsoft.com/download/9/5 /3/9533501A-6F3E-4D03-A6A3- 359AF6A79877/SQL_Server_2012_Upgrad e_Technical_Reference_Guide_White_Pap er.pdf SQL Server 2014  Se puede actualizar desde:  SQL Server 2005 SP4.  SQL Server 2008 SP2.  SQL Server 2008 R2 SP1.  SQL Server 2012 SP1.  No se puede actualizar desde:  SQL Server 2000 SP4.  Mayor información:  http://download.microsoft.com/download/7/1 /5/715BDFA7-51B6-4D7B-AF17- 61E78C7E538F/SQL_Server_2014_Upgrad e_technical_guide.pdf http://download.microsoft.com/download/7/1 /5/715BDFA7-51B6-4D7B-AF17- 61E78C7E538F/SQL_Server_2014_Upgrad e_technical_guide.pdf 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 11 |

14 Tengo una BD en SQL Server 2000 SP4… SQL 2000 SP4 SQL 2005 SP4 SQL 2008 SP3 SQL 2008R2 SP2 SQL 2012 SP1 Luego, puedo llevarla hacia SQL Server 2014… MAP Toolkit SQL Server Upgrade Advisor SQL Server Upgrade Assistant Algunas herramientas: 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 12 |

15 Proceso para actualizar – Esfuerzo en iteraciones Alcance Análisis inicial Planeación Análisis detallado PdC & Pruebas Generar en Calidad Desplegar en Producción Pruebas Documentación 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 13 |

16 Ambientes para DEV, UAT & PROD  Práctica recomendada y principio fundamental.  Separación de responsabilidades de gobierno.  Operación, monitoreo y gestión para responder a ANS.  Estabilidad, desempeño y capacidad de respuesta.  DEV = Development  UAT = User Acceptance & Testing  PROD = Production 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 14 |

17 Un escenario ideal… 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 15 |

18 Práctica recomendada: Separación de archivos  Bases de datos de sistema:  Master – Configuración de SQL Server  MSDB – Automatización de SQL Server  TEMPDB – Área temporal  Model – Plantilla para nuevas BD  Bases de datos de usuario:  Aplicaciones  Soporte a plataformas  BI/BA, Data Warehouse  Otras de tipo no-de-sistema  5 unidades de almacenamiento  Bases de datos del sistema  Archivos MDF/NDF de BD de usuario  Archivos LDF de BD de usuario  TEMPDB  BACKUPS  LDF: La más rápida posible  TEMPDB: Al menos, más rápida que la de MDF  MDF: Que ofrezca redundancia 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 17 |

19 Sobre los respaldos…  Respaldar diariamente desde PROD hacia UAT  Pruebas de rendimiento; optimizaciones.  Comprensión en, por ejemplo, planes de ejecución.  Restauraciones hacia DEV: NO!  Políticas de empresa: Privacidad & confidencialidad.  Mecanismos de generación de datos en DEV.  Hacia la nube…  http://blogs.msdn.com/b/sqlreleaseservices/archive/2015/06/24/sql- server-management-studio-june-2015-release.aspx http://blogs.msdn.com/b/sqlreleaseservices/archive/2015/06/24/sql- server-management-studio-june-2015-release.aspx  Establecer el mejor mecanismo. 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 18 |

20 Configurando la base de datos TEMPDB  Configurar archivos de datos de Tempdb = Número de Núcleos de Procesador  Configurar el tamaño de la base de datos Tempdb  Al menos 10% del tamaño total de las bases de datos O  El tamaño de la tabla más grande; cualquiera que sea el mayor número  Parámetros de configuración de la base de datos Tempdb  Incrementar el tamaño inicial  Incrementar el parámetro de “Autogrowth” (Usar MB en lugar de %)  Usar el “Simple Recovery Model”  Ubicarla físicamente en un sitio diferente a donde están las bases de datos de contenido 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 19 |

21 Un escenario “más real”… 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 16 |

22 Práctica recomendada – Servidor de Gestión & Monitoreo  Se sugiere tener un SQL Server instalado al menos con SSIS y SSRS, igual o superior a la versión más moderna.  Herramientas de monitoreo de terceros.  Puede funcionar incluso como “sandbox”…  PowerShell para administración remota y completa.  Conexión a las instancias y a las bases de datos.  Gestión, monitoreo, troubleshooting, profiling.  SSMS igual o superior a la versión más moderna.  Ejemplo: Si en su organización es SQL Server 2012 SP1, el SSMS puede ser el de la misma versión o el de la versión 2014.  Con éste, se podrá conectar con instancias y bases de datos en SQL Server 2005 SP4. 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 20 |

23 Y el escenario se va viendo “más real”… 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 21 |

24 Workloads que se ven en empresas  Aplicaciones  Web / Escritorio  Plataformas  SharePoint Server  Dynamics CRM  BizTalk Server  Reporting Services  System Center  Data Warehouses  BI/BA  Power BI  Datazen  Excel 2013  Terceros  ERP, por ejemplo SAP  Private Cloud de VmWare 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 22 |

25 Prácticas recomendadas para los Workloads  Documentación asociada con gestión, operación y monitoreo de bases de datos con SQL Server.  Ciertas aplicaciones o plataformas:  Restringen actualizar a nuevas versiones de SQL Server.  Requieren actualizar también la aplicación o la plataforma si se quiere actualizar la versión de SQL Server.  Siempre investigar con el fabricante.  Es probable que éste indique que se requiere instalación dedicada de SQL Server… 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 23 |

26 Y el escenario se va viendo “más real”… 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 24 |

27 Low Control | Low Maintenance Shared Lower cost Dedicated Higher cost High Control | High Maintenance Hybrid Physical Virtual PaaS SaaS IaaS On premises Off premises SQL Server Physical Machines SQL Server Private Cloud Virtualized Machines SQL Server in Azure VM Virtualized Machines Virtualized Databases Azure SQL Database Cloud 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 25 |

28 Ambientes DEV & UAT en Microsoft Azure híbridos automatizadosbasados en uso económicos fáciles de usar escalables 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 26 |

29 Ambientes DEV & UAT: On-premises Admin TIDesarrolladores Su Datacenter MVs en ambientes UAT/DEV Aprovisionan MVs Usan MVs Presupuesto limitado para hardware Licenciamiento de software limitado Contención de recursos con MVs Agilidad del desarrollador Retos en pruebas a gran escala Desarrollo y pruebas on-premises

30 Ambientes DEV & UAT: Azure DesarrolladoresAdmin TI Costo efectivo (se paga por lo que se usa) Agilidad del desarrollador mejorada con servicios de plataforma Galería de imágenes “listas para usar” Escenarios de prueba con capacidad de escala Uso de herramientas y lenguajes existentes Acceso a recursos on-premise si se necesita Desarrollo y pruebas usando Azure Gestionan ambientes Usan MVs Aprovisionan MVs 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 28 |

31 Conclusiones & Reflexiones  Actualizar hacia nuevas versiones de SQL Server requiere una aproximación por proyecto.  Aunque es chévere estar en la última versión, hay que analizar todos los factores involucrados para tomar la decision de hacerlo.  En las empresas se tienen varias versiones de SQL Server; tener presente aspectos como soporte, funcionalidades y habilidades requeridas.  Clave tener ambientes administrados.  Operación y Monitoreo sobre ambiente productivo.  Para Workloads establecidos, importante tener respaldo del fabricante.  Documentación, prácticas recomendadas y guías de operación y monitoreo.  Analizar escenarios de nube en donde se utilicen escenarios utiles y económicos.  Ambientes DEV & UAT.  Respaldo & Restauración. 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 29 |

32 Nombre de la demo #sqlsatBogota 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia ## |

33 #sqlsatBogota 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 30 | Preguntas y Respuestas

34 Capítulos Organizadores del SQL Saturday 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 31 |

35 Patrocinadores del SQL Saturday 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 32 |

36 Planea asistir al PASS Summit 2015? Comience a ahorrar hoy! El más grande evento del mundo que reúne a profesionales de SQL Server y BI Adquiera habilidades en SQL Server a un nivel superior al aprender de los mejores expertos del mundo de SQL Server, en más de 190 sesiones técnicas Más de 5.000 registros, que representan a 2.000 empresas, de 52 países, listos para la red y aprender Ahorre $150 en este momento pregunta por el código de descuento 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 33 |

37 Sea cual sea su pasión datos - hay un capítulo virtual para usted! 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 34 |

38 Septiembre 17 | 12:00 UTC Sesiones previas del PASS Summit 2015, obtenga 24 Horas de formación de SQL Server y BI de forma gratuita! Regístrese hoy: 24hoursofpass.com

39 Evaluación Sesión: http://www.sqlsaturday.com/448/sessions/sessionevaluation.aspx Evento: http://www.sqlsaturday.com/448/eventeval.aspx #sqlsatBogota 12/9/2015 | SQL Saturday #448 – Bogotá, Colombia 36 |

40 Gracias !!!


Descargar ppt "Septiembre 12, 2015 Bogotá, Colombia #sqlsatBogota."

Presentaciones similares


Anuncios Google