SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
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

Destacado

TALLER PRÁCTICO POWER POINT - BASES DE DATOS
TALLER PRÁCTICO POWER POINT - BASES DE DATOSTALLER PRÁCTICO POWER POINT - BASES DE DATOS
TALLER PRÁCTICO POWER POINT - BASES DE DATOSJohnfer Montoya
 
Bases de datos.ppt presentacion
Bases de datos.ppt presentacionBases de datos.ppt presentacion
Bases de datos.ppt presentacionandreaydarlys
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De DatosMarichelo Gómez
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)angeljlp08
 
Presentacion de base de datos
Presentacion de base de datosPresentacion de base de datos
Presentacion de base de datosMayra Alexa
 

Destacado (7)

Base de datos ppt
Base de datos pptBase de datos ppt
Base de datos ppt
 
TALLER PRÁCTICO POWER POINT - BASES DE DATOS
TALLER PRÁCTICO POWER POINT - BASES DE DATOSTALLER PRÁCTICO POWER POINT - BASES DE DATOS
TALLER PRÁCTICO POWER POINT - BASES DE DATOS
 
Bases de datos.ppt presentacion
Bases de datos.ppt presentacionBases de datos.ppt presentacion
Bases de datos.ppt presentacion
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De Datos
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentacion de base de datos
Presentacion de base de datosPresentacion de base de datos
Presentacion de base de datos
 

Similar a Novedades sql server 2008 para administradores

Oracle database 11g para data warehousing e inteligencia jenny sancho
Oracle database 11g para data warehousing e inteligencia jenny sanchoOracle database 11g para data warehousing e inteligencia jenny sancho
Oracle database 11g para data warehousing e inteligencia jenny sanchoJenny Sancho
 
Introducción a Data Quality Services en MS SQL Server 2012
Introducción a Data Quality Services en MS SQL Server 2012Introducción a Data Quality Services en MS SQL Server 2012
Introducción a Data Quality Services en MS SQL Server 2012Joseph Lopez
 
Integración de Datos sin límites con Pentaho
Integración de Datos sin límites con PentahoIntegración de Datos sin límites con Pentaho
Integración de Datos sin límites con PentahoDatalytics
 
Jdeveloper 11g
Jdeveloper 11gJdeveloper 11g
Jdeveloper 11gJulio Pari
 
The Cloud - A Game-Changer for Web and Mobile Performance Testing
The Cloud - A Game-Changer for Web and Mobile Performance TestingThe Cloud - A Game-Changer for Web and Mobile Performance Testing
The Cloud - A Game-Changer for Web and Mobile Performance TestingJose Antonio Rodriguez
 
Sql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSalvador Ramos
 
Generalidades en SQL Server 2012
Generalidades en SQL Server 2012Generalidades en SQL Server 2012
Generalidades en SQL Server 2012Juan Fabian
 
Charla Pentaho - UTN
Charla Pentaho - UTNCharla Pentaho - UTN
Charla Pentaho - UTNDatalytics
 
Presentacion EBS Customers Day 4 Aplicaciones Analiticas Preconstruidas
Presentacion EBS Customers Day 4 Aplicaciones Analiticas PreconstruidasPresentacion EBS Customers Day 4 Aplicaciones Analiticas Preconstruidas
Presentacion EBS Customers Day 4 Aplicaciones Analiticas Preconstruidasoracledirect
 
Aplicaciones De Ti Cs
Aplicaciones De Ti CsAplicaciones De Ti Cs
Aplicaciones De Ti CsBalbiG
 
Core io bpio
Core io bpioCore io bpio
Core io bpioFitira
 
Core io bpio
Core io bpioCore io bpio
Core io bpioFitira
 
Charla sql server 2012 cibertec BI
Charla sql server 2012 cibertec BICharla sql server 2012 cibertec BI
Charla sql server 2012 cibertec BIdbLearner
 
Data warehousing e inteligencia de negocios
Data warehousing e inteligencia de negociosData warehousing e inteligencia de negocios
Data warehousing e inteligencia de negociosLuis Torres
 
JBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesJBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesRicardo Payan
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000Salvador Ramos
 
Introduccion Oracle 11G
Introduccion Oracle 11GIntroduccion Oracle 11G
Introduccion Oracle 11GEddie Malca
 

Similar a Novedades sql server 2008 para administradores (20)

Oracle database 11g para data warehousing e inteligencia jenny sancho
Oracle database 11g para data warehousing e inteligencia jenny sanchoOracle database 11g para data warehousing e inteligencia jenny sancho
Oracle database 11g para data warehousing e inteligencia jenny sancho
 
Introducción a Data Quality Services en MS SQL Server 2012
Introducción a Data Quality Services en MS SQL Server 2012Introducción a Data Quality Services en MS SQL Server 2012
Introducción a Data Quality Services en MS SQL Server 2012
 
Sql Data Services
Sql Data ServicesSql Data Services
Sql Data Services
 
Integración de Datos sin límites con Pentaho
Integración de Datos sin límites con PentahoIntegración de Datos sin límites con Pentaho
Integración de Datos sin límites con Pentaho
 
Jdeveloper 11g
Jdeveloper 11gJdeveloper 11g
Jdeveloper 11g
 
The Cloud - A Game-Changer for Web and Mobile Performance Testing
The Cloud - A Game-Changer for Web and Mobile Performance TestingThe Cloud - A Game-Changer for Web and Mobile Performance Testing
The Cloud - A Game-Changer for Web and Mobile Performance Testing
 
Sql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech net
 
Ciclo de Ponencias: Características de Oracle 11g.
Ciclo de Ponencias: Características de Oracle 11g.Ciclo de Ponencias: Características de Oracle 11g.
Ciclo de Ponencias: Características de Oracle 11g.
 
