Novedades sql server 2008 para administradores

38
Copyright © 2008, Solid Quality Mentors. All rights reserved. SQL Server 2008 Novedades para Administradores Enrique Catala Bañuls Data Platform Architect Solid Quality Mentors http://ecatalab.blogspot.com

description

 

Transcript of Novedades sql server 2008 para administradores

Page 1: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL Server 2008

Novedades para Administradores

Enrique Catala Bantildeuls

Data Platform Architect

Solid Quality Mentors

httpecatalabblogspotcom

Copyright copy 2008 Solid Quality Mentors All rights reserved

Solid Quality Mentors

bullMentores

bull Fernando G Guerrero Miguel Egea Alejandro Leguiacutezamo Jesuacutes Loacutepez Jordi Rambla Eladio Rincoacuten Daniel Seara Guillermo Som Antonio Soto Adolfo Wiernik hellip

bull +80 mentores en todo el mundo 45 MVPs 5 RDs

bull Ayudando a obtener lo mejor de SQLServer y NET con

bull Formacioacuten

bull Consultoriacutea

bull Mentoring

bull httpblogssolidqcomESElRinconDelDBA

Copyright copy 2008 Solid Quality Mentors All rights reserved

Data Compression

Query Optimization Modes

Resource Governor

Transparent Data Encryption

External Key Management

Data Auditing

Pluggable CPU

Streamlined Installation

Server Group Management

Enterprise System Management

Performance System Analysis

Upgrade Advisor

Partition Aligned Indexed Views

Backup Compression

Enterprise Data

Platform

Dynamic

Development Beyond

Relational

Pervasive

Insight

SQL Server Conflict Detection

Visual Studio Support

Synchronized Programming model

SQL Server Change Tracking

Entity Data Model

LINQ

Visual Entity Designer

Entity Aware Adapters

SSB Priorities amp Diagnostics

CLR Improvement

Performance Data Collection

Extended Events

Database Mirroring Enhancements

ORDPATH

Large User Defined Types

DATETIME Data Types

Improved XML Support

Enterprise Reporting Engine

AS Time Series

VSTA Support for Script task

Declarative Management Framework Table Valued Parameters

Grouping Sets

AS Scalable backup tools

AS Dimension Design

Star Join Query Optimization

MERGE SQL Statement

Change Data Capture (CDC)

Virtual Earth Integration

GEOGRAPHY data type

GEOMETRY data type

Sparse Columns

Filtered Indexes

Integrated Full Text Search

FILESTREAM data type

Enhanced Data Visualization

Report Builder Enhancements

Better rendering for Word amp Excel

Partitioned Table Parallelism

AS Query Optimizations

Data Mining Engine Improvements

IIS Agnostic Report Deployments

Best Practice Design Alerts

Data Compression

Resource Governor

Persistent Lookups

Scale-out AS

Data Profiling

AS Query amp Writeback Perf

Copyright copy 2008 Solid Quality Mentors All rights reserved

ldquoAlgunasrdquo novedades

bull Seguridad

bull TDE (Transparent Data Encryption) Auditing EKM (External

Key Management) Reporting sin IIS hellip

bull Escalabilidad

bull Compresioacuten de datos Resource Governor tipo de datos

Filestream CDC (Change data capture) iacutendices filtrados hellip

bull Alta disponibilidad

bull Database Mirroring mejorado Clustering mejorado

replicacioacuten P2P mejorada hellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

bull Almacenamiento de claves externo y centralizado en nuestra

organizacioacuten

bull Poacuteliacuteticas comunes de complejidad de password de expiracioacuten

y rotacioacuten de claves

bull Dispositivos hardware de seguridad (HSM hardware security

modules)

bull Aceleradores de encriptacioacuten

bull Almacenamiento de claves seguro

bull Tecnologiacutea de grado militar

External Key Management

Copyright copy 2008 Solid Quality Mentors All rights reserved

TDE

bull Encriptacioacuten de toda la base de datos

bull Ficheros de datos

bull Ficheros del registro de transacciones

bull Backups

bull iexclTransparente iexclNo se requiere ninguna modificacioacuten en

las aplicaciones

bull El certificado de encriptacioacuten es tan valioso como los

propios datos encriptados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Escenarios para TDE

bull Robo de backupsdiscos

bull Administradores de sistema ldquocuriososrdquo

bull Cumplir con la legislacioacuten de proteccioacuten de datos

bull Securizar aplicaciones de terceros

Copyright copy 2008 Solid Quality Mentors All rights reserved

Detalles de implementacioacuten

bull Encriptacioacuten de alto rendimiento (~3) vs (20-30 EFS)

bull No funciona con FILESTREAM ni con catalogos

bull Se integra con EKM para mantener los certificados centralizados

bull Encripta a nivel de paacutegina de disco

bull Los datos estaacuten desencriptados en memoria

bull Es una operacioacuten online que se realiza en background

bull Impide la inicializacioacuten instantaacutenea

bull OJO con los grupos de ficheros READ ONLY

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Encriptacioacuten transparente de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Auditoriacutea

bull Soporte nativo para auditoriacutea

bull Auditable sobre fichero o registro de windows

bull Basada en la captura de eventos extendidos(sistema de control de eventos general para el servidor)

bull Permite correlar datos de SQL Server correlados con el SOSiacutencrona vs Asiacutencrona

bull Se recomienda conocer EWT para correlar

bull Bajo impacto comparado con alternativas como las trazas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Creando una auditoriacutea

bull CREATE SERVER AUDIT AuditoriaSimple TO

APPLICATION_LOG

bull CREATE SERVER AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (SUCCESSFUL_LOGIN_GROUP)

bull CREATE DATABASE AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (UPDATE ON MiTable BY esquema)

Copyright copy 2008 Solid Quality Mentors All rights reserved

DMF Declarative Management Framework

Nuevas caracteriacutesticas

Mayor complejidad de

gestioacuten (mas conocimiento mas sintaxis mas capiacutetulos

en la guia del administrador)

Llevan ahellip

Consolidacioacuten y

Virtualizacioacuten

Necesidades de gestioacuten de

la escalabilidad (admin centralizada == mas servidores por

cabeza)

Llevan ahellip

Proliferacioacuten de BDs

remotas y embebidas

Necesidad de gestioacuten

remota

Mgmt amp ldquoNo-Mgmtrdquo (iquestquien y donde esta el dba)

Llevan ahellip

Gestioacuten por ldquoIntencioacutenrdquo (el sistema reacciona ante el usuario)

Se solucionahellip

Escalabilidad Uno-Muchos (hacer un grupo de servidores como uno)

Se solucionahellip

Control y Automatizacioacuten

de monitorizacioacuten (prevenir o notificar cambios)

Se solucionahellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de administracioacuten

bull Administracioacuten de muacuteltiples servidores mediante

bull Designacioacuten de servidores de configuracioacuten

bull Creacioacuten de grupos de servidores

bull Ejecuta lo mismo contra grupos de servidores

bull Sentencias T-SQL

bull Poliacuteticas del Framework de Administracioacuten Declarativa

