SlideShare una empresa de Scribd logo
SQL Server 2008
Novedades para Administradores

                                                Enrique Catala Bañuls
                                              Data Platform Architect
                                                  Solid Quality Mentors
                                          http://ecatalab.blogspot.com

     Copyright © 2008, Solid Quality Mentors. All rights reserved.
Solid Quality Mentors
• Mentores
  • Fernando G. Guerrero, Miguel Egea, Alejandro Leguízamo,
    Jesús López, Jordi Rambla, Eladio Rincón, Daniel Seara,
    Guillermo Som, Antonio Soto, Adolfo Wiernik, …
• +80 mentores en todo el mundo, 45 MVPs, 5 RDs.
• Ayudando a obtener lo mejor de SQLServer y .NET con
  • Formación
  • Consultoría
  • Mentoring
  • http://blogs.solidq.com/ES/ElRinconDelDBA
                 Copyright © 2008, Solid Quality Mentors. All rights reserved.
Enterprise                                Dynamic                            Beyond                           Pervasive
                         Data                             Development                          Relational                           Insight
                     Platform


Declarative Management Framework          Table Valued Parameters                                           AS Scalable backup tools
                                                                           ORDPATH
                                                                                                            AS Dimension Design
                                          Grouping Sets                    Large User Defined Types
Performance Data Collection
                                                                                                            Star Join Query Optimization
                                                                           DATE/TIME Data Types
Extended Events                           SQL Server Conflict Detection
                                                                                                            MERGE SQL Statement
                                                                           Improved XML Support
Database Mirroring Enhancements           Visual Studio Support
                                                                                                            Change Data Capture (CDC)
                                          Synchronized Programming model   Virtual Earth Integration
Data Compression                                                           GEOGRAPHY data type              Enterprise Reporting Engine
                                          SQL Server Change Tracking
Query Optimization Modes                  Entity Data Model                GEOMETRY data type               AS Time Series

Resource Governor                         LINQ                             Sparse Columns                   VSTA Support for Script task

Transparent Data Encryption               Visual Entity Designer           Filtered Indexes
                                                                                                            Enhanced Data Visualization
External Key Management                   Entity Aware Adapters            Integrated Full Text Search
                                                                                                            Report Builder Enhancements
                                          SSB Priorities & Diagnostics     FILESTREAM data type
Data Auditing                                                                                               Better rendering for Word & Excel
                                          CLR Improvement
Pluggable CPU                                                                                               Partitioned Table Parallelism

Streamlined Installation                                                                                    AS Query Optimizations

                                                                                                            Data Mining Engine Improvements
Server Group Management
                                                                                                            IIS Agnostic Report Deployments
Enterprise System Management
                                                                                                            Best Practice Design Alerts
Performance System Analysis
                                                                                                            Data Compression
Upgrade Advisor
                                                                                                            Resource Governor
Partition Aligned Indexed Views                                                                             Persistent Lookups
Backup Compression                                                                                          Scale-out AS

                                                                                                            Data Profiling

                                                                                                            AS Query & Writeback Perf
                                  Copyright © 2008, Solid Quality Mentors. All rights reserved.
“Algunas” novedades
• Seguridad
  •   TDE (Transparent Data Encryption), Auditing, EKM (External
      Key Management), Reporting sin IIS, …
• Escalabilidad
  • Compresión de datos, Resource Governor, tipo de datos
      Filestream, CDC (Change data capture), índices filtrados, …
• Alta disponibilidad
  • Database Mirroring mejorado, Clustering mejorado,
      replicación P2P mejorada, …


                 Copyright © 2008, Solid Quality Mentors. All rights reserved.
External Key Management
•   Almacenamiento de claves externo y centralizado en nuestra
    organización
• Pólíticas comunes de complejidad de password, de expiración
    y rotación de claves
•   Dispositivos hardware de seguridad (HSM hardware security
    modules)
    • Aceleradores de encriptación
    • Almacenamiento de claves seguro
    • Tecnología de grado militar




               Copyright © 2008, Solid Quality Mentors. All rights reserved.
TDE

• Encriptación de toda la base de datos
  • Ficheros de datos
  • Ficheros del registro de transacciones
  • Backups
• ¡Transparente! ¡No se requiere ninguna modificación en
 las aplicaciones!
• El certificado de encriptación es tan valioso como los
 propios datos encriptados


              Copyright © 2008, Solid Quality Mentors. All rights reserved.
Escenarios para TDE
• Robo de backups/discos
• Administradores de sistema “curiosos”
• Cumplir con la legislación de protección de datos
• Securizar aplicaciones de terceros




              Copyright © 2008, Solid Quality Mentors. All rights reserved.
Detalles de implementación
• Encriptación de alto rendimiento (~3%) vs (20-30% EFS)
• No funciona con FILESTREAM ni con catalogos
• Se integra con EKM para mantener los certificados
 centralizados
