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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Copyright copy 2008 Solid Quality Mentors All rights reserved
SQL SERVER 2008 PARA
ADMINISTRADORES
iquest PREGUNTAS
ECATALASOLIDQCOM