Servidores de configuracioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Declarative Management Framework

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Gestor de recursos del servidor

bull Memoria

bull CPU

bull Nos permite controlar y priorizar recursos para

bull OLTP

bull Cargas de datos

bull Backups

bull Consultas pesadas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 2: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Solid Quality Mentors

bullMentores

bull Fernando G Guerrero Miguel Egea Alejandro Leguiacutezamo Jesuacutes Loacutepez Jordi Rambla Eladio Rincoacuten Daniel Seara Guillermo Som Antonio Soto Adolfo Wiernik hellip

bull +80 mentores en todo el mundo 45 MVPs 5 RDs

bull Ayudando a obtener lo mejor de SQLServer y NET con

bull Formacioacuten

bull Consultoriacutea

bull Mentoring

bull httpblogssolidqcomESElRinconDelDBA

Copyright copy 2008 Solid Quality Mentors All rights reserved

Data Compression

Query Optimization Modes

Resource Governor

Transparent Data Encryption

External Key Management

Data Auditing

Pluggable CPU

Streamlined Installation

Server Group Management

Enterprise System Management

Performance System Analysis

Upgrade Advisor

Partition Aligned Indexed Views

Backup Compression

Enterprise Data

Platform

Dynamic

Development Beyond

Relational

Pervasive

Insight

SQL Server Conflict Detection

Visual Studio Support

Synchronized Programming model

SQL Server Change Tracking

Entity Data Model

LINQ

Visual Entity Designer

Entity Aware Adapters

SSB Priorities amp Diagnostics

CLR Improvement

Performance Data Collection

Extended Events

Database Mirroring Enhancements

ORDPATH

Large User Defined Types

DATETIME Data Types

Improved XML Support

Enterprise Reporting Engine

AS Time Series

VSTA Support for Script task

Declarative Management Framework Table Valued Parameters

Grouping Sets

AS Scalable backup tools

AS Dimension Design

Star Join Query Optimization

MERGE SQL Statement

Change Data Capture (CDC)

Virtual Earth Integration

GEOGRAPHY data type

GEOMETRY data type

Sparse Columns

Filtered Indexes

Integrated Full Text Search

FILESTREAM data type

Enhanced Data Visualization

Report Builder Enhancements

Better rendering for Word amp Excel

Partitioned Table Parallelism

AS Query Optimizations

Data Mining Engine Improvements

IIS Agnostic Report Deployments

Best Practice Design Alerts

Data Compression

Resource Governor

Persistent Lookups

Scale-out AS

Data Profiling

AS Query amp Writeback Perf

Copyright copy 2008 Solid Quality Mentors All rights reserved

ldquoAlgunasrdquo novedades

bull Seguridad

bull TDE (Transparent Data Encryption) Auditing EKM (External

Key Management) Reporting sin IIS hellip

bull Escalabilidad

bull Compresioacuten de datos Resource Governor tipo de datos

Filestream CDC (Change data capture) iacutendices filtrados hellip

bull Alta disponibilidad

bull Database Mirroring mejorado Clustering mejorado

replicacioacuten P2P mejorada hellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

bull Almacenamiento de claves externo y centralizado en nuestra

organizacioacuten

bull Poacuteliacuteticas comunes de complejidad de password de expiracioacuten

y rotacioacuten de claves

bull Dispositivos hardware de seguridad (HSM hardware security

modules)

bull Aceleradores de encriptacioacuten

bull Almacenamiento de claves seguro

bull Tecnologiacutea de grado militar

External Key Management

Copyright copy 2008 Solid Quality Mentors All rights reserved

TDE

bull Encriptacioacuten de toda la base de datos

bull Ficheros de datos

bull Ficheros del registro de transacciones

bull Backups

bull iexclTransparente iexclNo se requiere ninguna modificacioacuten en

las aplicaciones

bull El certificado de encriptacioacuten es tan valioso como los

propios datos encriptados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Escenarios para TDE

bull Robo de backupsdiscos

bull Administradores de sistema ldquocuriososrdquo

bull Cumplir con la legislacioacuten de proteccioacuten de datos

bull Securizar aplicaciones de terceros

Copyright copy 2008 Solid Quality Mentors All rights reserved

Detalles de implementacioacuten

bull Encriptacioacuten de alto rendimiento (~3) vs (20-30 EFS)

bull No funciona con FILESTREAM ni con catalogos

bull Se integra con EKM para mantener los certificados centralizados

bull Encripta a nivel de paacutegina de disco

bull Los datos estaacuten desencriptados en memoria

bull Es una operacioacuten online que se realiza en background

bull Impide la inicializacioacuten instantaacutenea

bull OJO con los grupos de ficheros READ ONLY

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Encriptacioacuten transparente de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Auditoriacutea

bull Soporte nativo para auditoriacutea

bull Auditable sobre fichero o registro de windows

bull Basada en la captura de eventos extendidos(sistema de control de eventos general para el servidor)

bull Permite correlar datos de SQL Server correlados con el SOSiacutencrona vs Asiacutencrona

bull Se recomienda conocer EWT para correlar

bull Bajo impacto comparado con alternativas como las trazas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Creando una auditoriacutea

bull CREATE SERVER AUDIT AuditoriaSimple TO

APPLICATION_LOG

bull CREATE SERVER AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (SUCCESSFUL_LOGIN_GROUP)

bull CREATE DATABASE AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (UPDATE ON MiTable BY esquema)

Copyright copy 2008 Solid Quality Mentors All rights reserved

DMF Declarative Management Framework

Nuevas caracteriacutesticas

Mayor complejidad de

gestioacuten (mas conocimiento mas sintaxis mas capiacutetulos

en la guia del administrador)

Llevan ahellip

Consolidacioacuten y

Virtualizacioacuten

Necesidades de gestioacuten de

la escalabilidad (admin centralizada == mas servidores por

cabeza)

Llevan ahellip

Proliferacioacuten de BDs

remotas y embebidas

Necesidad de gestioacuten

remota

Mgmt amp ldquoNo-Mgmtrdquo (iquestquien y donde esta el dba)

Llevan ahellip

Gestioacuten por ldquoIntencioacutenrdquo (el sistema reacciona ante el usuario)

Se solucionahellip

Escalabilidad Uno-Muchos (hacer un grupo de servidores como uno)

Se solucionahellip

Control y Automatizacioacuten

de monitorizacioacuten (prevenir o notificar cambios)

Se solucionahellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de administracioacuten

bull Administracioacuten de muacuteltiples servidores mediante

bull Designacioacuten de servidores de configuracioacuten

bull Creacioacuten de grupos de servidores

bull Ejecuta lo mismo contra grupos de servidores

bull Sentencias T-SQL

bull Poliacuteticas del Framework de Administracioacuten Declarativa

Servidores de configuracioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Declarative Management Framework

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Gestor de recursos del servidor

bull Memoria

bull CPU

bull Nos permite controlar y priorizar recursos para

bull OLTP

bull Cargas de datos

bull Backups

bull Consultas pesadas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 3: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Data Compression

Query Optimization Modes

Resource Governor

Transparent Data Encryption