• Encripta a nivel de página de disco
• Los datos están desencriptados en memoria
• Es una operación online que se realiza en background
• Impide la inicialización instantánea
• OJO con los grupos de ficheros READ ONLY!
             Copyright © 2008, Solid Quality Mentors. All rights reserved.
Demo




• Encriptación transparente de datos
             Copyright © 2008, Solid Quality Mentors. All rights reserved.
Auditoría

• Soporte nativo para auditoría
• Auditable sobre fichero o registro de windows
• Basada en la captura de eventos
 extendidos(sistema de control de eventos general
 para el servidor)
  •   Permite correlar datos de SQL Server correlados con el
      SOSíncrona vs Asíncrona
  •   Se recomienda conocer EWT para correlar
• Bajo impacto comparado con alternativas como las
 trazas
                Copyright © 2008, Solid Quality Mentors. All rights reserved.
Creando una auditoría
• CREATE SERVER AUDIT AuditoriaSimple TO
 APPLICATION_LOG
• CREATE SERVER AUDIT SPECIFICATION
 EspecificacionAuditoria FOR SERVER AUDIT
 AuditoriaSimple ADD (SUCCESSFUL_LOGIN_GROUP)
• CREATE DATABASE AUDIT SPECIFICATION
 EspecificacionAuditoria FOR SERVER AUDIT
 AuditoriaSimple ADD (UPDATE ON MiTable BY esquema)


            Copyright © 2008, Solid Quality Mentors. All rights reserved.
DMF
                                                                                      Declarative Management Framework

                        Llevan a…                                              Se soluciona…
                                         Mayor complejidad de
Nuevas características                         gestión                                        Gestión por “Intención”
                                     (mas conocimiento, mas sintaxis, mas capítulos            (el sistema reacciona ante el usuario)
                                             en la guia del administrador)




                        Llevan a…                                                  Se soluciona…
                                     Necesidades de gestión de
   Consolidación y                        la escalabilidad                                   Escalabilidad Uno-Muchos
    Virtualización                     (admin centralizada == mas servidores por              (hacer un grupo de servidores como uno)
                                                        cabeza)




                        Llevan a…                                                  Se soluciona…
                                           Necesidad de gestión
 Proliferación de BDs                                                                        Control y Automatización
                                                 remota
                                                                                                de monitorización
remotas y embebidas                         Mgmt & “No-Mgmt”                                       (prevenir o notificar cambios)
                                               (¿quien y donde esta el dba?)




                         Copyright © 2008, Solid Quality Mentors. All rights reserved.
Mejoras de administración
                                                                         Servidores de configuración

• Administración de múltiples servidores mediante
  •   Designación de servidores de configuración
  •   Creación de grupos de servidores


• Ejecuta lo mismo contra grupos de servidores
  •   Sentencias T-SQL
  •   Políticas del Framework de Administración Declarativa




                 Copyright © 2008, Solid Quality Mentors. All rights reserved.
Demo




• Declarative Management Framework
            Copyright © 2008, Solid Quality Mentors. All rights reserved.
Resource Governor
• Gestor de recursos del servidor
  •   Memoria
  •   CPU
• Nos permite controlar y priorizar recursos para:
  • OLTP
  • Cargas de datos
  • Backups
  • Consultas pesadas


                Copyright © 2008, Solid Quality Mentors. All rights reserved.
Resource Governor
• Grupos de carga (workload group)
  • Habilita la clasificacion de cargas de
      trabajo
   •  usuario+ internal + default
• Pools de recursos
   • “maquinas virtuales” con limites de CPU
      y memoria
• Resource Management
  • Mapeo de grupos a pools con función
      clasificadora
  •   Gestión de los límites


                      Copyright © 2008, Solid Quality Mentors. All rights reserved.
Resource Governor
• Solo funciona con el motor relacional
• No permite controlar IO
  •   Disco
  •   Red
• Actúa a nivel de instancia, no de servidor
• Algunas cargas OLTP de duración 0 no se manejan bien
• El pool internal no se puede acotar y puede presionar


              Copyright © 2008, Solid Quality Mentors. All rights reserved.
Demo




• Resource Governor
            Copyright © 2008, Solid Quality Mentors. All rights reserved.
Mejoras en disponibilidad
                                                                              Adición en caliente de CPU

• Adiciones de CPU pueden ocurrir
  • Físicamente añadiendo nuevo hardware
  • Lógicamente por una partición hardware
  • Virtualmente mediante una capa de virtualización
• Requerimientos
  •   Hardware que soporte añadir CPUs en caliente
  •   Edición 64-bit de Windows Server 2008
      o Datacenter o Enterprise Edition
      o Para SO basados en Itanium
      o SQL Server Enterprise Edition
• Se debe ejecutar RECONFIGURE
                    Copyright © 2008, Solid Quality Mentors. All rights reserved.
Mejoras del motor
                                                                                       Loggeo mínimo
