Instalación y configuración Fernando Punzón Ortiz fpunzon@informatica64.com Código: SQL 07

Preview:

Citation preview

Instalación y configuración

Fernando Punzón Ortiz

fpunzon@informatica64.com

Código: SQL 07

Agenda

• Descripción de SQL Server 2005• Análisis de los componentes de SQL Server 2005• Características de SQL Server 2005• Introducción a SQL Server 2005 Extensibility

Components• Mejoras para los administradores• Preparación de la instalación de SQL Server 2005• Instalación de SQL Server 2005• Mantenimiento de la instalación de SQL Server 2005

Agenda

• Descripción de SQL Server 2005• Análisis de los componentes de SQL Server 2005• Características de SQL Server 2005• Introducción a SQL Server 2005 Extensibility

Components• Mejoras para los administradores• Preparación de la instalación de SQL Server 2005• Instalación de SQL Server 2005• Mantenimiento de la instalación de SQL Server 2005

¿Qué es SQL Server 2005?

• SQL Server 2005 es un poderoso motor de base de datos relacional que aporta a nuestro negocio:– Alto rendimiento– Escalabilidad – Seguridad de almacenamiento, recuperación

de información en T-SQL o en formato XML

SQL Server 7.0

SQL Server 2005

SQL Server 2000

• TCO más bajo• Ajuste automático

• Fiabilidad y seguridad• Inteligencia de Negocio integrada

• Foco en la disponibilidad

• Seguridad• Productividad del

desarrollador• XML Nativo• Primero en incluir ETL

corporativo y Data Mining intensivo

• Foco en el rendimiento y la escalabilidad

• Soporte para XML• Primero en incluir

Notification• Primero en incluir Data

Mining y Reporting

• Re-arquitectura de servidor relacional

• Administración automática avanzada de recursos

• Primero en incluir OLAP y ETL

Objetivos comunes a todas las versiones

SQL Server 6.0/6.5

• Diferenciación de Sybase SQL Server

• Integración con Windows

• El primero en incluir replicación de datos

1ª Generación 2ª Generación 3ª Generación

Evolución

Ediciones

• Alta disponibilidad para aplicaciones corporativas• Mejoras en la seguridad• Foco en la capacidad de administración. Auto

optimización

Gestión de datos corporativos

Productividad del desarrollador

Inteligencia de Negocio

• Integración con Visual Studio and .NET• Tecnología XML nativa • Interoperabilidad: estándares abiertos, Servicios Web

• Solución ETL completa• Ayuda a la decisión en tiempo real: informes, Data Mining• Mejoras en escalabilidad y disponibilidad

Características generales

Componentes

SQL Server 2005Relational Database

Engine

.NET CLR

Analysis Services

Native HTTP Support

Service BrokerReplication

Reporting ServicesFull-Text Search

Notification Services

SQL Server Integration Services

Descripción de componentes• SQL Server Analysis Services

– Soporte para Anilisis• Soporte para aplicaciones de proceso analítico on line • Data mining

• SQL Server Integration Services (SSIS)– Herramienta ETL

• Notification Services – Ambito de soluciones donde a los suscriptores se les envia una

notificación cuando sucede un evento especifico a través de distintos canales, e-mail, mensaje de texto, etc.

• Reporting Services – Extraen datos de origenes hetereogeneos y generan informes,

visibles en navegadores , enviados a suscriptores o exportados a archivos.

Descripción de componentes

• Service Broker – Sistema de cola de transacciones entre servicios de

software altamente escalable en entornos asíncronos.

• Common Language Runtime (CLR) – Posibilidades de implementar soluciones de base de

datos en código escrito en lenguajes .NET

• Soporte de HTTP nativo– Habiita la conexion con SQL Server sin requerir

Internet Information Services.

Descripción de componentes

• Replicación – Conjunto de tecnologías para copiar y

distribuir datos y objetos de bases de datos de un servidor a otro de manera sincronizada para asegurar la consistencia de la información.