External Key Management

Data Auditing

Pluggable CPU

Streamlined Installation

Server Group Management

Enterprise System Management

Performance System Analysis

Upgrade Advisor

Partition Aligned Indexed Views

Backup Compression

Enterprise Data

Platform

Dynamic

Development Beyond

Relational

Pervasive

Insight

SQL Server Conflict Detection

Visual Studio Support

Synchronized Programming model

SQL Server Change Tracking

Entity Data Model

LINQ

Visual Entity Designer

Entity Aware Adapters

SSB Priorities amp Diagnostics

CLR Improvement

Performance Data Collection

Extended Events

Database Mirroring Enhancements

ORDPATH

Large User Defined Types

DATETIME Data Types

Improved XML Support

Enterprise Reporting Engine

AS Time Series

VSTA Support for Script task

Declarative Management Framework Table Valued Parameters

Grouping Sets

AS Scalable backup tools

AS Dimension Design

Star Join Query Optimization

MERGE SQL Statement

Change Data Capture (CDC)

Virtual Earth Integration

GEOGRAPHY data type

GEOMETRY data type

Sparse Columns

Filtered Indexes

Integrated Full Text Search

FILESTREAM data type

Enhanced Data Visualization

Report Builder Enhancements

Better rendering for Word amp Excel

Partitioned Table Parallelism

AS Query Optimizations

Data Mining Engine Improvements

IIS Agnostic Report Deployments

Best Practice Design Alerts

Data Compression

Resource Governor

Persistent Lookups

Scale-out AS

Data Profiling

AS Query amp Writeback Perf

Copyright copy 2008 Solid Quality Mentors All rights reserved

ldquoAlgunasrdquo novedades

bull Seguridad

bull TDE (Transparent Data Encryption) Auditing EKM (External

Key Management) Reporting sin IIS hellip

bull Escalabilidad

bull Compresioacuten de datos Resource Governor tipo de datos

Filestream CDC (Change data capture) iacutendices filtrados hellip

bull Alta disponibilidad

bull Database Mirroring mejorado Clustering mejorado

replicacioacuten P2P mejorada hellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

bull Almacenamiento de claves externo y centralizado en nuestra

organizacioacuten

bull Poacuteliacuteticas comunes de complejidad de password de expiracioacuten

y rotacioacuten de claves

bull Dispositivos hardware de seguridad (HSM hardware security

modules)

bull Aceleradores de encriptacioacuten

bull Almacenamiento de claves seguro

bull Tecnologiacutea de grado militar

External Key Management

Copyright copy 2008 Solid Quality Mentors All rights reserved

TDE

bull Encriptacioacuten de toda la base de datos

bull Ficheros de datos

bull Ficheros del registro de transacciones

bull Backups

bull iexclTransparente iexclNo se requiere ninguna modificacioacuten en

las aplicaciones

bull El certificado de encriptacioacuten es tan valioso como los

propios datos encriptados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Escenarios para TDE

bull Robo de backupsdiscos

bull Administradores de sistema ldquocuriososrdquo

bull Cumplir con la legislacioacuten de proteccioacuten de datos

bull Securizar aplicaciones de terceros

Copyright copy 2008 Solid Quality Mentors All rights reserved

Detalles de implementacioacuten

bull Encriptacioacuten de alto rendimiento (~3) vs (20-30 EFS)

bull No funciona con FILESTREAM ni con catalogos

bull Se integra con EKM para mantener los certificados centralizados

bull Encripta a nivel de paacutegina de disco

bull Los datos estaacuten desencriptados en memoria

bull Es una operacioacuten online que se realiza en background

bull Impide la inicializacioacuten instantaacutenea

bull OJO con los grupos de ficheros READ ONLY

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Encriptacioacuten transparente de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Auditoriacutea

bull Soporte nativo para auditoriacutea

bull Auditable sobre fichero o registro de windows

bull Basada en la captura de eventos extendidos(sistema de control de eventos general para el servidor)

bull Permite correlar datos de SQL Server correlados con el SOSiacutencrona vs Asiacutencrona

bull Se recomienda conocer EWT para correlar

bull Bajo impacto comparado con alternativas como las trazas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Creando una auditoriacutea

bull CREATE SERVER AUDIT AuditoriaSimple TO

APPLICATION_LOG

bull CREATE SERVER AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (SUCCESSFUL_LOGIN_GROUP)

bull CREATE DATABASE AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (UPDATE ON MiTable BY esquema)

Copyright copy 2008 Solid Quality Mentors All rights reserved

DMF Declarative Management Framework

Nuevas caracteriacutesticas

Mayor complejidad de

gestioacuten (mas conocimiento mas sintaxis mas capiacutetulos

en la guia del administrador)

Llevan ahellip

Consolidacioacuten y

Virtualizacioacuten

Necesidades de gestioacuten de

la escalabilidad (admin centralizada == mas servidores por

cabeza)

Llevan ahellip

Proliferacioacuten de BDs

remotas y embebidas

Necesidad de gestioacuten

remota

Mgmt amp ldquoNo-Mgmtrdquo (iquestquien y donde esta el dba)

Llevan ahellip

Gestioacuten por ldquoIntencioacutenrdquo (el sistema reacciona ante el usuario)

Se solucionahellip

Escalabilidad Uno-Muchos (hacer un grupo de servidores como uno)

Se solucionahellip

Control y Automatizacioacuten

de monitorizacioacuten (prevenir o notificar cambios)

Se solucionahellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de administracioacuten

bull Administracioacuten de muacuteltiples servidores mediante

bull Designacioacuten de servidores de configuracioacuten

bull Creacioacuten de grupos de servidores

bull Ejecuta lo mismo contra grupos de servidores

bull Sentencias T-SQL

bull Poliacuteticas del Framework de Administracioacuten Declarativa

Servidores de configuracioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Declarative Management Framework

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Gestor de recursos del servidor

bull Memoria

bull CPU

bull Nos permite controlar y priorizar recursos para

bull OLTP

bull Cargas de datos

bull Backups

bull Consultas pesadas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 4: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

ldquoAlgunasrdquo novedades

bull Seguridad

bull TDE (Transparent Data Encryption) Auditing EKM (External

Key Management) Reporting sin IIS hellip

bull Escalabilidad

bull Compresioacuten de datos Resource Governor tipo de datos

Filestream CDC (Change data capture) iacutendices filtrados hellip

bull Alta disponibilidad

bull Database Mirroring mejorado Clustering mejorado

replicacioacuten P2P mejorada hellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

bull Almacenamiento de claves externo y centralizado en nuestra

organizacioacuten

bull Poacuteliacuteticas comunes de complejidad de password de expiracioacuten

y rotacioacuten de claves

bull Dispositivos hardware de seguridad (HSM hardware security

modules)

bull Aceleradores de encriptacioacuten

bull Almacenamiento de claves seguro

bull Tecnologiacutea de grado militar

External Key Management

Copyright copy 2008 Solid Quality Mentors All rights reserved

TDE

bull Encriptacioacuten de toda la base de datos

bull Ficheros de datos

bull Ficheros del registro de transacciones