• Logging mínimo
   • Solo se loggea cuando es estrictamente necesario realizar rollback
         o Normalmente se loggean filas individuales
     •  Reservas de página son suficientes para deshacer inserciones
•   El modelo de recuperación ha de ser
     •   simple
     •   bulk-logged
• Se permite inserción múltiple con loggeo mínimo en una tabla (sin TABLOCK)
• Anteriores versiones introducen loggeo mínimo para
   • CREATE INDEX
   • SELECT INTO
   • BULK INSERT/BCP con TABLOC

                       Copyright © 2008, Solid Quality Mentors. All rights reserved.
Mejoras del motor
                                                                             Loggeo en SQL Server 2008
• SQL Server 2008
  •   Inserción a tabla soporta el loggeo mínimo
  •   Mejoras de rendimiento de un 3X-5X en inserciones frente a
      loggeo completo



              Heap Insert
                                                                             SQL Server 2008
                                                                             SQL Server

              Index Insert



                                        Tiempo de ejecución
                    Copyright © 2008, Solid Quality Mentors. All rights reserved.
Mejoras del motor
                                                                                               Resumen
• Eventos DDL Mejorados para que los triggers soporten mas operaciones
• Eventos Extendidos:
   •   Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO
       para facilitarnos las auditorias
   • Completamente configurable
   • Escalable
   • No se penaliza el rendimiento del servidor
• Columnas “sparse”
   • Optimizan el almacenamiento de valores null
   • Óptimas para índices con filtros
• Conjuntos de columnas (siguiente diapo)
   • Datos semi-estructurados
   • Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

                        Copyright © 2008, Solid Quality Mentors. All rights reserved.
Mejoras del motor
                                                     Ejemplo de conjunto de columnas “sparse”
-- Creación de una tabla con propiedades sparse y column_set
CREATE TABLE Products(
         Id                        int
,        Type                      nvarchar(16)
,        Resolution                nvarchar(8)      SPARSE
,        ZoomLength                nvarchar(8)      SPARSE
,        WaistSize                 int              SPARSE
,        Length                    int
,        ProductProperties        XML COLUMN_SET
                                   FOR ALL_SPARSE_COLUMNS
);
-- XML Genérico para acceder a propiedades a través de sparse_column_set
SELECT Id, Type, ProductProperties FROM Products;
-- Devuelve un fragmento de XML agregado para todas las columnas sparse
-- no null
101, Camera, <Resolution>6 mb</Resolution><ZoomLength>3x</ZoomLength>
5001, Pant, <WaistSize>32</WaistSize><Length>32</Length>
-- Lo bueno
SELECT Id, Type, ProductProperties,Resolution,ZoomLenght FROM Products
where ProductProperties IS NOT NULL



                Copyright © 2008, Solid Quality Mentors. All rights reserved.
Mejoras del motor
                                                                    Introducción a los índices filtrados
• Definición de índices:
  • Cláusula where adicional en la definición del índice
       o Create Index Ix on Products(ZoomLength)
         where Type=‘Camera’;
  • Estadísticas filtradas/co-relacionadas en la creación de estadísticas y la
      usabilidad
  •   Las estadísticas filtradas pueden ser creadas de forma independiente
       o Create statistics stx on Products(WaistLength)
         where Type=‘Pant’;


• Restricciones
  • Gramática para expresiones de filtro restringida
  • Solo sobre índices no agrupados

                    Copyright © 2008, Solid Quality Mentors. All rights reserved.
Mejoras en disponibilidad
                                                                                  Mejoras en mirroring

• Reparación automática de páginas
  • Automáticamente se reparan páginas corruptas
  • Recuperando copias de los vinculados automáticamente
• Monitorización mejorada
  •   DMVs, contadores de rendimiento
  •   Consultas al principal y estados del mirror al witness
• Mejoras en la configuración cliente
  • Información persistente del partner

                  Copyright © 2008, Solid Quality Mentors. All rights reserved.
Mejoras en disponibilidad
                                                  Vistazo a la auto-reparación de páginas en espejo
• Se reparan los errores 823, y un subconjunto del 823
• 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!


        X
        BBDD
       Principal
                     Endpoint                                             Endpoint
                                                                                      BBDD
                                                                                      Espejo
                      Copyright © 2008, Solid Quality Mentors. All rights reserved.
Mejoras de disponibilidad
                                                              Mejoras de rendimiento en el mirror

• Mejoras en el rendimiento del log
  • Compresión de secuencias de datos
  • Escrituras adelantadas en la secuencia de log del mirror
  • Mejora del uso de los buffers de envió del log
  • Lecturas adelantadas de página durante la fase de
    deshacer




                Copyright © 2008, Solid Quality Mentors. All rights reserved.
Mejoras de disponibilidad
                                                           Tests de mejora del mirror




Copyright © 2008, Solid Quality Mentors. All rights reserved.
Compresión de backups
• El tamaño de las bases de datos aumenta rápidamente
  •   Tamaño de los backups poco manejable
  •   Mayor lentitud para transferirlos por red
  •   Periodos de retención muy altos
  •   Tiempos de recuperación ante desastres altos