• Full-Text Search – Indexado flexible basado en catálogos de

texto

Agenda

• Descripción de SQL Server 2005• Análisis de los componentes de SQL Server 2005• Características de SQL Server 2005• Introducción a SQL Server 2005 Extensibility

Components• Mejoras para los administradores• Preparación de la instalación de SQL Server 2005• Instalación de SQL Server 2005• Mantenimiento de la instalación de SQL Server 2005

Motor de base de datos• Es el corazón de SQL Server.• Aporta almacenamiento, recuperación, modificación

escalable desde aplicaciones personales hasta soluciones de BI

• Mejoras– Las tablas e índices pueden ser particionados horizontalmente

en múltiples grupos de archivos, mejorando rendimiento y mantenimiento

– Nuevos tipos de datos (xml, modificador max para nvarchar, varchar, y varbinary )

– Gestión estructurada de excepciones (bloques TRY -CATCH)– Nueva estructura de seguridad a través de principals,

securables, y permissions – Database Tuning Advisor

Descripción de Anlysis Services• Business Intelligence Development Studio • Múltiples instancias de Analysis Services en un mismo equipo.• Cubos basados en múltiples tablas de hecho.• Performance Indicators (KPI) • Algoritmo Microsoft Naïve Bayes algorithm, que aumenta el

rendimiento en data mining• Conectividad ADODM mejorada mediante API

Microsoft.AnalysisServices.AdomdClient• Lenguaje MDX, DMX Y XML/A• Capacidad de Administración mediante SQL Server Management

Studio• Asistentes fáciles e intuitivos de utilizar para la generación de cubos

• - Cubos en un solo click

Ejemplo de Anlysis Services

Ejemplo de Anlysis Services

Microsoft SQL Server Analysis Services 2005

Creación rápida y fácil de Cubos

Microsoft SQL Server Analysis Services 2005

Microsoft SQL Server Analysis Services 2005

Microsoft SQL Server Analysis Services 2005

Microsoft SQL Server Analysis Services 2005

Microsoft SQL Server Analysis Services 2005

Microsoft SQL Server Analysis Services 2005

Microsoft SQL Server Analysis Services 2005

Microsoft SQL Server Analysis Services 2005

Microsoft SQL Server Analysis Services 2005

Microsoft SQL Server Analysis Services 2005

Microsoft SQL Server Analysis Services 2005

Microsoft SQL Server Analysis Services 2005

Microsoft SQL Server Analysis Services 2005

Microsoft SQL Server Analysis Services 2005

Mejoras en Full-Text Search – Ejecución de consultas full-text contra

servidores vinculados– No existe limite para usar una o todas las

columnas de la tabla .– Pueden ejecutarse consultas de texto usando

distintos lenguajes – Posibilidad de backup y restauración

independiente de los datos

Introducción a SQL Server Integration Services (SSIS)

• Herramienta ETL totalmente rediseñada (antiguos DTS)

• Integracion en Business Intelligence Development Studio

Entorno de gestión para los

servicios de integración

SQL Server Integration Services (SSIS)

SQL Server Integration Services (SSIS)

SQL Server Integration Services (SSIS)

Mejoras en la replicación• Mayor control sobre las cuentas sobre las que la replicación se

ejecuta• Replication Monitor• Replication Management Objects (RMO), (API) mediante la que se

pueden generar gestores de replicación personalizados en cualquier lenguaje.NET

• Nuevos sistemas de inicialización de suscriptores:– Backup y restauración– Copia de base de datos– Dynamic snapshots

• Con estos sistemas la suscripción está inmediatamente disponible al crear la suscripción eliminando tiempos de espera.

• Origenes de datos Oracle en replicación transaccional o snapshot• Replicación via HTTP mediante IIS

Agenda

• Descripción de SQL Server 2005• Análisis de los componentes de SQL Server 2005• Características de SQL Server 2005• Introducción a SQL Server 2005 Extensibility

