1 / 46

Microsoft SQL Server 2008 Implantación y Configuración

Código: HOL-SQL22. Microsoft SQL Server 2008 Implantación y Configuración. Rubén Alonso Cebrián ralonso@informatica64.com http://www.puntocompartido.com. Agenda. Agenda. Descripción de Microsoft SQL Server 2008 - Introducción y componentes Novedades de Microsoft SQL Server 2008

parker
Download Presentation

Microsoft SQL Server 2008 Implantación y Configuración

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Código: HOL-SQL22 Microsoft SQL Server 2008Implantación y Configuración Rubén Alonso Cebrián ralonso@informatica64.com http://www.puntocompartido.com

  2. Agenda

  3. Agenda Descripción de Microsoft SQL Server 2008 - Introducción y componentes Novedades de Microsoft SQL Server 2008 - Seguridad * Gestión de claves externas * Auditorias * Reflejo de base de datos - Rendimiento * Recursos de memoria online * Recolección de datos * Comprensión de backup y de datos * Gestión de recursos * Planes de ejecución - Gestión * Declarative Management Framework * Plataforma de sincronización unificada

  4. Agenda • Entorno de ejecución • * ADO.NetEntity Framework • Uso de entidades • Lenguaje de consulta integrado (LINQ) • * Transact/sql • Parámetros de valor de tabla • Tipos de datos Espaciales y no estructurados • * ServiceBroker • Inteligencia de Negocio • * SQL Server IntegrationServices • * SQL Server AnalysisServices • * SQL Server ReportingServices Instalación de Microsoft SQL Server 2008 - Requisitos de Hardware y Software - System Configuration Checker - Consideraciones para la instalación

  5. Agenda • Instalación de Microsoft SQL Server 2008 • - Instalación del producto • - Actualización a Microsoft SQL Server 2008 • - Migración a Microsoft SQL Server 2008 • Configuración de Microsoft SQL Server 2008 • - Configuración de Superficie de Microsoft SQL Server • - Agregar y eliminar componentes • - Desinstalar Microsoft SQL Server

  6. Descripción de SQL Server 2008

  7. Introducción y componentes Introducción y componentes: Microsoft Data Platform Vision

  8. Novedades de SQL Server 2008

  9. Motor de base de datos. Seguridad Encriptación transparente de datos (Transparent Data Encryption, TDE): • Permite la encriptación de ficheros de registro y de datos mediante clave de encriptación de datos (Database Encryption Key)

  10. Motor de base de datos. Seguridad Encriptación transparente de datos (Transparent Data Encryption, TDE): • 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

  11. Motor de base de datos. Seguridad Encriptación transparente de datos (Transparent Data Encryption, TDE): • 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

  12. Motor de base de datos. Seguridad Encriptación transparente de datos (Transparent Data Encryption, TDE):

  13. Motor de base de datos. Seguridad Gestión de claves externas. Módulos de seguridad de hardware (HSM): • 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 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:

  14. Motor de base de datos. Seguridad Gestión de claves externas. Módulos de seguridad de hardware (HSM): • 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

  15. Motor de base de datos. Auditorias Auditorias: • Tres destinos posibles para almacenar la información de auditado: • * Fichero* Registro de aplicaciones de windows* Registro de seguridad de windows • Para auditar, se establece el destino del auditado (fichero, registro de aplicaciones, etc.) y se asocian los eventos a auditar mediante la especificación de auditado. Ejemplo de auditado con destino a fichero y a registro de aplicaciones: • CREATE SERVER AUDIT Audita_a_fichero • TO FILE ( FILEPATH=’\\SQLI64\puntocompartido\Audit\’ ); • CREATE SERVER AUDIT Audita_a_registro_aplicaciones • TO APPLICATION_LOG • WITH ( QUEUE_DELAY = 500, ON_FAILURE = SHUTDOWN); CREATE SERVER AUDIT SPECIFICATION Failed_Login_Spec FOR SERVER AUDIT HIPAA_File_Audit ADD (FAILED_LOGIN_GROUP); CREATE DATABASE AUDIT SPECIFICATION Sales_Audit_Spec FOR SERVER AUDIT HIPAA_AppLog_Audit ADD (DATABASE_OBJECT_CHANGE_GROUP), ADD (INSERT, UPDATE, DELETE ON Schema::Sales BY SalesUserI64, SalesAdmini64);

  16. Motor de base de datos. Auditorias Auditorias: • Posibilidad de auditar cambios en el entorno a través de Triggers DDL utilizando la función EVENDATA() para el capturado de información

  17. Motor de base de datos. Database Mirroring Database Mirroring: • 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 • Redo Queue y Log Send Queue, utilizados para el control de los log de la base de datos principal • Log Bytes Sent/sec para monitorizar el total de las transaciones del log enviadas por segundo

  18. Rendimiento. Recursos de memoria online Recursos de memoria online: - Opción disponible en ediciones Microsoft SQL Server Enterprise Edition y en SSOO Windows Server 2003 Enterprise y Datacenter Edition, que permitirá asignar más memoria sin necesidad de reinicios del servidor - En Windows Server 2003, PAE es automaticamente habilitado si el servidor usa un dispositivo Hot Add Memory - Para utilizar Hot Add Memory, se debe inicializar SQL Server con la opción -h habilitada

  19. Rendimiento. Recolección de datos Recolección de datos de rendimiento: - 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

  20. Rendimiento. Comprensión de backup y de datos Comprensión de backup: • 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

  21. Rendimiento. Gestión de recursos Resource Governor: • 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

  22. Rendimiento. Planes de ejecución Planes de ejecución: • - Hints de ejecución en instrucciones DML • Hint USE PLAN utilizado para establecer planes de ejecución • Se pueden crear guías de planes para forzar a un plan de ejecución mejor (sp_create_plan_guide) • Nuevas facilidades para la reescritura de consultas • SQL Profiler con planes satisfactorios y no satisfactorios

  23. Gestión. Declarative Managemet Framework Declarative Management Framework: • 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) Instancia b) Bases de datos c) Objetos de SQL Server

  24. Gestión. Declarative Managemet Framework Declarative Management Framework:

  25. Gestión. Plataforma de sincronización unificada Plataforma de sincronización únificada: • Optimizada para sistemas conectados ocasionalmente • Facilita el despliegue de datos replicados para aplicaciones generadas con Visual Studio.Net mediante nuevos servicios de sincronización utilizados con ADO.net • Facilidad para desarrollo de aplicaciones basadas en seguimiento de cambios, en cache, o en sistemas de notificaciones

  26. Entorno de ejecución. ADO.Net Framework Entity ADO.Net Entity Framework: • Nuevo framework que permite a los desarrolladores definir un nivel de abstracción donde los objetos como las tablas se mapean en entidades • Utilizado con ADO.Net para el acceso a los datos a través de un nuevo lenguaje de consulta integrado (Language Integrated Query o LINQ) • LINQ se puede utilizar en: • ADO.Net (LINQ to SQL) • ADO.Net Dataset (LINQ to Dataset) • ADO.Net Entity Framework (LINQ to Entities) • Entity Data Service Mapping Provider

  27. Entorno de ejecución. ADO.Net Framework Entity ADO.Net Entity Framework: Selección de datos: Actualización de datos:

  28. Entorno de ejecución. Transact/sql Transact/SQL -Nuevos tipos de datos: * Parámetros de valor de tabla. Ahora se permite pasar valores estructurados de tipo tabla como parámetro a procedimientos o funciones en el servidor *Hierarchy ID (para almacenar valores de nodos en un jerarquía) * Filestream (para almacenar data de tipo grande como documentos e imágenes) *Geography y geometry (para almacenar datos espaciales utilizados por ejemplo por Virtual Earth) * Time,date,datetime2 y datetimeoffset (para almacenamiento de datos de tiempo) * Grandes UDT (User Definition Types). Se elimina el límite de 8000 bytes, permitiendo a los usuarios crear sus propios tipos de datos de gran tamaño

  29. Entorno de ejecución. Service Broker Service Broker: • Enrutador de mensajería asíncrono incluido a nivel de motor de base de datos que permite generar aplicaciones de envio -recepción de mensajes • Incluido en Microsoft SQL Server 2005, ahora aporta la funcionalidad de priorizar los mensajes de envio para que sean procesados los primeros aquellos de mayor importancia • Se incluye herramientas de diagnóstico para la visualización de mensajes perdidos o mal enrutados, impropios o con inconsistencias de seguridad, etc.

  30. Inteligencia de negocio. SQL Server Integration Services SQL Server Integration Services: • Herramienta de extracción, transformación y carga de la plataforma de Business Intelligence • En Microsoft SQL Server 20058, hace uso de forma más eficiente de los recursos disponibles disponiendo de la capacidad de ejecución de los paquetes de integración en múltiples procesadores • - También se ha priorizado las búsquedas persistentes (SSIS Persistent Lookups ) al ser una de las tareas de transformación más utilizadas, incrementando el rendimiendo de busquedas para soporte de grandes tablas

  31. Inteligencia de negocio. SQL Server Analysis Services SQL Server Analysis Services: • Servicios para la implementación de proceso analítico • Análisis estatístico (OLAP) • Análisis predictivo (Data Mining) • Implementación de servidores UDM (Unified Dimensional Model) • Editor de dimensiones mejorado • Capacidades de reescritura MOLAP habilitadas • Nuevas herramientas para la creación de cubos • Nuevas capacidades en algoritmos de forecasting

  32. Inteligencia de negocio. SQL Server Analysis Services SQL Server Analysis Services: • Gestión de agregaciones mejorada, permitiendo desde el entorno de desarrollo lanzar optimizaciones basadas en uso

  33. Inteligencia de negocio. SQL Server Reporting Services SQL Server Reporting Services: • Plataforma para la elaboración de informes • Administrador de informes (/reports) • Servidor de informes (/reportserver) • Herramienta para la configuración de informes (Reporting Services Configuration) • Generación de modelos de informes (Report Builder) • Nuevo diseñador de informes (Report Designer)

  34. Instalación de Microsoft SQL Server 2008

  35. System Configuration Checker System Configuration Checker: • Comprobador de configuración de requisitos del sistema para la implementación de Microsoft SQL Server • Se encarga de verificar el estado de los requisitos necesarios para la implementación • En caso de no superar dichos requisitos, la instalación se cancela

  36. Instalación del producto Instalación del producto:

  37. Instalación del producto Instalación del producto:

  38. Instalación del producto Instalación del producto:

  39. Instalación del producto Instalación del producto:

  40. Actualización a Microsoft SQL Server 2008 Actualización a Microsoft SQL Server 2008: • Se recomienda ejecutar primero el asesor de actualización (Upgrade Advisor) que reportará posibles errores, opciónes depreciadas, incompatibilidades de release, etc.. y su manejo • El Upgrade advisor comprueba las compatibilidades de actualización para db engine, analysis services, reporting services, etc..

  41. Migración a Microsoft SQL Server 2008 Migración a Microsoft SQL Server 2008:

  42. Configuración de SQL Server 2008

  43. Configuración de Superficie de Microsoft SQL Server Surface Area Configuration: • Permite habilitar/deshabilitar características tales como servicios web, procedimientos almacenados, etc. • Utilidad de línea de comandos equivalente sac.exe • Permite activar/desactivar protocolos y servicios

  44. Desinstalar Microsoft SQL Server 2008 Desinstalar Microsoft SQL Server 2008:

  45. Boletín quincenal TechNews

  46. Contactos • Informática 64 • http://www.informatica64.com • i64@informatica64.com • +34 91 665 99 98 • Instructor • ralonso@informatica64.com

More Related