Post on 03-Feb-2015
transcript
Montevideo14 de DiciembreMontevideo
14 de Diciembre
Gustavo LarrieraGustavo Larrieramail@mail.commail@mail.com
Alejandro PonickeAlejandro Ponickealejandro.ponicke@microsoft.comalejandro.ponicke@microsoft.com
El nuevo día a día con SQL Server 2005
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
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
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
Instalación SQL Server 2005
Instalación SQL Server 2005
Gustavo LarrieraGustavo Larriera
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
Conociendo Management Studio
Conociendo Management Studio
Gustavo LarrieraGustavo Larriera
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
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
Planes de mantenimiento y
Database Mail
Planes de mantenimiento y
Database Mail
Gustavo LarrieraGustavo Larriera
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
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
Catalogo de Vistas Dinámicas
Catalogo de Vistas Dinámicas
Gustavo LarrieraGustavo Larriera
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
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
Índices en líneaÍndices en línea
Gustavo LarrieraGustavo Larriera
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
Siguiente CharlaSiguiente Charla
Protegiendo los datosProtegiendo los datosAlejandro PonickeAlejandro PonickeCharla de HPCharla de HP