bull Backups

bull iexclTransparente iexclNo se requiere ninguna modificacioacuten en

las aplicaciones

bull El certificado de encriptacioacuten es tan valioso como los

propios datos encriptados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Escenarios para TDE

bull Robo de backupsdiscos

bull Administradores de sistema ldquocuriososrdquo

bull Cumplir con la legislacioacuten de proteccioacuten de datos

bull Securizar aplicaciones de terceros

Copyright copy 2008 Solid Quality Mentors All rights reserved

Detalles de implementacioacuten

bull Encriptacioacuten de alto rendimiento (~3) vs (20-30 EFS)

bull No funciona con FILESTREAM ni con catalogos

bull Se integra con EKM para mantener los certificados centralizados

bull Encripta a nivel de paacutegina de disco

bull Los datos estaacuten desencriptados en memoria

bull Es una operacioacuten online que se realiza en background

bull Impide la inicializacioacuten instantaacutenea

bull OJO con los grupos de ficheros READ ONLY

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Encriptacioacuten transparente de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Auditoriacutea

bull Soporte nativo para auditoriacutea

bull Auditable sobre fichero o registro de windows

bull Basada en la captura de eventos extendidos(sistema de control de eventos general para el servidor)

bull Permite correlar datos de SQL Server correlados con el SOSiacutencrona vs Asiacutencrona

bull Se recomienda conocer EWT para correlar

bull Bajo impacto comparado con alternativas como las trazas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Creando una auditoriacutea

bull CREATE SERVER AUDIT AuditoriaSimple TO

APPLICATION_LOG

bull CREATE SERVER AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (SUCCESSFUL_LOGIN_GROUP)

bull CREATE DATABASE AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (UPDATE ON MiTable BY esquema)

Copyright copy 2008 Solid Quality Mentors All rights reserved

DMF Declarative Management Framework

Nuevas caracteriacutesticas

Mayor complejidad de

gestioacuten (mas conocimiento mas sintaxis mas capiacutetulos

en la guia del administrador)

Llevan ahellip

Consolidacioacuten y

Virtualizacioacuten

Necesidades de gestioacuten de

la escalabilidad (admin centralizada == mas servidores por

cabeza)

Llevan ahellip

Proliferacioacuten de BDs

remotas y embebidas

Necesidad de gestioacuten

remota

Mgmt amp ldquoNo-Mgmtrdquo (iquestquien y donde esta el dba)

Llevan ahellip

Gestioacuten por ldquoIntencioacutenrdquo (el sistema reacciona ante el usuario)

Se solucionahellip

Escalabilidad Uno-Muchos (hacer un grupo de servidores como uno)

Se solucionahellip

Control y Automatizacioacuten

de monitorizacioacuten (prevenir o notificar cambios)

Se solucionahellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de administracioacuten

bull Administracioacuten de muacuteltiples servidores mediante

bull Designacioacuten de servidores de configuracioacuten

bull Creacioacuten de grupos de servidores

bull Ejecuta lo mismo contra grupos de servidores

bull Sentencias T-SQL

bull Poliacuteticas del Framework de Administracioacuten Declarativa

Servidores de configuracioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Declarative Management Framework

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Gestor de recursos del servidor

bull Memoria

bull CPU

bull Nos permite controlar y priorizar recursos para

bull OLTP

bull Cargas de datos

bull Backups

bull Consultas pesadas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 5: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

bull Almacenamiento de claves externo y centralizado en nuestra

organizacioacuten

bull Poacuteliacuteticas comunes de complejidad de password de expiracioacuten

y rotacioacuten de claves

bull Dispositivos hardware de seguridad (HSM hardware security

modules)

bull Aceleradores de encriptacioacuten

bull Almacenamiento de claves seguro

bull Tecnologiacutea de grado militar

External Key Management

Copyright copy 2008 Solid Quality Mentors All rights reserved

TDE

bull Encriptacioacuten de toda la base de datos

bull Ficheros de datos

bull Ficheros del registro de transacciones

bull Backups

bull iexclTransparente iexclNo se requiere ninguna modificacioacuten en

las aplicaciones

bull El certificado de encriptacioacuten es tan valioso como los

propios datos encriptados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Escenarios para TDE

bull Robo de backupsdiscos

bull Administradores de sistema ldquocuriososrdquo

bull Cumplir con la legislacioacuten de proteccioacuten de datos

bull Securizar aplicaciones de terceros

Copyright copy 2008 Solid Quality Mentors All rights reserved

Detalles de implementacioacuten

bull Encriptacioacuten de alto rendimiento (~3) vs (20-30 EFS)

bull No funciona con FILESTREAM ni con catalogos

bull Se integra con EKM para mantener los certificados centralizados

bull Encripta a nivel de paacutegina de disco

bull Los datos estaacuten desencriptados en memoria

bull Es una operacioacuten online que se realiza en background

bull Impide la inicializacioacuten instantaacutenea

bull OJO con los grupos de ficheros READ ONLY

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Encriptacioacuten transparente de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Auditoriacutea

bull Soporte nativo para auditoriacutea

bull Auditable sobre fichero o registro de windows

bull Basada en la captura de eventos extendidos(sistema de control de eventos general para el servidor)

bull Permite correlar datos de SQL Server correlados con el SOSiacutencrona vs Asiacutencrona

bull Se recomienda conocer EWT para correlar

bull Bajo impacto comparado con alternativas como las trazas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Creando una auditoriacutea

bull CREATE SERVER AUDIT AuditoriaSimple TO

APPLICATION_LOG

bull CREATE SERVER AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (SUCCESSFUL_LOGIN_GROUP)

bull CREATE DATABASE AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (UPDATE ON MiTable BY esquema)

Copyright copy 2008 Solid Quality Mentors All rights reserved

DMF Declarative Management Framework

Nuevas caracteriacutesticas

Mayor complejidad de

gestioacuten (mas conocimiento mas sintaxis mas capiacutetulos

en la guia del administrador)

Llevan ahellip

Consolidacioacuten y

Virtualizacioacuten

Necesidades de gestioacuten de

la escalabilidad (admin centralizada == mas servidores por

cabeza)

Llevan ahellip

Proliferacioacuten de BDs

remotas y embebidas

Necesidad de gestioacuten

remota

Mgmt amp ldquoNo-Mgmtrdquo (iquestquien y donde esta el dba)

Llevan ahellip

Gestioacuten por ldquoIntencioacutenrdquo (el sistema reacciona ante el usuario)

Se solucionahellip

Escalabilidad Uno-Muchos (hacer un grupo de servidores como uno)

Se solucionahellip

Control y Automatizacioacuten

de monitorizacioacuten (prevenir o notificar cambios)

Se solucionahellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de administracioacuten

bull Administracioacuten de muacuteltiples servidores mediante

bull Designacioacuten de servidores de configuracioacuten

bull Creacioacuten de grupos de servidores

bull Ejecuta lo mismo contra grupos de servidores

bull Sentencias T-SQL

bull Poliacuteticas del Framework de Administracioacuten Declarativa