Generalidades en SQL Server 2012
Generalidades en SQL Server 2012Generalidades en SQL Server 2012
Generalidades en SQL Server 2012
 
Ruei niveles servicio
Ruei niveles servicioRuei niveles servicio
Ruei niveles servicio
 
Charla Pentaho - UTN
Charla Pentaho - UTNCharla Pentaho - UTN
Charla Pentaho - UTN
 
Presentacion EBS Customers Day 4 Aplicaciones Analiticas Preconstruidas
Presentacion EBS Customers Day 4 Aplicaciones Analiticas PreconstruidasPresentacion EBS Customers Day 4 Aplicaciones Analiticas Preconstruidas
Presentacion EBS Customers Day 4 Aplicaciones Analiticas Preconstruidas
 
Aplicaciones De Ti Cs
Aplicaciones De Ti CsAplicaciones De Ti Cs
Aplicaciones De Ti Cs
 
Core io bpio
Core io bpioCore io bpio
Core io bpio
 
Core io bpio
Core io bpioCore io bpio
Core io bpio
 
Charla sql server 2012 cibertec BI
Charla sql server 2012 cibertec BICharla sql server 2012 cibertec BI
Charla sql server 2012 cibertec BI
 
Data warehousing e inteligencia de negocios
Data warehousing e inteligencia de negociosData warehousing e inteligencia de negocios
Data warehousing e inteligencia de negocios
 
JBoss para Tramites Gubernamentales
JBoss para Tramites GubernamentalesJBoss para Tramites Gubernamentales
JBoss para Tramites Gubernamentales
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
 
Introduccion Oracle 11G
Introduccion Oracle 11GIntroduccion Oracle 11G
Introduccion Oracle 11G
 

Más de Enrique Catala Bañuls

Sql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverEnrique Catala Bañuls
 
Capas de acceso a datos .net escalables de verdad contra SQL Server
Capas de acceso a datos .net escalables de verdad contra SQL ServerCapas de acceso a datos .net escalables de verdad contra SQL Server
Capas de acceso a datos .net escalables de verdad contra SQL ServerEnrique Catala Bañuls
 
Aplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorAplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorEnrique Catala Bañuls
 
Técnicas avanzadas para resolver tus problemas de sql server
Técnicas avanzadas para resolver tus problemas de sql serverTécnicas avanzadas para resolver tus problemas de sql server
Técnicas avanzadas para resolver tus problemas de sql serverEnrique Catala Bañuls
 
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Enrique Catala Bañuls
 
Planes de ejecución 3.0 sql 2016 y v next
Planes de ejecución 3.0 sql 2016 y v nextPlanes de ejecución 3.0 sql 2016 y v next
Planes de ejecución 3.0 sql 2016 y v nextEnrique Catala Bañuls
 
Aplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorAplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorEnrique Catala Bañuls
 
Sql server 2016 novedades para desarrolladores
Sql server 2016 novedades para desarrolladoresSql server 2016 novedades para desarrolladores
Sql server 2016 novedades para desarrolladoresEnrique Catala Bañuls
 
Dawarehouse como servicio en azure (sqldw)
Dawarehouse como servicio en azure (sqldw)Dawarehouse como servicio en azure (sqldw)
Dawarehouse como servicio en azure (sqldw)Enrique Catala Bañuls
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Enrique Catala Bañuls
 
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)Enrique Catala Bañuls
 
Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015Enrique Catala Bañuls
 

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

Sql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql server
 
Capas de acceso a datos .net escalables de verdad contra SQL Server
Capas de acceso a datos .net escalables de verdad contra SQL ServerCapas de acceso a datos .net escalables de verdad contra SQL Server
Capas de acceso a datos .net escalables de verdad contra SQL Server
 
Paralelismo en SQL Server
Paralelismo en SQL ServerParalelismo en SQL Server
Paralelismo en SQL Server
 
Aplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorAplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidor
 
Técnicas avanzadas para resolver tus problemas de sql server
Técnicas avanzadas para resolver tus problemas de sql serverTécnicas avanzadas para resolver tus problemas de sql server
Técnicas avanzadas para resolver tus problemas de sql server
 
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
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
Planes de ejecución 3.0 sql 2016 y v nextPlanes de ejecución 3.0 sql 2016 y v next
Planes de ejecución 3.0 sql 2016 y v next
 
Paralelismo en sql server
Paralelismo en sql serverParalelismo en sql server
Paralelismo en sql server
 
Aplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorAplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidor
 
Query store
Query storeQuery store
Query store
 
Planes de ejecucion 2016
Planes de ejecucion 2016Planes de ejecucion 2016
Planes de ejecucion 2016
 
Sql server 2016 novedades para desarrolladores
Sql server 2016 novedades para desarrolladoresSql server 2016 novedades para desarrolladores
Sql server 2016 novedades para desarrolladores
 
Dawarehouse como servicio en azure (sqldw)
Dawarehouse como servicio en azure (sqldw)Dawarehouse como servicio en azure (sqldw)
Dawarehouse como servicio en azure (sqldw)
 
Query store
Query storeQuery store
Query store
 
Planes de ejecucion 2
Planes de ejecucion 2Planes de ejecucion 2
Planes de ejecucion 2
 
Planes de ejecucion 1
Planes de ejecucion 1Planes de ejecucion 1
Planes de ejecucion 1
 
Migración a sql server 2016
Migración a sql server 2016Migración a sql server 2016
Migración a sql server 2016
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)
 
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
 
Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015
 

Último

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 

Último (20)

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 

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.