Microsoft SQL Server 2008 – Gestión del Motor de BBDD

25
Microsoft SQL Server 2008 – Gestión del Motor de BBDD Rubén Alonso Cebrián [email protected] www.puntocompartido.com Código: HOL-SQL29

Transcript of Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Page 1: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Rubén Alonso Cebriá[email protected]

Código: HOL-SQL29

Page 2: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Encriptación Transparente de Datos

Page 3: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Permite la encriptación de ficheros de registro y de datos mediante clave de encriptación de datos (Database Encryption Key)

Encriptación Transparente de Datos

Page 4: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

- Provee del cumplimiento de múltiples leyes, normas y regulaciones

- Habilita algoritmos de encriptación AES y 3DES para los desarrolladores

- Encriptación de la base de datos realizada a nivel de página

* Se encripta antes de ser escrita en disco y se desencripta antes de ser cargada en memoria

* No incrementa el tamaño de la base de datos

- Los backup de la base de datos también son encriptados por lo que en procesos de restauración es necesario disponer del certificado o clave asimétrica utilizado en proceso de encriptación

- Los índices de texto completos que existieran antes de la encriptación , no serán encriptados. Se encriptarán los nuevos índices de texto completos

Encriptación Transparente de Datos

Page 5: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

- Vista para consulta de datos:

• Sys.Databases : Vista del catálogo para visualización de información de la base de datos

• Sys.Certificates: Vista del catálogo que muestra los certificados de una base de datos

• Sys.Dm_database_encrytion_keys: Vista de gestión dinámica que provee información acerca de las claves de encriptación usadas en una base de datos así como el estado de encriptación de una base de datos.

Ejemplo: Use AdventureWorks;go/* El valor 3 representa un estado encriptado en los ficheros de datos y el registro de

transacciones . */SELECT * FROM sys.dm_database_encryption_keys WHERE encryption_state = 3;go

Encriptación Transparente de Datos

Page 6: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Encriptación Transparente de Datos

Page 7: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

- Gestión de claves extensibles (Extensible Management Key) provee la capacidad de almacenamiento de claves de encriptación en módulos de seguridad de hardware (Hardware Security Module) de terceros a través de Microsoft Criptographic API (MSCAPI). Mediante Extensible Management Key se provee la posibilidad de habilitar a vendedores de dispositivos de hardware de seguridad a registrarlos en Microsoft SQL Server 2008

- Dicha funcionalidad, sólo estará disponible en Microsoft SQL Server 2008 Enterprise, Developer o Evaluation Edition

- Extensible Management Key no esta habilitada por defecto. Para activarla:

- Para habilitar nuevos proveedores de encriptación a nivel de Microsoft SQL Server se ha creado la instrucción CREATE CRYPTOGRAPHIC PROVIDER.

- El proveedor tiene que estar previamente instalado en el servidor

Extensible Management Key

Page 8: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Demo: Encriptación Transparente de Datos

Page 9: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Compresión de Backups

Page 10: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

- Nueva compresión de backup de base de datos

- Permite reducir en disco la entrada/salida de información

- Reduce tamaño del backup

- Ejecución de copias de seguridad más rápidas

Compresión de Backups

Page 11: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Demo: Compresión de Backups

Page 12: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Reparación Automática de páginas en Database Mirroring

Page 13: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

- Reparación automática de páginas:

• Reparación automática de páginas para los errores 823 y 824, como por ejemplo error de redundancia cíclica

- Optimización del rendimiento

• Microsoft SQL Server 2008 comprime la información de salida del log para reducir el ancho de banda requerido para el envió de datos

- Características de soportabilidad

• Contadores de rendimiento para el proceso de transferencia de log

a) Redo Queue y Log Send Queue, utilizados para el control de los log de la base de datos principal

b) Log Bytes Sent/sec para monitorizar el total de las transacciones del log enviadas por segundo

Database Mirroring

Page 14: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Demo: Reparación automática de páginas en Mirroring de BBDD

Page 15: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Governador de Recursos

Page 16: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

- Habilita a los administradores de bases de datos definir límites de recursos y prioridades para las diferentes cargas de trabajo que pueda soportar el servidor

- Gestión de recursos para los usuarios finales

- Limitado al motor de base de datos

- Especificación de límites para ancho de banda de CPU y memoria

Governador de Recursos

Page 17: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Demo: Governador de Recursos

Page 18: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Declarative Management Framework

Page 19: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

- Gestión del entorno basada en políticas

• Simplicidad mediante políticas para configuración del sistema * Monitoriza y previene cambios en el sistema mediante políticas de autorización* Facilidad de las tareas rutinarias administrativas* Gestión de políticas basada en entidades:

a) Instanciab) Bases de datosc) Objetos de SQL Server

Declarative Management Framework

Page 20: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Demo: Declarative Management Framework

Page 21: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Recolección de Datos

Page 22: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

- Microsoft SQL Server 2008 dispone de la posibilidad de generar un repositorio centralizado para la recopilación de datos de rendimiento, así como nuevos informes y herramientas de monitorización

Recolección de Datos

Page 23: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Demo: Recolección de Datos

Page 24: Microsoft SQL Server 2008 – Gestión del Motor de BBDD

Boletín quincenal TechNews