Servidores de configuracioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Declarative Management Framework

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Gestor de recursos del servidor

bull Memoria

bull CPU

bull Nos permite controlar y priorizar recursos para

bull OLTP

bull Cargas de datos

bull Backups

bull Consultas pesadas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 6: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

TDE

bull Encriptacioacuten de toda la base de datos

bull Ficheros de datos

bull Ficheros del registro de transacciones

bull Backups

bull iexclTransparente iexclNo se requiere ninguna modificacioacuten en

las aplicaciones

bull El certificado de encriptacioacuten es tan valioso como los

propios datos encriptados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Escenarios para TDE

bull Robo de backupsdiscos

bull Administradores de sistema ldquocuriososrdquo

bull Cumplir con la legislacioacuten de proteccioacuten de datos

bull Securizar aplicaciones de terceros

Copyright copy 2008 Solid Quality Mentors All rights reserved

Detalles de implementacioacuten

bull Encriptacioacuten de alto rendimiento (~3) vs (20-30 EFS)

bull No funciona con FILESTREAM ni con catalogos

bull Se integra con EKM para mantener los certificados centralizados

bull Encripta a nivel de paacutegina de disco

bull Los datos estaacuten desencriptados en memoria

bull Es una operacioacuten online que se realiza en background

bull Impide la inicializacioacuten instantaacutenea

bull OJO con los grupos de ficheros READ ONLY

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Encriptacioacuten transparente de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Auditoriacutea

bull Soporte nativo para auditoriacutea

bull Auditable sobre fichero o registro de windows

bull Basada en la captura de eventos extendidos(sistema de control de eventos general para el servidor)

bull Permite correlar datos de SQL Server correlados con el SOSiacutencrona vs Asiacutencrona

bull Se recomienda conocer EWT para correlar

bull Bajo impacto comparado con alternativas como las trazas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Creando una auditoriacutea

bull CREATE SERVER AUDIT AuditoriaSimple TO

APPLICATION_LOG

bull CREATE SERVER AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (SUCCESSFUL_LOGIN_GROUP)

bull CREATE DATABASE AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (UPDATE ON MiTable BY esquema)

Copyright copy 2008 Solid Quality Mentors All rights reserved

DMF Declarative Management Framework

Nuevas caracteriacutesticas

Mayor complejidad de

gestioacuten (mas conocimiento mas sintaxis mas capiacutetulos

en la guia del administrador)

Llevan ahellip

Consolidacioacuten y

Virtualizacioacuten

Necesidades de gestioacuten de

la escalabilidad (admin centralizada == mas servidores por

cabeza)

Llevan ahellip

Proliferacioacuten de BDs

remotas y embebidas

Necesidad de gestioacuten

remota

Mgmt amp ldquoNo-Mgmtrdquo (iquestquien y donde esta el dba)

Llevan ahellip

Gestioacuten por ldquoIntencioacutenrdquo (el sistema reacciona ante el usuario)

Se solucionahellip

Escalabilidad Uno-Muchos (hacer un grupo de servidores como uno)

Se solucionahellip

Control y Automatizacioacuten

de monitorizacioacuten (prevenir o notificar cambios)

Se solucionahellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de administracioacuten

bull Administracioacuten de muacuteltiples servidores mediante

bull Designacioacuten de servidores de configuracioacuten

bull Creacioacuten de grupos de servidores

bull Ejecuta lo mismo contra grupos de servidores

bull Sentencias T-SQL

bull Poliacuteticas del Framework de Administracioacuten Declarativa

Servidores de configuracioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Declarative Management Framework

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Gestor de recursos del servidor

bull Memoria

bull CPU

bull Nos permite controlar y priorizar recursos para

bull OLTP

bull Cargas de datos

bull Backups

bull Consultas pesadas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 7: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Escenarios para TDE

bull Robo de backupsdiscos

bull Administradores de sistema ldquocuriososrdquo

bull Cumplir con la legislacioacuten de proteccioacuten de datos

bull Securizar aplicaciones de terceros

Copyright copy 2008 Solid Quality Mentors All rights reserved

Detalles de implementacioacuten

bull Encriptacioacuten de alto rendimiento (~3) vs (20-30 EFS)

bull No funciona con FILESTREAM ni con catalogos

bull Se integra con EKM para mantener los certificados centralizados

bull Encripta a nivel de paacutegina de disco

bull Los datos estaacuten desencriptados en memoria

bull Es una operacioacuten online que se realiza en background

bull Impide la inicializacioacuten instantaacutenea

bull OJO con los grupos de ficheros READ ONLY

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Encriptacioacuten transparente de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Auditoriacutea

bull Soporte nativo para auditoriacutea

bull Auditable sobre fichero o registro de windows

bull Basada en la captura de eventos extendidos(sistema de control de eventos general para el servidor)

bull Permite correlar datos de SQL Server correlados con el SOSiacutencrona vs Asiacutencrona

bull Se recomienda conocer EWT para correlar

bull Bajo impacto comparado con alternativas como las trazas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Creando una auditoriacutea

bull CREATE SERVER AUDIT AuditoriaSimple TO

APPLICATION_LOG

bull CREATE SERVER AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (SUCCESSFUL_LOGIN_GROUP)

bull CREATE DATABASE AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (UPDATE ON MiTable BY esquema)

Copyright copy 2008 Solid Quality Mentors All rights reserved

DMF Declarative Management Framework

Nuevas caracteriacutesticas

Mayor complejidad de

gestioacuten (mas conocimiento mas sintaxis mas capiacutetulos

en la guia del administrador)

Llevan ahellip

Consolidacioacuten y

Virtualizacioacuten

Necesidades de gestioacuten de

la escalabilidad (admin centralizada == mas servidores por

cabeza)

Llevan ahellip

Proliferacioacuten de BDs

remotas y embebidas

Necesidad de gestioacuten

remota

Mgmt amp ldquoNo-Mgmtrdquo (iquestquien y donde esta el dba)

Llevan ahellip

Gestioacuten por ldquoIntencioacutenrdquo (el sistema reacciona ante el usuario)

Se solucionahellip

Escalabilidad Uno-Muchos (hacer un grupo de servidores como uno)

Se solucionahellip

Control y Automatizacioacuten

de monitorizacioacuten (prevenir o notificar cambios)

Se solucionahellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de administracioacuten

bull Administracioacuten de muacuteltiples servidores mediante

bull Designacioacuten de servidores de configuracioacuten

bull Creacioacuten de grupos de servidores

bull Ejecuta lo mismo contra grupos de servidores

bull Sentencias T-SQL

bull Poliacuteticas del Framework de Administracioacuten Declarativa

Servidores de configuracioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Declarative Management Framework

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Gestor de recursos del servidor

bull Memoria

bull CPU

bull Nos permite controlar y priorizar recursos para

bull OLTP

bull Cargas de datos

bull Backups

bull Consultas pesadas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 8: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Detalles de implementacioacuten

bull Encriptacioacuten de alto rendimiento (~3) vs (20-30 EFS)

bull No funciona con FILESTREAM ni con catalogos

bull Se integra con EKM para mantener los certificados centralizados