Components• Mejoras para los administradores• Preparación de la instalación de SQL Server 2005• Instalación de SQL Server 2005• Mantenimiento de la instalación de SQL Server 2005

Notification Services

• Instancias– Definidas en un archivo de configuración

XML implementadas mediante servicios de Windows® que almacenan datos en SQL Server

– Almacena datos del suscriptor que pueden compartirse en todas sus aplicaciones, y gestionar la generación y envio de notificaciones

– El servicio de Windows para una instancia se denomina NS$instance_name y la base de datos asociada a la instancia : instance_nameNSMain

Notification Services

• Aplicaciones– Cada instancia puede controlar

múltiples aplicaciones– Una aplicación se define en un

archivo XML denominado application definition file (ADF) e implementado como una base de datos denominada instance_nameNSapplication_name

– Las aplicaciones almacena información sobre eventos, suscripciones y notificaciones.

Cliente se subscribe a un eventoCliente se subscribe a un evento11

Se genera la notificaciónSe genera la notificación33

Se formatea la notificaciónSe formatea la notificación44Se entrega la notificación al canal de distribuciónSe entrega la notificación al canal de distribución55

El evento ocurreEl evento ocurre22

Notification Services

Nuevoproducto

Se entregan las notificacionesSe entregan las notificaciones66 SMTPSMTP

66

44

55

22

11

33

Reporting Services • Integración del Report Designer en el Business Intelligence Development

Studio para crear informes• Report Manager

– Gestiona seguridad– Programación– Generación y distribución– Administración del histórico del informe– Los usuarios pueden acceder a los informes a través de un servidor

web dedicado, desde el que los informes pueden ser exportados a los siguientes formatos:

• Xml• Excel• Html• Csv

Report Server Configuration Manager

Report Server Configuration Manager

Report Manager

Report Builder

Report Designer

Native HTTP Support • SQL Server 2005 puede responder

directamente peticiones HTTP sin necesidad de un servidor Web simplificando la implementación de en una base de datos SQL Server

• Para habilitar las respuestas HTTP es necesario generar HTTP ( CREATE ENDPOINT):

– Registrar la URL que redireccionarán al SQL Server

– Especificar los puertos de escucha– Métodos de autentificación– Estado inicial del endpoint (ALTER ENDPOINT )– Lista de exclusiones– Web methods accedidos a través del endpoint

• Use for heterogeneous data access

Soporte Nativo HTTP? Para qué?

WebServer

SQL Server Internet

LANLANMainframe Client

• Limit open firewall ports

.NET Client

LANLAN

Java Client

Creación HTTP Endpoint

• Instrucción invocada mediante el Endpoint:

• Generación del Endpoint:

Agenda

• Descripción de SQL Server 2005• Análisis de los componentes de SQL Server 2005• Características de SQL Server 2005• Introducción a SQL Server 2005 Extensibility

Components• Mejoras para los administradores• Preparación de la instalación de SQL Server 2005• Instalación de SQL Server 2005• Mantenimiento de la instalación de SQL Server 2005

Service Broker

• Asegura el correcto orden de recepción de los mensajes en un único envío

• Emplean un identificador único para todos los mensajes pertenecientes a una misma conversación.

• Gestión asíncrona, los mensajes pueden ser enviados a un servicios incluso cuando este no está disponible

112233A1A1

A2A2

B1B1

B2B2

QueueQueue

112233

QueueQueue

112233

QueueQueueService ConsumerService Consumer Service ProviderService Provider

Transactionalmessaging

Transactionalmessaging

Messages storedin database

Messages storedin database

Queues maintainedin database

Queues maintainedin database

• Activación Aautomática de programas de activación

• Flexibilidad de programación y procesado

• Integración en la Base de Datos

• Entrega asíncrona mediante sistema de colas

• Conversaciones agrupan mensajes relacionados

