190 likes | 385 Views
Módulo 2. Herramientas y Administración Proactiva. TEMARIO. Instalación Computer Manager SQL Server Management Studio Data Transformation Services (DTS) SQL Server Agent SQL Profiler SQLiMail. Instalación. Fácil de usar: Instalación basada en Windows Installer
E N D
Módulo 2 Herramientas y Administración Proactiva
TEMARIO • Instalación • Computer Manager • SQL Server Management Studio • Data Transformation Services (DTS) • SQL Server Agent • SQL Profiler • SQLiMail
Instalación • Fácil de usar: Instalación basada en Windows Installer • Inspector de configuración del sistema para verificar la máquina destino • Utilidades Command-line para ejecución desatendida e instalación remota • Permite instalar o desinstalar componentes SQL Server 2005 desde Add/Remove. • Logging de error mejorado y reporte de fallas
Computer Manager • Computer Manager combina la funcionalidad de las siguientes herramientas SQL Server en la versión anterior: • Server Network Utility • Client Network Utility • Server Manager • Los siguientes servicios son administrados por el “Computer Manager” : • SQL Server • SQL Server Agent • SQL Server Analysis Services • Report Server • Microsoft Search • Distributed Transaction Coordinator (DTC) • Full Text Search • El computer manager usa el WMI para cambiar los seteos del server y es parte del Microsoft Management Console (MMC)
SQL Server Management Studio • Provee un entorno centralizado integrado para la gestión de múltiples servers, tareas y servicios • Las características incluyen: • Explorador de Objetos • Editores Asistidos • Ventana de resumen • Extensiones para Editor de Consultas de SQLCMD • Explorador de Templates • Manejo de errores mejorado • Administración de Proyectos • Dialog Boxes no modales • Scripting y Schedulling mejorado
Object Explorer (Explorador de Objetos) • Muestra los componentes SQL en una jerarquía de árbol grafica • Permite al usuario expandir múltiples nodos del árbol simultáneamente. • Permite al usuario filtrar un nodo basado en uno o múltiples criterios de filtro. • Provee una interface de usuario amigable para la administración
Project Management (Administrador de Proyectos) • Las funcionalidades disponibles para administrar un proyecto son: • Organiza scripts relacionados dentro de un único proyecto • Mantiene el control de versiones sobre scripts (Si VSS esta disponible) • Conexión almacenada y opciones resultantes con cada script
Query Editor (Editor de consultas) • Permite la ejecución de scripts T-SQL y sentencias contra SQL Server y SQL Server Mobile Edition, • Permite ejecución de expresiones: • multidimensionales (MDX) • data mining (DMX) • XMLA • Escritura de scripts en modo desconectado • Ayuda dinámica • Display mejorado para resultados XML. • Resultados en forma XML cuando usa la columna XML • Funciones XML para Transact-SQL • Legibilidad mejorada por el uso de color-coding • Representación grafica de la información showplan • Presentación del plan de ejecución de una sentencia T-SQL • Extensiones para soportar comandos SQLCMD interactivamente
Query Editor • Modo SQLCMD • Permite al usuario escribir acciones de sistema operativo • Remplazo para isqlw, osql y xp_cmdshell • Permite ejecutar comandos OS interactivamente • Puede facilitar un administrador de conexión dedicado para acceder a un server corriendo aun si el server no esta respondiendo o de otra manera no esta disponible • El usuario necesita ejecutar el utilitario SQLCMD en el command prompt usando la opción -A para especificar una conexión dedicada
Assisted Editors & Templates (Editores Asistidos) • Editores asistidos para creación de objetos SQL Server con propiedades de texto como stored procedures, triggers y funciones • Ejemplo de cómo acceder a Editores asistidos: • Abrir SQL Server Management Studio • Explorar Object Browser. Seleccionar SQL Instance → Databases→ <database> →Programmability→ Stored Procedures • Click derecho sobre Stored Procedures → New Stored Procedure • Esto abrirá el editor asistido con información de cabecera para crear el stored procedure
Planes de mantenimiento • Beneficios en SQL Server 2005: • Wizard y custom T-SQL disponibles para la creación de planes. • El usuario puede introducir una jerarquía para el mantenimiento de planes. Cada plan puede tener subplanes. Permite al usuario crear workflows programados en tiempos diferentes • Seguridad mejorada: Los planes con mantenimiento son soportados usando solo Windows Authentication
Data Transformation Services (DTS) • La arquitectura DTS consiste de 4 partes: • DTS Service • Rastrea paquetes DTS que están corriendo • Gestiona el almacenamiento de paquetes • DTS run-time engine • Almacena la disposición de paquete • Ejecuta paquetes • Controla el flujo entre tareas • Provee servicios run-time • Debugging • Logging • Manejo de eventos • Gestión de conexiones • Variables • Transacciones • DTS Data flow engine • Proporciona la capacidad para proveer un movimiento de datos rápido, flexible, extensible y confiable • El motor soporta múltiples fuentes, múltiples transformaciones y múltiples destinos en un flujo de datos rápido y flexible • DTS Clients • Incluyen las herramientas, utilitarios wizards y command line que el DTS provee también como aplicaciones custom el cual permite a los DBAs desarrollar, desplegar y ejecutar paquetes DTS
DTS • El Business Intelligence Development Studio provee un entorno similar al Visual Studio el cual les es familiar a los desarrolladores para el diseño de paquetes • SQL Server Management Studio provee herramientas para gestionar y ejecutar paquetes DTS • DTS provee un despliegue fácil de paquetes y sus dependencias. Los paquetes DTS incluyen configuración que puede ser utilizada para cargar valores de configuración en tiempo de ejecución • Utilidades Command line : • dtexec utility • dtutil utility • El usuario puede ejecutar el paquete DTS desde • DTS Designer en Business Intelligence Development Studio • DTS Import/Export Wizard • command-line : dtexecui
DTS Migration • Las tareas que no son soportadas en SQL Server 2005 son: • Analysis Services Processing • Copy SQL Server Object • Data Driven Query • Data Mining Prediction • Dynamic Properties • Execute Package task • Transfer Databases • Transfer Error Messages • Transfer Jobs • Transfer Master Stored Procedure • Transfer Logins • Transform Data → Replaced by Data Flow Tasks and data flow components
SQL Server Agent • El servicio esta off por default • Solo sysadmins tiene acceso al SQL Server Agents por default • Dos nuevos roles para crear y manejar tareas y cronogramas • SQLAgentUserRole • MaintenanceUserRole • Componentes • Tareas – Pasos son divididos en varios subsistemas para mejor manejabilidad • Alertas • Operadores • Proxies – Define el contexto de seguridad para los subsistemas a correr excepto T-SQL scripts
SQL Profiler • Profiler usa una definición XML-based que facilita a los usuarios la captura de eventos desde tipos deferentes de servers e interfaces de programación • Correlate Performance Monitor cuenta con SQL Server o Analysis events • Soporte para eventos como Deadlock en un formato gráfico • Profiler soporta y captura eventos pertenecientes al Analysis Services y DTS
SQL Profiler • Los resultados del rastreo pueden ser guardados en formatos XML, ANSI, UNICODE y OEM • Puede escoger una opción de agregado y seleccionar una clave de agregación • Esto permite visualizar la columna sobre la cual la agregación fue realizada, junto con un conteo para el numero de filas que componen el valor agregado
SQLiMail • Usa SMTP para enviar mail. No necesita Outlook o MAPI extendida • Corre out-of-process desde SQL Server para confiabilidad • Provee background y entrega asíncrona para escalabilidad • Failover múltiple de cuentas SMTP y perfiles permitidos • Cluster y compatibilidad con 64-bit
SQLiMail • Servicio esta off por default • Fuerza la seguridad para perfiles de usuario • El tamaño y tipo de adjuntos pueden ser configurados • Logs activity para SQL Server y monitores de rendimiento