• Hasta ahora solo alternativas de terceros
  • Licencias adicionales
  • Sin garantía de soporte en un futuro


                Copyright © 2008, Solid Quality Mentors. All rights reserved.
Configuración

• A nivel global
      EXEC sp_configure 'backup compression default', '1'
• Para un backup concreto
  •   WITH COMPRESSION
• Restore detecta automáticamente la compresión
• Ratio de compresión variable en función de los datos
  •   Combinable con compresión de datos
  •   Combinable con TDE
  •   Comparable con la competencia
                 Copyright © 2008, Solid Quality Mentors. All rights reserved.
Consideraciones
• Solo en EE podemos comprimir backups
  •   Pero pueden recuperarse con otras versiones de 2008
• Existe una penalización considerable de CPU
• Suele mejorar el tiempo de backup/restore




                Copyright © 2008, Solid Quality Mentors. All rights reserved.
Demo




• Compresión de Backups
            Copyright © 2008, Solid Quality Mentors. All rights reserved.
Mejoras de rendimiento
                                                                         Bloqueo del plan de consultas

• “Congelamiento” de planes
  •   Nueva posibilidad de bloquear un plan de ejecución en
      memoria no volátil
  •   Permite “sobrevivir” a una actualización o reinicio de
      servicio
  •   Diseñado para controlar  rendimiento y escalabilidad
      o Actualizaciones suaves
      o Fijamiento de planes para aplicaciones ISV
      o Estabilidad entre sistemas de producción y de test



                   Copyright © 2008, Solid Quality Mentors. All rights reserved.
Mejoras de rendimiento
                                                                       Paralelismo de tablas particionadas
      Tabla: Orders                    Particionada semanalmente por OrderDate




                                                                                    SQL Server 2008
                                                                     Múltiples hilos entre particiones
                                                          e.g. 64 hilos moviéndose entre particiones

•Se mejora el escenario de consultas con Hash que devuelvan datos de
varias particiones
     •Anteriormente, solo existian múltiples hilos para una sola partición y
     solo uno para moverse entre particiones.


                         Copyright © 2008, Solid Quality Mentors. All rights reserved.
Cambios en clustering
• Cambia totalmente el modelo de clustering con W2008
• Soporte de clusters de más nodos (16 nodos)
• Mejoras en la validación del cluster
• Más flexibilidad en la red
   • IPv6
   • Subredes diferentes
   • IPSec
• OJO: No será posible actualizar in-place clusters
 antiguos
              Copyright © 2008, Solid Quality Mentors. All rights reserved.
Performance Studio
                                                                                Introducción

• Framework que enlaza capturas, análisis, solución de
 problemas y persistencia de los informes de
 diagnóstico de SQL Server
• Suite de herramientas para
  • Captura de datos con poca sobrecarga
  • Monitor de rendimiento, solucionador de problemas y
    optimización
  • Persistencia de datos de diagnósticos
  • Reporting

                Copyright © 2008, Solid Quality Mentors. All rights reserved.
Performance Studio
                                                                           Conceptos del colector de datos
• Proveedor de datos
  –   Fuentes de información
      – Ej. SQL Trace, Perform counters, DMVs, consultas T-SQL, logs
• Tipo colector
  –   Conoce como leer y exponer datos de un proveedor de datos
      específico
  –   Ej: Disk Usage, Query Usage,…
• Elemento colección
  –   Instancia de un tipo colector
  –   Determina las entradas de datos y su frecuencia
      Ej. Solo recoge wait_time_ms y max_wait_time_ms desde sys.dm_os_wait_stats DMV cada 5
          segundos).



                        Copyright © 2008, Solid Quality Mentors. All rights reserved.
SQL SERVER 2008 PARA
    ADMINISTRADORES

       ¿ PREGUNTAS ?

 ECATALA@SOLIDQ.COM

 Copyright © 2008, Solid Quality Mentors. All rights reserved.

Más contenido relacionado

PPTX
SQL Denali Microsoft BI Raona
PDF
Presentación SQL Server 2008
PDF
Inteligencia de Negocios en MS Sql Server
PPTX
Servicios de Calidad de Datos Empresariales con Data Quality Service "Denali"
PDF
Inteligencia de negocios con sql server 2012
PDF
SolidQ Business Analytics Day | Una nueva plataforma de gestión de informació...
PPTX
Sql Server Business Intelligence Spanish
PDF
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
SQL Denali Microsoft BI Raona
Presentación SQL Server 2008
Inteligencia de Negocios en MS Sql Server
Servicios de Calidad de Datos Empresariales con Data Quality Service "Denali"
Inteligencia de negocios con sql server 2012
SolidQ Business Analytics Day | Una nueva plataforma de gestión de informació...
Sql Server Business Intelligence Spanish
Trucos, OptimizacióN Y Buenas PráCticas Para Sql

