21

Montevideo 14 de Diciembre Gustavo Larriera [email protected] Alejandro Ponicke [email protected] El nuevo día a día con SQL Server 2005

Embed Size (px)

Citation preview

Page 1: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005
Page 2: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Montevideo14 de DiciembreMontevideo

14 de Diciembre

Page 3: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Gustavo LarrieraGustavo [email protected]@mail.com

Alejandro PonickeAlejandro [email protected]@microsoft.com

El nuevo día a día con SQL Server 2005

El nuevo día a día con SQL Server 2005

Page 4: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

El nuevo día a día con SQL El nuevo día a día con SQL 20052005

Instalación de SQL Server 2005Instalación de SQL Server 2005 TradicionalTradicional DesatendidaDesatendida

SQL Server Management StudioSQL Server Management Studio Planes de mantenimientoPlanes de mantenimiento Catalogo de vistas dinámicasCatalogo de vistas dinámicas Operaciones de índices en líneaOperaciones de índices en línea ResumenResumen

Page 5: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005
Page 6: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Versiones de SQL Server Versiones de SQL Server 20052005 ExpressExpress

EstudiantesEstudiantes WorkgroupWorkgroup

PymesPymes StandardStandard

Medianas empresas – Aplicaciones Medianas empresas – Aplicaciones DepartamentalesDepartamentales

EnterpriseEnterprise Grandes empresas – Misión críticaGrandes empresas – Misión crítica

Page 7: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Instalación SQL Server Instalación SQL Server 20052005 Dos tipos:Dos tipos:

TradicionalTradicional DesatendidaDesatendida

Usar Upgrade Advisor para verificar Usar Upgrade Advisor para verificar en caso de tener versiones anteriores en caso de tener versiones anteriores de SQLde SQL

Servicios:Servicios: Database ServicesDatabase Services Analysis ServicesAnalysis Services Integration ServicesIntegration Services Reporting ServicesReporting Services Notification ServicesNotification Services

Page 8: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Instalación SQL Server 2005

Instalación SQL Server 2005

Gustavo LarrieraGustavo Larriera

Page 9: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Administración SQL Server Administración SQL Server 20052005 Nueva interfaz: Management StudioNueva interfaz: Management Studio Unifica y simplifica la administración Unifica y simplifica la administración

de servicios de SQL Server, de servicios de SQL Server, reemplaza a:reemplaza a: Enterprise ManagerEnterprise Manager Query AnalyzerQuery Analyzer Analysis ManagerAnalysis Manager

Reduce los costos de Reduce los costos de administraciónadministración

Page 10: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Conociendo Management Studio

Conociendo Management Studio

Gustavo LarrieraGustavo Larriera

Page 11: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Basado en SQL Server Basado en SQL Server Integration ServicesIntegration Services

Interfaz basada en un Interfaz basada en un asistente (Wizard)asistente (Wizard)

Posibilidad de crear planes Posibilidad de crear planes entre varias bases de datosentre varias bases de datos

Flujo de trabajo para Flujo de trabajo para coordinar tareas coordinar tareas (Workflow)(Workflow)

Los planes de respaldo Los planes de respaldo para las bases de datos de para las bases de datos de usuarios se actualizan usuarios se actualizan “automáticamente” al “automáticamente” al crear nuevas bases de crear nuevas bases de datosdatos

Planes de mantenimientoPlanes de mantenimiento

Page 12: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Usa SMTP – No hay Usa SMTP – No hay dependencia con Microsoft dependencia con Microsoft OutlookOutlook

La ejecución ocurre fuera del La ejecución ocurre fuera del proceso de SQL Serverproceso de SQL Server

Soporta Cluster y 64 bitsSoporta Cluster y 64 bits

Cuenta SMTP para failoverCuenta SMTP para failover

No depende de SQLCLR No depende de SQLCLR

Arquitectura asícrona y con Arquitectura asícrona y con colas de mensajes colas de mensajes

Múltiples cuentas SMTP Múltiples cuentas SMTP

LoggingLogging

Database MailDatabase Mail

Page 13: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Planes de mantenimiento y

Database Mail

Planes de mantenimiento y

Database Mail

Gustavo LarrieraGustavo Larriera

Page 14: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Catalogo de vistas Catalogo de vistas dinámicasdinámicas Vistas construidas sobre estructuras Vistas construidas sobre estructuras

internas internas Ideal para revisar/monitorear Ideal para revisar/monitorear

rendimientorendimientoNivel de ServidorNivel de Servidor Nivel de ComponenteNivel de Componentedm_exec_* dm_exec_*

Ejecución de código de Ejecución de código de usuarios y conexiones usuarios y conexiones asociadasasociadas

dm_os_* dm_os_* Memoria, locking y Memoria, locking y scheduling scheduling