• Los mensajes se reciben una sola vez y en orden

Service Broker Caracterisiticas

• Comunicaciones Seguras

ProcessExpense ServiceProcessExpense ServiceSubmitExpense ServiceSubmitExpense Service

Service Broker Proceso de Conversación

ExpenseQueue queue

ProcessExpense Contract ProcessExpense Contract

ExpenseClaim Message Type (Initiator)

ClaimResponse Message Type (Target)

ExpenseQueue queueExpenseClaimmessage

ExpenseClaimmessage

ClaimResponsemessage

ClaimResponsemessage

msg

11

Employee submits expense using client applicationEmployee submits expense using client application11 Conversation begins; Submit message sent asynchronously, stored procedure exitsConversation begins; Submit message sent asynchronously, stored procedure exits22 Submit message received at targetSubmit message received at target33 ProcessExpense service program activatedProcessExpense service program activated44 ProcessExpense stored procedure processes messageProcessExpense stored procedure processes message55 AcceptedOrDenied and EndDialog messages sent, ending conversationAcceptedOrDenied and EndDialog messages sent, ending conversation6

6677

AcceptedOrDenied message receivedAcceptedOrDenied message received77 ExpenseSubmission service program activated; conversation endsExpenseSubmission service program activated; conversation ends88

ExpenseResultStored Procedure

msgmsg

SubmitExpenseStored Procedure

22

33msg

ProcessExpenseStored Procedure

55

44

msgmsg

88

Service Broker

Pasos del desarrollo

Assembly: “TaxLib.dll”

VB, C#, …VB, C#, … BuildBuildProyecto Proyecto VS .NETVS .NET

SQL ServerSQL Server

SQL Data Definition: SQL Data Definition: create create assembly … assembly … create function … create function … create create procedure … procedure … create trigger … create trigger … create create type …type …

SQL Queries: SQL Queries: select select sum(sum(tax(sal,state)tax(sal,state) ) ) from Emp where county from Emp where county = ‘King’= ‘King’

Runtime alojado dentro

de SQL

Common Language Runtime • Modelo gestionado de seguridad• Funcionalidades hasta las que no llega T-SQL• Múltiples lenguajes:

– VB.Net– C#

• Pueden generarse los siguientes objetos:– Procedimientos almacenados– Tipos de datos definidos por el usuario– Funciones definidos por el usuario– Triggers– Funciones de agregado definidas por el usuario

Common Language Runtime

• La unidad de desarrollo en el .NET Framework es el assembly. – DLL or EXE que contiene definiciones de

clase y código – Los assembly pueden importarse a la BBDD

mediante CREATE ASSEMBLY para lanzar instrucciones:• CREATE PROCEDURE, CREATE

TRIGGER, CREATE FUNCTION, CREATE AGGREGATE, y CREATE TYPE

Agenda

• Descripción de SQL Server 2005• Análisis de los componentes de SQL Server 2005• Características de SQL Server 2005• Introducción a SQL Server 2005 Extensibility

Components• Mejoras para los administradores• Preparación de la instalación de SQL Server 2005• Instalación de SQL Server 2005• Mantenimiento de la instalación de SQL Server 2005

Mejoras del sistema

• Dynamic AWE memory  – Posibilidades de

expansión de la memoria más allá del espacio de memoria virtual configurado

Windows Server 2003 Edition

Maximum Physical Memory

Standard 4 GB

Enterprise 32 GB

Datacenter 64 GB

Mejoras del sistema

• Hot-add memory– Si el hardware soporta esta funcionalidad ,

puede añadirse memoria al servidor sin reiniciar

– Configuración automática– Enterprise Datacenter edition con la opción

awe enabled configurada y el modificador –h

 

Tablas particionadas e índices

• Permite a una tabla extenderse en varios grupos físicos de archivos

• Resultados– Aumento del rendimiento en entornos

multiprocesador con 8 o más procesadores, ejecución en paralelo.