bull Encripta a nivel de paacutegina de disco

bull Los datos estaacuten desencriptados en memoria

bull Es una operacioacuten online que se realiza en background

bull Impide la inicializacioacuten instantaacutenea

bull OJO con los grupos de ficheros READ ONLY

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Encriptacioacuten transparente de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Auditoriacutea

bull Soporte nativo para auditoriacutea

bull Auditable sobre fichero o registro de windows

bull Basada en la captura de eventos extendidos(sistema de control de eventos general para el servidor)

bull Permite correlar datos de SQL Server correlados con el SOSiacutencrona vs Asiacutencrona

bull Se recomienda conocer EWT para correlar

bull Bajo impacto comparado con alternativas como las trazas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Creando una auditoriacutea

bull CREATE SERVER AUDIT AuditoriaSimple TO

APPLICATION_LOG

bull CREATE SERVER AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (SUCCESSFUL_LOGIN_GROUP)

bull CREATE DATABASE AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (UPDATE ON MiTable BY esquema)

Copyright copy 2008 Solid Quality Mentors All rights reserved

DMF Declarative Management Framework

Nuevas caracteriacutesticas

Mayor complejidad de

gestioacuten (mas conocimiento mas sintaxis mas capiacutetulos

en la guia del administrador)

Llevan ahellip

Consolidacioacuten y

Virtualizacioacuten

Necesidades de gestioacuten de

la escalabilidad (admin centralizada == mas servidores por

cabeza)

Llevan ahellip

Proliferacioacuten de BDs

remotas y embebidas

Necesidad de gestioacuten

remota

Mgmt amp ldquoNo-Mgmtrdquo (iquestquien y donde esta el dba)

Llevan ahellip

Gestioacuten por ldquoIntencioacutenrdquo (el sistema reacciona ante el usuario)

Se solucionahellip

Escalabilidad Uno-Muchos (hacer un grupo de servidores como uno)

Se solucionahellip

Control y Automatizacioacuten

de monitorizacioacuten (prevenir o notificar cambios)

Se solucionahellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de administracioacuten

bull Administracioacuten de muacuteltiples servidores mediante

bull Designacioacuten de servidores de configuracioacuten

bull Creacioacuten de grupos de servidores

bull Ejecuta lo mismo contra grupos de servidores

bull Sentencias T-SQL

bull Poliacuteticas del Framework de Administracioacuten Declarativa

Servidores de configuracioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Declarative Management Framework

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Gestor de recursos del servidor

bull Memoria

bull CPU

bull Nos permite controlar y priorizar recursos para

bull OLTP

bull Cargas de datos

bull Backups

bull Consultas pesadas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 9: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Encriptacioacuten transparente de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Auditoriacutea

bull Soporte nativo para auditoriacutea

bull Auditable sobre fichero o registro de windows

bull Basada en la captura de eventos extendidos(sistema de control de eventos general para el servidor)

bull Permite correlar datos de SQL Server correlados con el SOSiacutencrona vs Asiacutencrona

bull Se recomienda conocer EWT para correlar

bull Bajo impacto comparado con alternativas como las trazas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Creando una auditoriacutea

bull CREATE SERVER AUDIT AuditoriaSimple TO

APPLICATION_LOG

bull CREATE SERVER AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (SUCCESSFUL_LOGIN_GROUP)

bull CREATE DATABASE AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (UPDATE ON MiTable BY esquema)

Copyright copy 2008 Solid Quality Mentors All rights reserved

DMF Declarative Management Framework

Nuevas caracteriacutesticas

Mayor complejidad de

gestioacuten (mas conocimiento mas sintaxis mas capiacutetulos

en la guia del administrador)

Llevan ahellip

Consolidacioacuten y

Virtualizacioacuten

Necesidades de gestioacuten de

la escalabilidad (admin centralizada == mas servidores por

cabeza)

Llevan ahellip

Proliferacioacuten de BDs

remotas y embebidas

Necesidad de gestioacuten

remota

Mgmt amp ldquoNo-Mgmtrdquo (iquestquien y donde esta el dba)

Llevan ahellip

Gestioacuten por ldquoIntencioacutenrdquo (el sistema reacciona ante el usuario)

Se solucionahellip

Escalabilidad Uno-Muchos (hacer un grupo de servidores como uno)

Se solucionahellip

Control y Automatizacioacuten

de monitorizacioacuten (prevenir o notificar cambios)

Se solucionahellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de administracioacuten

bull Administracioacuten de muacuteltiples servidores mediante

bull Designacioacuten de servidores de configuracioacuten

bull Creacioacuten de grupos de servidores

bull Ejecuta lo mismo contra grupos de servidores

bull Sentencias T-SQL

bull Poliacuteticas del Framework de Administracioacuten Declarativa

Servidores de configuracioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Declarative Management Framework

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Gestor de recursos del servidor

bull Memoria

bull CPU

bull Nos permite controlar y priorizar recursos para

bull OLTP

bull Cargas de datos

bull Backups

bull Consultas pesadas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 10: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Auditoriacutea

bull Soporte nativo para auditoriacutea

bull Auditable sobre fichero o registro de windows

bull Basada en la captura de eventos extendidos(sistema de control de eventos general para el servidor)

bull Permite correlar datos de SQL Server correlados con el SOSiacutencrona vs Asiacutencrona

bull Se recomienda conocer EWT para correlar

bull Bajo impacto comparado con alternativas como las trazas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Creando una auditoriacutea

bull CREATE SERVER AUDIT AuditoriaSimple TO

APPLICATION_LOG

bull CREATE SERVER AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (SUCCESSFUL_LOGIN_GROUP)

bull CREATE DATABASE AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (UPDATE ON MiTable BY esquema)

Copyright copy 2008 Solid Quality Mentors All rights reserved

DMF Declarative Management Framework

Nuevas caracteriacutesticas

Mayor complejidad de

gestioacuten (mas conocimiento mas sintaxis mas capiacutetulos

en la guia del administrador)

Llevan ahellip

Consolidacioacuten y

Virtualizacioacuten

Necesidades de gestioacuten de

la escalabilidad (admin centralizada == mas servidores por

cabeza)

Llevan ahellip

Proliferacioacuten de BDs

remotas y embebidas

Necesidad de gestioacuten

remota

Mgmt amp ldquoNo-Mgmtrdquo (iquestquien y donde esta el dba)

Llevan ahellip

Gestioacuten por ldquoIntencioacutenrdquo (el sistema reacciona ante el usuario)

Se solucionahellip

Escalabilidad Uno-Muchos (hacer un grupo de servidores como uno)

Se solucionahellip

Control y Automatizacioacuten

de monitorizacioacuten (prevenir o notificar cambios)

Se solucionahellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de administracioacuten

bull Administracioacuten de muacuteltiples servidores mediante

bull Designacioacuten de servidores de configuracioacuten

bull Creacioacuten de grupos de servidores

bull Ejecuta lo mismo contra grupos de servidores

bull Sentencias T-SQL

bull Poliacuteticas del Framework de Administracioacuten Declarativa