dm_tran_* dm_tran_* Transacciones y aislamientoTransacciones y aislamiento

dm_io_* dm_io_* I/O sobre la red y discosI/O sobre la red y discos

dm_db_* dm_db_* Bases de datos y objetosBases de datos y objetos

dm_repl_* dm_repl_* Replicación Replicación

dm_broker_* dm_broker_* SQL Service Broker SQL Service Broker

dm_fts_* dm_fts_* Búsqueda Full TextBúsqueda Full Text

dm_qn_* dm_qn_* Query Notifications Query Notifications

dm_clr_* dm_clr_* CLR: Common Language CLR: Common Language RuntimeRuntime

Page 15: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Interfaz del catalogoInterfaz del catalogo

SQL Server motor SQL Server motor relacionalrelacional

Estructuras Estructuras de memoriade memoria

Estructuras Estructuras de memoriade memoria

InformacióInformación n

estadísticaestadística

InformacióInformación n

estadísticaestadística

DMVs y DMVs y DMFsDMFs

BD RecursosBD Recursos (visible como

esquema “sys”)

SPs, Vistas, SPs, Vistas, Tablas, etc.Tablas, etc.BD usuarioBD usuario

Monitoreo Monitoreo o o

diagnostico diagnostico de de

aplicacioneaplicacioness

Existente, Existente, pero no pero no usadasusadas

Nuevas en SQL Nuevas en SQL Server 2005Server 2005

Page 16: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Catalogo de Vistas Dinámicas

Catalogo de Vistas Dinámicas

Gustavo LarrieraGustavo Larriera

Page 17: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Que ocurre cuando…Que ocurre cuando…

Los índices necesitan ser Los índices necesitan ser reconstruidosreconstruidos En SQL Server™ 2000En SQL Server™ 2000

La reconstrucción de índices requiere La reconstrucción de índices requiere bloqueo exclusivo a nivel de tabla, bloqueo exclusivo a nivel de tabla, resultando en una reconstrucción fuera de resultando en una reconstrucción fuera de línealínea

Los usuarios no pueden acceder a la tablaLos usuarios no pueden acceder a la tabla

En SQL Server™ 2005En SQL Server™ 2005 Las reconstrucciones de los índices puedes Las reconstrucciones de los índices puedes

ser ejecutadas en línea si se cumplen unos ser ejecutadas en línea si se cumplen unos pocos requerimientos.pocos requerimientos.

Los usuarios pueden acceder a la tablaLos usuarios pueden acceder a la tabla

Page 18: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Operaciones de índices en Operaciones de índices en línealíneaMejorando la concurrencia…Mejorando la concurrencia… SQL Server™ 2000SQL Server™ 2000

Reconstrucción de índices fuera de línea; los Reconstrucción de índices fuera de línea; los datos de la tabla no están disponibles durante datos de la tabla no están disponibles durante la operaciónla operación

Opciones de reconstrucción: DBCC DBREINDEX Opciones de reconstrucción: DBCC DBREINDEX y CREATE con DROP_EXISTINGy CREATE con DROP_EXISTING

SQL Server™ 2005SQL Server™ 2005 Incluye las operaciones fuera de línea más…Incluye las operaciones fuera de línea más… Nuevo ALTER INDEX…REBUILD:Nuevo ALTER INDEX…REBUILD:

ONLINE – permite acceso concurrente de los usuarios ONLINE – permite acceso concurrente de los usuarios (consultas y modificaciones) al índice durante la (consultas y modificaciones) al índice durante la reconstrucción reconstrucción

OFFLINE – funciona usando locks (igual que SQL OFFLINE – funciona usando locks (igual que SQL Server™ 2000)Server™ 2000)

Si no es posible hacerlo en línea por defecto, Si no es posible hacerlo en línea por defecto, considere el rediseño para aprovechar esta considere el rediseño para aprovechar esta característicacaracterística

Page 19: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Índices en líneaÍndices en línea

Gustavo LarrieraGustavo Larriera

Page 20: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

ResumenResumen

InstalaciónInstalación TradicionalTradicional DesatendidaDesatendida

Nueva herramienta administrativa: Nueva herramienta administrativa: Management StudioManagement Studio

Planes de mantenimiento, workflowPlanes de mantenimiento, workflow Database MailDatabase Mail Catalogo de vistas dinámicasCatalogo de vistas dinámicas Operaciones de índices en líneaOperaciones de índices en línea

Page 21: Montevideo 14 de Diciembre Gustavo Larriera mail@mail.com Alejandro Ponicke alejandro.ponicke@microsoft.com El nuevo día a día con SQL Server 2005

Siguiente CharlaSiguiente Charla

Protegiendo los datosProtegiendo los datosAlejandro PonickeAlejandro PonickeCharla de HPCharla de HP