Montevideo 14 de Diciembre
Gustavo Larriera Alejandro Ponicke El nuevo día a día con SQL Server 2005
El nuevo día a día con SQL 2005 Instalación de SQL Server 2005 Instalación de SQL Server 2005 Tradicional Tradicional Desatendida Desatendida SQL Server Management Studio SQL Server Management Studio Planes de mantenimiento Planes de mantenimiento Catalogo de vistas dinámicas Catalogo de vistas dinámicas Operaciones de índices en línea Operaciones de índices en línea Resumen Resumen
Versiones de SQL Server 2005 Express Express Estudiantes Estudiantes Workgroup Workgroup Pymes Pymes Standard Standard Medianas empresas – Aplicaciones Departamentales Medianas empresas – Aplicaciones Departamentales Enterprise Enterprise Grandes empresas – Misión crítica Grandes empresas – Misión crítica
Instalación SQL Server 2005 Dos tipos: Dos tipos: Tradicional Tradicional Desatendida Desatendida Usar Upgrade Advisor para verificar en caso de tener versiones anteriores de SQL Usar Upgrade Advisor para verificar en caso de tener versiones anteriores de SQL Servicios: Servicios: Database Services Database Services Analysis Services Analysis Services Integration Services Integration Services Reporting Services Reporting Services Notification Services Notification Services
Instalación SQL Server 2005 Gustavo Larriera
Administración SQL Server 2005 Nueva interfaz: Management Studio Nueva interfaz: Management Studio Unifica y simplifica la administración de servicios de SQL Server, reemplaza a: Unifica y simplifica la administración de servicios de SQL Server, reemplaza a: Enterprise Manager Enterprise Manager Query Analyzer Query Analyzer Analysis Manager Analysis Manager Reduce los costos de administración Reduce los costos de administración
Conociendo Management Studio Gustavo Larriera
Basado en SQL Server Integration Services Basado en SQL Server Integration Services Interfaz basada en un asistente (Wizard) Interfaz basada en un asistente (Wizard) Posibilidad de crear planes entre varias bases de datos Posibilidad de crear planes entre varias bases de datos Flujo de trabajo para coordinar tareas (Workflow) Flujo de trabajo para coordinar tareas (Workflow) Los planes de respaldo para las bases de datos de usuarios se actualizan automáticamente al crear nuevas bases de datos Los planes de respaldo para las bases de datos de usuarios se actualizan automáticamente al crear nuevas bases de datos Planes de mantenimiento
Usa SMTP – No hay dependencia con Microsoft Outlook Usa SMTP – No hay dependencia con Microsoft Outlook La ejecución ocurre fuera del proceso de SQL Server La ejecución ocurre fuera del proceso de SQL Server Soporta Cluster y 64 bits Soporta Cluster y 64 bits Cuenta SMTP para failover Cuenta SMTP para failover No depende de SQLCLR No depende de SQLCLR Arquitectura asícrona y con colas de mensajes Arquitectura asícrona y con colas de mensajes Múltiples cuentas SMTP Múltiples cuentas SMTP Logging Logging Database Mail
Planes de mantenimiento y Database Mail Gustavo Larriera
Catalogo de vistas dinámicas Vistas construidas sobre estructuras internas Vistas construidas sobre estructuras internas Ideal para revisar/monitorear rendimiento Ideal para revisar/monitorear rendimiento Nivel de Servidor Nivel de Componente dm_exec_* Ejecución de código de usuarios y conexiones asociadas dm_os_* Memoria, locking y scheduling dm_tran_* Transacciones y aislamiento dm_io_* I/O sobre la red y discos dm_db_* Bases de datos y objetos dm_repl_*Replicacióndm_broker_* SQL Service Broker dm_fts_* Búsqueda Full Text dm_qn_* Query Notifications dm_clr_* CLR: Common Language Runtime
Interfaz del catalogo SQL Server motor relacional Estructuras de memoria Información estadística DMVs y DMFs BD Recursos BD Recursos (visible como esquema sys) SPs, Vistas, Tablas, etc. BD usuario Monitoreo o diagnostico de aplicaciones Existente, pero no usadas Nuevas en SQL Server 2005
Catalogo de Vistas Dinámicas Gustavo Larriera
Que ocurre cuando… Los índices necesitan ser reconstruidos Los índices necesitan ser reconstruidos En SQL Server 2000 En SQL Server 2000 La reconstrucción de índices requiere bloqueo exclusivo a nivel de tabla, resultando en una reconstrucción fuera de línea La reconstrucción de índices requiere bloqueo exclusivo a nivel de tabla, resultando en una reconstrucción fuera de línea Los usuarios no pueden acceder a la tabla Los usuarios no pueden acceder a la tabla En SQL Server 2005 En SQL Server 2005 Las reconstrucciones de los índices puedes ser ejecutadas en línea si se cumplen unos pocos requerimientos. Las reconstrucciones de los índices puedes ser ejecutadas en línea si se cumplen unos pocos requerimientos. Los usuarios pueden acceder a la tabla Los usuarios pueden acceder a la tabla
Operaciones de índices en línea Mejorando la concurrencia… SQL Server 2000 SQL Server 2000 Reconstrucción de índices fuera de línea; los datos de la tabla no están disponibles durante la operación Reconstrucción de índices fuera de línea; los datos de la tabla no están disponibles durante la operación Opciones de reconstrucción: DBCC DBREINDEX y CREATE con DROP_EXISTING Opciones de reconstrucción: DBCC DBREINDEX y CREATE con DROP_EXISTING SQL Server 2005 SQL 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 (consultas y modificaciones) al índice durante la reconstrucción ONLINE – permite acceso concurrente de los usuarios (consultas y modificaciones) al índice durante la reconstrucción OFFLINE – funciona usando locks (igual que SQL Server 2000) OFFLINE – funciona usando locks (igual que SQL Server 2000) Si no es posible hacerlo en línea por defecto, considere el rediseño para aprovechar esta característica Si no es posible hacerlo en línea por defecto, considere el rediseño para aprovechar esta característica
Índices en línea Gustavo Larriera
Resumen Instalación Instalación Tradicional Tradicional Desatendida Desatendida Nueva herramienta administrativa: Management Studio Nueva herramienta administrativa: Management Studio Planes de mantenimiento, workflow Planes de mantenimiento, workflow Database Mail Database Mail Catalogo de vistas dinámicas Catalogo de vistas dinámicas Operaciones de índices en línea Operaciones de índices en línea
Siguiente Charla Protegiendo los datos Protegiendo los datos Alejandro Ponicke Alejandro Ponicke Charla de HP Charla de HP