Destacado (7)

PPTX
Base de datos ppt
PPT
TALLER PRÁCTICO POWER POINT - BASES DE DATOS
PDF
Bases de datos.ppt presentacion
PPT
Qué Son Las Bases De Datos
PPTX
Diapositivas sobre BD (Base de Datos)
PPT
Base de datos
PPTX
Presentacion de base de datos
Base de datos ppt
TALLER PRÁCTICO POWER POINT - BASES DE DATOS
Bases de datos.ppt presentacion
Qué Son Las Bases De Datos
Diapositivas sobre BD (Base de Datos)
Base de datos
Presentacion de base de datos
Publicidad

Similar a Novedades sql server 2008 para administradores (20)

PDF
Generalidades en SQL Server 2012
PDF
Inteligencia De Negocios En Sql Server 2008
PDF
Sql Data Services
PDF
Sql server 2008 novedades en BI - es - tech net
PPTX
Oracle database 11g para data warehousing e inteligencia jenny sancho
PDF
Arquitectura Sap Business Objects Xi
PDF
Big Data - Infraestrucutra de BI para soluciones de BI
PPSX
Ruei niveles servicio
PDF
1 t218162dw t_inteligencianegocios
PDF
Inteligencia de Negocios - FISI - UNMSM - DataWareHouse
PPTX
Libro introduccion SQL Server Express Edition 2012
PPTX
0121 creando rápidamente_dashboards_de_bi_adentro_de_la_empresa_o_en_la_nube_...
PPTX
Bilatam sql server 2012 bi - parte 1
PDF
SolidQ Business Analytics Day | Escalabilidad “ilimitada” con SQL Server
PDF
[Rosario] Virtualización. Administrando eficientemente la Explosión de Inform...
PDF
Microsoft business intelligence charlas grupos de usuarios
PDF
Curso introduccion microsoft_sql_server_business_intelligence
PDF
Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse
PDF
Analisys services 2005 cubos olap con o sin data warehouse
PDF
Migración Discoverer a Oracle BI
Generalidades en SQL Server 2012
Inteligencia De Negocios En Sql Server 2008
Sql Data Services
Sql server 2008 novedades en BI - es - tech net
Oracle database 11g para data warehousing e inteligencia jenny sancho
Arquitectura Sap Business Objects Xi
Big Data - Infraestrucutra de BI para soluciones de BI
Ruei niveles servicio
1 t218162dw t_inteligencianegocios
Inteligencia de Negocios - FISI - UNMSM - DataWareHouse
Libro introduccion SQL Server Express Edition 2012
0121 creando rápidamente_dashboards_de_bi_adentro_de_la_empresa_o_en_la_nube_...
Bilatam sql server 2012 bi - parte 1
SolidQ Business Analytics Day | Escalabilidad “ilimitada” con SQL Server
[Rosario] Virtualización. Administrando eficientemente la Explosión de Inform...
Microsoft business intelligence charlas grupos de usuarios
Curso introduccion microsoft_sql_server_business_intelligence
Como encaja Fast Track 3.0 en la arquitectura de nuestro datawarehouse
Analisys services 2005 cubos olap con o sin data warehouse
Migración Discoverer a Oracle BI
Publicidad

Más de Enrique Catala Bañuls (20)

PDF
Sql server ha muerto, larga vida a sql server
PDF
Capas de acceso a datos .net escalables de verdad contra SQL Server
PDF
Paralelismo en SQL Server
PDF
Aplicando R al análisis de rendimiento de un servidor
PDF
Técnicas avanzadas para resolver tus problemas de sql server
PDF
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
PDF
Planes de ejecución 3.0 sql 2016 y v next
PDF
Paralelismo en sql server
PDF
Aplicando R al análisis de rendimiento de un servidor
PDF
PDF
Planes de ejecucion 2016
PDF
Sql server 2016 novedades para desarrolladores
PDF
Dawarehouse como servicio en azure (sqldw)
PDF
PDF
Planes de ejecucion 2
PDF
Planes de ejecucion 1
PDF
Migración a sql server 2016
PDF
Datawarehouse como servicio en azure (sqldw)
PDF
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
PPTX
Como leer planes de ejecución - edición 2015
Sql server ha muerto, larga vida a sql server
Capas de acceso a datos .net escalables de verdad contra SQL Server
Paralelismo en SQL Server
Aplicando R al análisis de rendimiento de un servidor
Técnicas avanzadas para resolver tus problemas de sql server
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Planes de ejecución 3.0 sql 2016 y v next
Paralelismo en sql server
Aplicando R al análisis de rendimiento de un servidor
Planes de ejecucion 2016
Sql server 2016 novedades para desarrolladores
Dawarehouse como servicio en azure (sqldw)
Planes de ejecucion 2
Planes de ejecucion 1
Migración a sql server 2016
Datawarehouse como servicio en azure (sqldw)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como leer planes de ejecución - edición 2015

Último (20)