Servidores de configuracioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Declarative Management Framework

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Gestor de recursos del servidor

bull Memoria

bull CPU

bull Nos permite controlar y priorizar recursos para

bull OLTP

bull Cargas de datos

bull Backups

bull Consultas pesadas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 11: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Creando una auditoriacutea

bull CREATE SERVER AUDIT AuditoriaSimple TO

APPLICATION_LOG

bull CREATE SERVER AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (SUCCESSFUL_LOGIN_GROUP)

bull CREATE DATABASE AUDIT SPECIFICATION

EspecificacionAuditoria FOR SERVER AUDIT

AuditoriaSimple ADD (UPDATE ON MiTable BY esquema)

Copyright copy 2008 Solid Quality Mentors All rights reserved

DMF Declarative Management Framework

Nuevas caracteriacutesticas

Mayor complejidad de

gestioacuten (mas conocimiento mas sintaxis mas capiacutetulos

en la guia del administrador)

Llevan ahellip

Consolidacioacuten y

Virtualizacioacuten

Necesidades de gestioacuten de

la escalabilidad (admin centralizada == mas servidores por

cabeza)

Llevan ahellip

Proliferacioacuten de BDs

remotas y embebidas

Necesidad de gestioacuten

remota

Mgmt amp ldquoNo-Mgmtrdquo (iquestquien y donde esta el dba)

Llevan ahellip

Gestioacuten por ldquoIntencioacutenrdquo (el sistema reacciona ante el usuario)

Se solucionahellip

Escalabilidad Uno-Muchos (hacer un grupo de servidores como uno)

Se solucionahellip

Control y Automatizacioacuten

de monitorizacioacuten (prevenir o notificar cambios)

Se solucionahellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de administracioacuten

bull Administracioacuten de muacuteltiples servidores mediante

bull Designacioacuten de servidores de configuracioacuten

bull Creacioacuten de grupos de servidores

bull Ejecuta lo mismo contra grupos de servidores

bull Sentencias T-SQL

bull Poliacuteticas del Framework de Administracioacuten Declarativa

Servidores de configuracioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Declarative Management Framework

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Gestor de recursos del servidor

bull Memoria

bull CPU

bull Nos permite controlar y priorizar recursos para

bull OLTP

bull Cargas de datos

bull Backups

bull Consultas pesadas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 12: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

DMF Declarative Management Framework

Nuevas caracteriacutesticas

Mayor complejidad de

gestioacuten (mas conocimiento mas sintaxis mas capiacutetulos

en la guia del administrador)

Llevan ahellip

Consolidacioacuten y

Virtualizacioacuten

Necesidades de gestioacuten de

la escalabilidad (admin centralizada == mas servidores por

cabeza)

Llevan ahellip

Proliferacioacuten de BDs

remotas y embebidas

Necesidad de gestioacuten

remota

Mgmt amp ldquoNo-Mgmtrdquo (iquestquien y donde esta el dba)

Llevan ahellip

Gestioacuten por ldquoIntencioacutenrdquo (el sistema reacciona ante el usuario)

Se solucionahellip

Escalabilidad Uno-Muchos (hacer un grupo de servidores como uno)

Se solucionahellip

Control y Automatizacioacuten

de monitorizacioacuten (prevenir o notificar cambios)

Se solucionahellip

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de administracioacuten

bull Administracioacuten de muacuteltiples servidores mediante

bull Designacioacuten de servidores de configuracioacuten

bull Creacioacuten de grupos de servidores

bull Ejecuta lo mismo contra grupos de servidores

bull Sentencias T-SQL

bull Poliacuteticas del Framework de Administracioacuten Declarativa

Servidores de configuracioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Declarative Management Framework

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Gestor de recursos del servidor

bull Memoria

bull CPU

bull Nos permite controlar y priorizar recursos para

bull OLTP

bull Cargas de datos

bull Backups

bull Consultas pesadas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 13: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de administracioacuten

bull Administracioacuten de muacuteltiples servidores mediante

bull Designacioacuten de servidores de configuracioacuten

bull Creacioacuten de grupos de servidores

bull Ejecuta lo mismo contra grupos de servidores

bull Sentencias T-SQL

bull Poliacuteticas del Framework de Administracioacuten Declarativa

Servidores de configuracioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Declarative Management Framework

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Gestor de recursos del servidor

bull Memoria

bull CPU

bull Nos permite controlar y priorizar recursos para

bull OLTP

bull Cargas de datos

bull Backups

bull Consultas pesadas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 14: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Declarative Management Framework

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Gestor de recursos del servidor

bull Memoria

bull CPU

bull Nos permite controlar y priorizar recursos para

bull OLTP

bull Cargas de datos

bull Backups

bull Consultas pesadas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 15: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Gestor de recursos del servidor

bull Memoria

bull CPU

bull Nos permite controlar y priorizar recursos para

bull OLTP

bull Cargas de datos

bull Backups

bull Consultas pesadas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 16: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Grupos de carga (workload group)

bull Habilita la clasificacion de cargas de

trabajo

bull usuario+ internal + default

bull Pools de recursos

bull ldquomaquinas virtualesrdquo con limites de CPU

y memoria

bull Resource Management

bull Mapeo de grupos a pools con funcioacuten

clasificadora

bull Gestioacuten de los liacutemites

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 17: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Resource Governor

bull Solo funciona con el motor relacional

bull No permite controlar IO

bull Disco

bull Red

bull Actuacutea a nivel de instancia no de servidor

bull Algunas cargas OLTP de duracioacuten 0 no se manejan bien

bull El pool internal no se puede acotar y puede presionar

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 18: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Resource Governor

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 19: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Adiciones de CPU pueden ocurrir

bull Fiacutesicamente antildeadiendo nuevo hardware

bull Loacutegicamente por una particioacuten hardware

bull Virtualmente mediante una capa de virtualizacioacuten

bull Requerimientos

bull Hardware que soporte antildeadir CPUs en caliente

bull Edicioacuten 64-bit de Windows Server 2008

o Datacenter o Enterprise Edition

o Para SO basados en Itanium

o SQL Server Enterprise Edition

bull Se debe ejecutar RECONFIGURE

Adicioacuten en caliente de CPU

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 20: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Logging miacutenimo

bull Solo se loggea cuando es estrictamente necesario realizar rollback

o Normalmente se loggean filas individuales

bull Reservas de paacutegina son suficientes para deshacer inserciones

bull El modelo de recuperacioacuten ha de ser

bull simple

bull bulk-logged

bull Se permite insercioacuten muacuteltiple con loggeo miacutenimo en una tabla (sin TABLOCK)

bull Anteriores versiones introducen loggeo miacutenimo para

bull CREATE INDEX

bull SELECT INTO

bull BULK INSERTBCP con TABLOC

Loggeo miacutenimo

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 21: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull SQL Server 2008

bull Insercioacuten a tabla soporta el loggeo miacutenimo

bull Mejoras de rendimiento de un 3X-5X en inserciones frente a loggeo completo

Loggeo en SQL Server 2008

Index Insert

Heap Insert

SQL Server 2008

SQL Server