– Facilidad de manejo de grandes tablas

• Transparente a la aplicación

• La fila es la unidad de particionado

Snapshot Isolation

SQLiMail

• Utiliza SMTP para el envio de correo desde una instancia de SQL Server 2005

• Las aplicaciones pueden enviar e-mails con resultados de consulta y archivos

Agenda

• Descripción de SQL Server 2005• Análisis de los componentes de SQL Server 2005• Características de SQL Server 2005• Introducción a SQL Server 2005 Extensibility

Components• Mejoras para los administradores• Preparación de la instalación de SQL Server 2005• Instalación de SQL Server 2005• Mantenimiento de la instalación de SQL Server 2005

Caracteristicas

Clientes objetivos• Workgroup Edition

– Pequeñas empresas con necesidades de gestión de información básicas

• Servidores con hasta 2 CPU’s

• Standard Edition– Pequeñas o medianas empresas con necesidades de gestión,

análisis y generación de informes de la información.• Servidores con hasta 4 CPUs

• Enterprise Edition– Empresas grandes y/o con necesidades complejas de gestión,

análisis y generación de informes de la información.• SQL Server 2000 limita a 64 CPUs en sistemas de 64bits• Sin limitación de CPU en SQL Server 2005

Escenarios objetivos

• Workgroup Edition– Aplicaciones de negocio– Servidor Web de Front-end– Sucursales de una empresa

• Standard Edition– Aplicaciones de negocio– Data warehousing– Análisis e informes de la información

• Enterprise Edition– Data warehousing a gran escala– Empresas con alto volumen de Procesado de transacciones

Online (OLTP)– Análisis complejos de la información

La oferta de bases de datos en el mercado

* Small Business Server (SBS) es sólo ofrertado a través del modelo de precio servidor/CAL

IBMOracleSQL ServerMySQL

$1k

$5k

$20k

$40k

$0k

Max DB

Pro

MSDE/Express

Standard

Enterprise

$15k

$10k

Standard Edition 1

Standard

Enterprise

Enterprise

DB2 Express

DB2 WG

Licenciamiento por procesador

Workgroup

SBS Premium*

Requisitos de Software

Agenda

• Descripción de SQL Server 2005• Análisis de los componentes de SQL Server 2005• Características de SQL Server 2005• Introducción a SQL Server 2005 Extensibility

Components• Mejoras para los administradores• Preparación de la instalación de SQL Server 2005• Instalación de SQL Server 2005• Mantenimiento de la instalación de SQL Server 2005

Instalación

Instalación

Instalación

Instalación

Instalación

Instalación

Instalación

Instalación

Instalación

Instalación desatendida

• Template.ini

• setup.exe /settings c:\setup\installsettings.ini

Instalación remota

• Invocada desde línea de comandos usando un archivo *.ini

• Soportada unicamente en dominios

Upgrade Advisor

• Comprueba las posibilidades de upbrade para:– Databases

– Analysis Service Cubes

– Notification Services

– Reporting Services

– DTS Packages• local

• file based

Upgrade Advisor Reporting

Instalación en cluster

• Configurar el cluster en Windows Server

• Crear un grupo para la instalación de SQL Server

• Hasta 8 nodos

Desinstalar SQL Server 2005

Próximas Acciones

• 17/09/2005. HOL – Windows Server 2003. IPSec• 18/09/2005. Evento – Windows Update Services• 20/10/2005. Contramedidas Hacker.• 21/10/2005: Gira Seguridad Technet.• 17/09/2005. HOL – Windows Server 2003. IPSec• 18/09/2005. Evento – Windows Update Services• 20/10/2005. Contramedidas Hacker.• 21/10/2005: Gira Seguridad Technet.• 20/10/2005. Contramedidas Hacker.• 21/10/2005: Gira Seguridad Technet.

Boletín quincenal TechNews

Contactos

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

• Profesor– fpunzon@informatica64.com

Recommended