PDF
Calidad desde el Docente y la mejora continua .pdf
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
Estrategia de apoyo tecnología grado 9-3
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
Estrategia de apoyo tecnología miguel angel solis
PPTX
Presentación de Redes de Datos modelo osi
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
Calidad desde el Docente y la mejora continua .pdf
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Zarate Quispe Alex aldayir aplicaciones de internet .docx
CyberOps Associate - Cisco Networking Academy
Power Point Nicolás Carrasco (disertación Roblox).pptx
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
SAP Transportation Management para LSP, TM140 Col18
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Estrategia de apoyo tecnología grado 9-3
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Influencia-del-uso-de-redes-sociales.pdf
Propuesta BKP servidores con Acronis1.pptx
Estrategia de apoyo tecnología miguel angel solis
Presentación de Redes de Datos modelo osi
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Presentación PASANTIAS AuditorioOO..pptx
historia_web de la creacion de un navegador_presentacion.pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...

Novedades sql server 2008 para administradores

  • 1. SQL Server 2008 Novedades para Administradores Enrique Catala Bañuls Data Platform Architect Solid Quality Mentors http://ecatalab.blogspot.com Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 2. Solid Quality Mentors • Mentores • Fernando G. Guerrero, Miguel Egea, Alejandro Leguízamo, Jesús López, Jordi Rambla, Eladio Rincón, Daniel Seara, Guillermo Som, Antonio Soto, Adolfo Wiernik, … • +80 mentores en todo el mundo, 45 MVPs, 5 RDs. • Ayudando a obtener lo mejor de SQLServer y .NET con • Formación • Consultoría • Mentoring • http://blogs.solidq.com/ES/ElRinconDelDBA Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 3. Enterprise Dynamic Beyond Pervasive Data Development Relational Insight Platform Declarative Management Framework Table Valued Parameters AS Scalable backup tools ORDPATH AS Dimension Design Grouping Sets Large User Defined Types Performance Data Collection Star Join Query Optimization DATE/TIME Data Types Extended Events SQL Server Conflict Detection MERGE SQL Statement Improved XML Support Database Mirroring Enhancements Visual Studio Support Change Data Capture (CDC) Synchronized Programming model Virtual Earth Integration Data Compression GEOGRAPHY data type Enterprise Reporting Engine SQL Server Change Tracking Query Optimization Modes Entity Data Model GEOMETRY data type AS Time Series Resource Governor LINQ Sparse Columns VSTA Support for Script task Transparent Data Encryption Visual Entity Designer Filtered Indexes Enhanced Data Visualization External Key Management Entity Aware Adapters Integrated Full Text Search Report Builder Enhancements SSB Priorities & Diagnostics FILESTREAM data type Data Auditing Better rendering for Word & Excel CLR Improvement Pluggable CPU Partitioned Table Parallelism Streamlined Installation AS Query Optimizations Data Mining Engine Improvements Server Group Management IIS Agnostic Report Deployments Enterprise System Management Best Practice Design Alerts Performance System Analysis Data Compression Upgrade Advisor Resource Governor Partition Aligned Indexed Views Persistent Lookups Backup Compression Scale-out AS Data Profiling AS Query & Writeback Perf Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 4. “Algunas” novedades • Seguridad • TDE (Transparent Data Encryption), Auditing, EKM (External Key Management), Reporting sin IIS, … • Escalabilidad • Compresión de datos, Resource Governor, tipo de datos Filestream, CDC (Change data capture), índices filtrados, … • Alta disponibilidad • Database Mirroring mejorado, Clustering mejorado, replicación P2P mejorada, … Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 5. External Key Management • Almacenamiento de claves externo y centralizado en nuestra organización • Pólíticas comunes de complejidad de password, de expiración y rotación de claves • Dispositivos hardware de seguridad (HSM hardware security modules) • Aceleradores de encriptación • Almacenamiento de claves seguro • Tecnología de grado militar Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 6. TDE • Encriptación de toda la base de datos • Ficheros de datos • Ficheros del registro de transacciones • Backups • ¡Transparente! ¡No se requiere ninguna modificación en las aplicaciones! • El certificado de encriptación es tan valioso como los propios datos encriptados Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 7. Escenarios para TDE • Robo de backups/discos • Administradores de sistema “curiosos” • Cumplir con la legislación de protección de datos • Securizar aplicaciones de terceros Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 8. Detalles de implementación • Encriptación de alto rendimiento (~3%) vs (20-30% EFS) • No funciona con FILESTREAM ni con catalogos • Se integra con EKM para mantener los certificados centralizados • Encripta a nivel de página de disco • Los datos están desencriptados en memoria • Es una operación online que se realiza en background • Impide la inicialización instantánea • OJO con los grupos de ficheros READ ONLY! Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 9. Demo • Encriptación transparente de datos Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 10. Auditoría • Soporte nativo para auditoría • Auditable sobre fichero o registro de windows • Basada en la captura de eventos extendidos(sistema de control de eventos general para el servidor) • Permite correlar datos de SQL Server correlados con el SOSíncrona vs Asíncrona • Se recomienda conocer EWT para correlar • Bajo impacto comparado con alternativas como las trazas Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 11. Creando una auditoría • CREATE SERVER AUDIT AuditoriaSimple TO APPLICATION_LOG • CREATE SERVER AUDIT SPECIFICATION EspecificacionAuditoria FOR SERVER AUDIT AuditoriaSimple ADD (SUCCESSFUL_LOGIN_GROUP) • CREATE DATABASE AUDIT SPECIFICATION EspecificacionAuditoria FOR SERVER AUDIT AuditoriaSimple ADD (UPDATE ON MiTable BY esquema) Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 12. DMF Declarative Management Framework Llevan a… Se soluciona… Mayor complejidad de Nuevas características gestión Gestión por “Intención” (mas conocimiento, mas sintaxis, mas capítulos (el sistema reacciona ante el usuario) en la guia del administrador) Llevan a… Se soluciona… Necesidades de gestión de Consolidación y la escalabilidad Escalabilidad Uno-Muchos Virtualización (admin centralizada == mas servidores por (hacer un grupo de servidores como uno) cabeza) Llevan a… Se soluciona… Necesidad de gestión Proliferación de BDs Control y Automatización remota de monitorización remotas y embebidas Mgmt & “No-Mgmt” (prevenir o notificar cambios) (¿quien y donde esta el dba?) Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 13. Mejoras de administración Servidores de configuración • Administración de múltiples servidores mediante • Designación de servidores de configuración • Creación de grupos de servidores • Ejecuta lo mismo contra grupos de servidores • Sentencias T-SQL • Políticas del Framework de Administración Declarativa Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 14. Demo • Declarative Management Framework Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 15. Resource Governor • Gestor de recursos del servidor • Memoria • CPU • Nos permite controlar y priorizar recursos para: • OLTP • Cargas de datos • Backups • Consultas pesadas Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 16. Resource Governor • Grupos de carga (workload group) • Habilita la clasificacion de cargas de trabajo • usuario+ internal + default • Pools de recursos • “maquinas virtuales” con limites de CPU y memoria • Resource Management • Mapeo de grupos a pools con función clasificadora • Gestión de los límites Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 17. Resource Governor • Solo funciona con el motor relacional • No permite controlar IO • Disco • Red • Actúa a nivel de instancia, no de servidor • Algunas cargas OLTP de duración 0 no se manejan bien • El pool internal no se puede acotar y puede presionar Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 18. Demo • Resource Governor Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 19. Mejoras en disponibilidad Adición en caliente de CPU • Adiciones de CPU pueden ocurrir • Físicamente añadiendo nuevo hardware • Lógicamente por una partición hardware • Virtualmente mediante una capa de virtualización • Requerimientos • Hardware que soporte añadir CPUs en caliente • Edición 64-bit de Windows Server 2008 o Datacenter o Enterprise Edition o Para SO basados en Itanium o SQL Server Enterprise Edition • Se debe ejecutar RECONFIGURE Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 20. Mejoras del motor Loggeo mínimo • Logging mínimo • Solo se loggea cuando es estrictamente necesario realizar rollback o Normalmente se loggean filas individuales • Reservas de página son suficientes para deshacer inserciones • El modelo de recuperación ha de ser • simple • bulk-logged • Se permite inserción múltiple con loggeo mínimo en una tabla (sin TABLOCK) • Anteriores versiones introducen loggeo mínimo para • CREATE INDEX • SELECT INTO • BULK INSERT/BCP con TABLOC Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 21. Mejoras del motor Loggeo en SQL Server 2008 • SQL Server 2008 • Inserción a tabla soporta el loggeo mínimo • Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo Heap Insert SQL Server 2008 SQL Server Index Insert Tiempo de ejecución Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 22. Mejoras del motor Resumen • Eventos DDL Mejorados para que los triggers soporten mas operaciones • Eventos Extendidos: • Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO para facilitarnos las auditorias • Completamente configurable • Escalable • No se penaliza el rendimiento del servidor • Columnas “sparse” • Optimizan el almacenamiento de valores null • Óptimas para índices con filtros • Conjuntos de columnas (siguiente diapo) • Datos semi-estructurados • Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas) Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 23. Mejoras del motor Ejemplo de conjunto de columnas “sparse” -- Creación de una tabla con propiedades sparse y column_set CREATE TABLE Products( Id int , Type nvarchar(16) , Resolution nvarchar(8) SPARSE , ZoomLength nvarchar(8) SPARSE , WaistSize int SPARSE , Length int , ProductProperties XML COLUMN_SET FOR ALL_SPARSE_COLUMNS ); -- XML Genérico para acceder a propiedades a través de sparse_column_set SELECT Id, Type, ProductProperties FROM Products; -- Devuelve un fragmento de XML agregado para todas las columnas sparse -- no null 101, Camera, <Resolution>6 mb</Resolution><ZoomLength>3x</ZoomLength> 5001, Pant, <WaistSize>32</WaistSize><Length>32</Length> -- Lo bueno SELECT Id, Type, ProductProperties,Resolution,ZoomLenght FROM Products where ProductProperties IS NOT NULL Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 24. Mejoras del motor Introducción a los índices filtrados • Definición de índices: • Cláusula where adicional en la definición del índice o Create Index Ix on Products(ZoomLength) where Type=‘Camera’; • Estadísticas filtradas/co-relacionadas en la creación de estadísticas y la usabilidad • Las estadísticas filtradas pueden ser creadas de forma independiente o Create statistics stx on Products(WaistLength) where Type=‘Pant’; • Restricciones • Gramática para expresiones de filtro restringida • Solo sobre índices no agrupados Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 25. Mejoras en disponibilidad Mejoras en mirroring • Reparación automática de páginas • Automáticamente se reparan páginas corruptas • Recuperando copias de los vinculados automáticamente • Monitorización mejorada • DMVs, contadores de rendimiento • Consultas al principal y estados del mirror al witness • Mejoras en la configuración cliente • Información persistente del partner Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 26. Mejoras en disponibilidad Vistazo a la auto-reparación de páginas en espejo • Se reparan los errores 823, y un subconjunto del 823 • 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! X BBDD Principal Endpoint Endpoint BBDD Espejo Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 27. Mejoras de disponibilidad Mejoras de rendimiento en el mirror • Mejoras en el rendimiento del log • Compresión de secuencias de datos • Escrituras adelantadas en la secuencia de log del mirror • Mejora del uso de los buffers de envió del log • Lecturas adelantadas de página durante la fase de deshacer Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 28. Mejoras de disponibilidad Tests de mejora del mirror Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 29. Compresión de backups • El tamaño de las bases de datos aumenta rápidamente • Tamaño de los backups poco manejable • Mayor lentitud para transferirlos por red • Periodos de retención muy altos • Tiempos de recuperación ante desastres altos • Hasta ahora solo alternativas de terceros • Licencias adicionales • Sin garantía de soporte en un futuro Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 30. Configuración • A nivel global EXEC sp_configure 'backup compression default', '1' • Para un backup concreto • WITH COMPRESSION • Restore detecta automáticamente la compresión • Ratio de compresión variable en función de los datos • Combinable con compresión de datos • Combinable con TDE • Comparable con la competencia Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 31. Consideraciones • Solo en EE podemos comprimir backups • Pero pueden recuperarse con otras versiones de 2008 • Existe una penalización considerable de CPU • Suele mejorar el tiempo de backup/restore Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 32. Demo • Compresión de Backups Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 33. Mejoras de rendimiento Bloqueo del plan de consultas • “Congelamiento” de planes • Nueva posibilidad de bloquear un plan de ejecución en memoria no volátil • Permite “sobrevivir” a una actualización o reinicio de servicio • Diseñado para controlar  rendimiento y escalabilidad o Actualizaciones suaves o Fijamiento de planes para aplicaciones ISV o Estabilidad entre sistemas de producción y de test Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 34. Mejoras de rendimiento Paralelismo de tablas particionadas Tabla: Orders Particionada semanalmente por OrderDate SQL Server 2008 Múltiples hilos entre particiones e.g. 64 hilos moviéndose entre particiones •Se mejora el escenario de consultas con Hash que devuelvan datos de varias particiones •Anteriormente, solo existian múltiples hilos para una sola partición y solo uno para moverse entre particiones. Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 35. Cambios en clustering • Cambia totalmente el modelo de clustering con W2008 • Soporte de clusters de más nodos (16 nodos) • Mejoras en la validación del cluster • Más flexibilidad en la red • IPv6 • Subredes diferentes • IPSec • OJO: No será posible actualizar in-place clusters antiguos Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 36. Performance Studio Introducción • Framework que enlaza capturas, análisis, solución de problemas y persistencia de los informes de diagnóstico de SQL Server • Suite de herramientas para • Captura de datos con poca sobrecarga • Monitor de rendimiento, solucionador de problemas y optimización • Persistencia de datos de diagnósticos • Reporting Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 37. Performance Studio Conceptos del colector de datos • Proveedor de datos – Fuentes de información – Ej. SQL Trace, Perform counters, DMVs, consultas T-SQL, logs • Tipo colector – Conoce como leer y exponer datos de un proveedor de datos específico – Ej: Disk Usage, Query Usage,… • Elemento colección – Instancia de un tipo colector – Determina las entradas de datos y su frecuencia Ej. Solo recoge wait_time_ms y max_wait_time_ms desde sys.dm_os_wait_stats DMV cada 5 segundos). Copyright © 2008, Solid Quality Mentors. All rights reserved.
  • 38. SQL SERVER 2008 PARA ADMINISTRADORES ¿ PREGUNTAS ? ECATALA@SOLIDQ.COM Copyright © 2008, Solid Quality Mentors. All rights reserved.