Tiempo de ejecucioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 22: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Eventos DDL Mejorados para que los triggers soporten mas operaciones

bull Eventos Extendidos

bull Nueva infraestructura de eventos para el servidor que coordina eventos de SQL y el SO

para facilitarnos las auditorias

bull Completamente configurable

bull Escalable

bull No se penaliza el rendimiento del servidor

bull Columnas ldquosparserdquo

bull Optimizan el almacenamiento de valores null

bull Oacuteptimas para iacutendices con filtros

bull Conjuntos de columnas (siguiente diapo)

bull Datos semi-estructurados

bull Tablas con columnas heterogeneas ( columnas especiales para diferentes tipos de filas)

Resumen

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 23: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor Ejemplo de conjunto de columnas ldquosparserdquo

-- Creacioacuten 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 Geneacuterico para acceder a propiedades a traveacutes 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 ltResolutiongt6 mbltResolutiongtltZoomLengthgt3xltZoomLengthgt

5001 Pant ltWaistSizegt32ltWaistSizegtltLengthgt32ltLengthgt

-- Lo bueno

SELECT Id Type ProductPropertiesResolutionZoomLenght FROM Products

where ProductProperties IS NOT NULL

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 24: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras del motor

bull Definicioacuten de iacutendices

bull Claacuteusula where adicional en la definicioacuten del iacutendice

o Create Index Ix on Products(ZoomLength)

where Type=lsquoCamerarsquo

bull Estadiacutesticas filtradasco-relacionadas en la creacioacuten de estadiacutesticas y la usabilidad

bull Las estadiacutesticas filtradas pueden ser creadas de forma independiente

o Create statistics stx on Products(WaistLength)

where Type=lsquoPantrsquo

bull Restricciones

bull Gramaacutetica para expresiones de filtro restringida

bull Solo sobre iacutendices no agrupados

Introduccioacuten a los iacutendices filtrados

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 25: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Reparacioacuten automaacutetica de paacuteginas

bull Automaacuteticamente se reparan paacuteginas corruptas

bull Recuperando copias de los vinculados automaacuteticamente

bull Monitorizacioacuten mejorada

bull DMVs contadores de rendimiento

bull Consultas al principal y estados del mirror al witness

bull Mejoras en la configuracioacuten cliente

bull Informacioacuten persistente del partner

Mejoras en mirroring

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 26: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras en disponibilidad

bull Se reparan los errores 823 y un subconjunto del 823

bull Las paacuteginas corruptas y su recuperacioacuten se guardan como ldquosupect pagesrdquo

bull Visibilidad de paacuteginas auto-reparadas mediante la DMV

bull sysdm_database_mirroring_auto_page_repair

bull Eventos de traza

bull Clase DBMIRRORING_AUTO_PAGE_REPAIR

Vistazo a la auto-reparacioacuten de paacuteginas en espejo

BBDD

Principal

BBDD

Espejo Endpoint Endpoint X

Paacutegina corrupta

Automaacuteticamente Reparado

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 27: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad

bull Mejoras en el rendimiento del log

bull Compresioacuten de secuencias de datos

bull Escrituras adelantadas en la secuencia de log del mirror

bull Mejora del uso de los buffers de envioacute del log

bull Lecturas adelantadas de paacutegina durante la fase de

deshacer

Mejoras de rendimiento en el mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 28: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de disponibilidad Tests de mejora del mirror

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 29: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Compresioacuten de backups

bull El tamantildeo de las bases de datos aumenta raacutepidamente

bull Tamantildeo de los backups poco manejable

bull Mayor lentitud para transferirlos por red

bull Periodos de retencioacuten muy altos

bull Tiempos de recuperacioacuten ante desastres altos

bull Hasta ahora solo alternativas de terceros

bull Licencias adicionales

bull Sin garantiacutea de soporte en un futuro

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 30: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Configuracioacuten

bull A nivel global

EXEC sp_configure backup compression default 1

bull Para un backup concreto

bull WITH COMPRESSION

bull Restore detecta automaacuteticamente la compresioacuten

bull Ratio de compresioacuten variable en funcioacuten de los datos

bull Combinable con compresioacuten de datos

bull Combinable con TDE

bull Comparable con la competencia

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 31: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Consideraciones

bull Solo en EE podemos comprimir backups

bull Pero pueden recuperarse con otras versiones de 2008

bull Existe una penalizacioacuten considerable de CPU

bull Suele mejorar el tiempo de backuprestore

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 32: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Demo

bull Compresioacuten de Backups

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 33: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento

bull ldquoCongelamientordquo de planes

bull Nueva posibilidad de bloquear un plan de ejecucioacuten en

memoria no volaacutetil

bull Permite ldquosobrevivirrdquo a una actualizacioacuten o reinicio de

servicio

bull Disentildeado para controlar rendimiento y escalabilidad

o Actualizaciones suaves

o Fijamiento de planes para aplicaciones ISV

o Estabilidad entre sistemas de produccioacuten y de test

Bloqueo del plan de consultas

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 34: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Mejoras de rendimiento Paralelismo de tablas particionadas

Tabla Orders

SQL Server 2008

Muacuteltiples hilos entre particiones

eg 64 hilos movieacutendose entre particiones

Particionada semanalmente por OrderDate

bullSe mejora el escenario de consultas con Hash que devuelvan datos de

varias particiones

bullAnteriormente solo existian muacuteltiples hilos para una sola particioacuten y

solo uno para moverse entre particiones

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 35: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Cambios en clustering

bull Cambia totalmente el modelo de clustering con W2008

bull Soporte de clusters de maacutes nodos (16 nodos)

bull Mejoras en la validacioacuten del cluster

bull Maacutes flexibilidad en la red

bull IPv6

bull Subredes diferentes

bull IPSec

bull OJO No seraacute posible actualizar in-place clusters

antiguos

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 36: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Framework que enlaza capturas anaacutelisis solucioacuten de

problemas y persistencia de los informes de

diagnoacutestico de SQL Server

bull Suite de herramientas para

bull Captura de datos con poca sobrecarga

bull Monitor de rendimiento solucionador de problemas y

optimizacioacuten

bull Persistencia de datos de diagnoacutesticos

bull Reporting

Introduccioacuten

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 37: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

Performance Studio

bull Proveedor de datos

ndash Fuentes de informacioacuten

ndash Ej SQL Trace Perform counters DMVs consultas T-SQL logs

bull Tipo colector

ndash Conoce como leer y exponer datos de un proveedor de datos especiacutefico

ndash Ej Disk Usage Query Usagehellip

bull Elemento coleccioacuten

ndash Instancia de un tipo colector

ndash Determina las entradas de datos y su frecuencia Ej Solo recoge wait_time_ms y max_wait_time_ms desde sysdm_os_wait_stats DMV cada 5

segundos)

Conceptos del colector de datos

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM

Page 38: Novedades sql server 2008 para administradores

Copyright copy 2008 Solid Quality Mentors All rights reserved

SQL SERVER 2008 PARA

ADMINISTRADORES

iquest PREGUNTAS

ECATALASOLIDQCOM