Compartir a través de


Mejoras de la capacidad de administración (motor de base de datos)

La facilidad de uso del motor de base de datos de Microsoft SQL Server 2008 se ha simplificado mediante mejoras de las herramientas y las características de supervisión.

Administración de bases de datos

Auditar

SQL Server Audit es una nueva característica de SQL Server 2008 que permite crear auditorías personalizadas de eventos Database Engine (Motor de base de datos). SQL Server Audit utiliza eventos extendidos para registrar la información para la auditoría y proporciona las herramientas y procesos necesarios para habilitar, almacenar y ver auditorías en diversos servidores y objetos de base de datos. Para obtener más información, vea Auditoría (motor de base de datos).

Compresión de copia de seguridad

SQL Server 2008 Enterprise y versiones posteriores permiten comprimir las copias de seguridad, y todas las ediciones de SQL Server 2008 o posterior pueden restaurar una copia de seguridad comprimida. Puede cambiar el comportamiento de la compresión de copia de seguridad para una copia de seguridad individual, trabajo de copia de seguridad o configuración de trasvase de registros. Para obtener más información, vea Compresión de copia de seguridad (SQL Server).

De forma predeterminada, la compresión auxiliar aumenta significativamente el uso de CPU, que puede afectar adversamente a las operaciones simultáneas. Puede crear copias de seguridad comprimidas de prioridad baja en una sesión en la que el regulador de recursos limite el uso de CPU. Para obtener más información, vea Cómo usar el regulador de recursos para limitar el uso de CPU mediante compresión de copia de seguridad (Transact-SQL).

Captura de datos modificados

La captura de datos modificados ofrece una solución efectiva al desafío de realizar eficazmente las cargas incrementales de las tablas de origen a los data mart y a los almacenamientos de datos. Las capturas de datos modificados capturan las operaciones de inserción, actualización y eliminación aplicadas a las tablas de SQL Server y proporcionan detalles de los cambios en un formato relacional fácil de utilizar. Las tablas de cambio utilizadas por la captura de datos de cambio contienen columnas que reflejan la estructura de columna de una tabla de origen de la que se ha realizado el seguimiento junto con los metadatos necesarios para entender los cambios que se han producido. Para obtener más información, vea Conceptos básicos de la captura de datos modificados.

Seguimiento de cambios

El seguimiento de cambios de SQL Server permite a las aplicaciones obtener cambios incrementales realizados sobre las tablas de usuario. Allá donde se requiera la sincronización bidireccional, el seguimiento de cambios también permitirá a las aplicaciones comprobar si existen conflictos de datos. Con el seguimiento de cambios integrado en SQL Server 2008, los programadores ya no tienen que desarrollar complicadas soluciones personalizadas de seguimiento de cambios.

Antes de la integración de capacidades del historial de cambios en SQL Server, los programadores solían crear soluciones de historial de cambios personalizadas que utilizaban una combinación de desencadenadores, columnas de marca de tiempo, otras columnas adicionales y tablas adicionales. Ahora, el desarrollo de aplicaciones de sincronización es más fácil y rápido.

Para obtener más información, vea Seguimiento de cambios.

Recopilador de datos

SQL Server 2008 presenta un recopilador de datos que puede utilizar para obtener y guardar datos recopilados de varios orígenes. El recopilador de datos proporciona contenedores de recolección de datos con los que podrá determinar el ámbito y la frecuencia de recolección de datos en un sistema de servidor SQL Server. Para obtener más información, vea Introducción al recopilador de datos.

Detectar problemas de migración de base de datos relacionados con la edición

Utilice la vista sys.dm_db_persisted_sku_features (Transact-SQL) para identificar características que pudieran impedir que una base de datos se traslade a una edición diferente de SQL Server 2008.

Eventos y contadores de rendimiento

Contadores de degradación

Hay contadores de rendimiento y eventos de seguimiento disponibles para realizar el seguimiento del uso de características obsoletas. Para obtener más información, vea Objeto SQL Server, Características obsoletas y Características obsoletas del motor de base de datos de SQL Server 2008.

Desencadenadores DDL y notificaciones de evento

La clase de eventos en los que se puede crear desencadenadores DDL y notificaciones de evento se expande para incluir numerosos procedimientos almacenados que realizan operaciones como DDL. Para obtener una lista de eventos, vea Eventos DDL y Grupos de eventos DDL. Además, el esquema XML para eventos se instala con Database Engine (Motor de base de datos) y también está disponible en el Internet. Para obtener más información, vea EVENTDATA (Transact-SQL).

Opciones de sp_configure

Las opciones access check cache quota y access check cache bucket count controlan el número de entradas y de depósitos de hash que se usan para access check result cache. Para obtener más información, vea Opciones de acceso a la caché de comprobación.

Administración de servidor

Servidores de administración central

SQL Server 2008 presenta un nuevo método de administrar varios servidores permitiéndole designar los Servidores de administración centrales. Una instancia de SQL Server que se designa como Servidor de administración central mantiene una lista de servidores registrados. Para obtener más información, vea Administrar varios servidores mediante Servidores de administración central.

Vistas de administración dinámica

Hay cinco nuevas vistas de administración dinámica para presentar información de memoria:

La vista de administración dinámica sys.dm_os_sys_info ya no incluye la columna cpu_ticks_in_ms y ha agregado dos nuevas columnas, sqlserver_start_time_ms_ticks y sqlserver_start_time.

CPU instalada en caliente

SQL Server 2008 permite agregar dinámicamente CPU a un sistema en ejecución. Las CPU se pueden agregar físicamente, mediante la instalación de nuevo hardware; lógicamente, haciendo particiones de hardware en línea, o bien virtualmente a través de un nivel de virtualización. Para obtener más información, vea CPU instalada en caliente.

Opción Optimizar para cargas de trabajo ad hoc

La opción Optimizar para cargas de trabajo ad hoc es una nueva opción de configuración de servidor que se utiliza para mejorar la eficiencia de la memoria caché del plan para cargas de trabajo que contienen muchos lotes ad hoc de uso único. Cuando esta opción está establecida en 1, Database Engine (Motor de base de datos) almacena un pequeño código auxiliar del plan compilado en la memoria caché del plan al compilar un lote por primera vez, en lugar del plan compilado completo. Esto ayuda a disminuir la presión de memoria al impedir que la memoria caché del plan se llene de planes compilados que no se reutilizan. Para obtener más información, vea Establecer las opciones de configuración del servidor.

Regulador de recursos

El regulador de recursos es una característica que puede utilizarse para administrar la carga de trabajo de SQL Server y el consumo de recursos del sistema. El regulador de recursos permite limitar la cantidad de CPU y memoria que las solicitudes entrantes procedentes de las aplicaciones pueden utilizar. Para obtener más información, vea Administrar las cargas de trabajo de SQL Server con el regulador de recursos.

Eventos extendidos de SQL Server

SQL Server 2008introduce SQL Server Extended Events, una infraestructura de eventos para sistemas de servidor. Esta versión de Extended Events permite abrir ventanas en tiempo de ejecución del proceso host utilizando eventos como puntos de seguimiento. Esos eventos se pueden agregar entonces a la memoria, enviarse a un archivo o generar un Seguimiento de eventos para Windows (ETW). Para obtener más información, vea Introducción a SQL Server Extended Events.

Gestión de la administración basada en directivas

Como parte del esfuerzo continuado de Microsoft por reducir el costo total de propiedad, SQL Server 2008 presenta la Administración basada en directiva, un nuevo marco de trabajo para administrar SQL Server. Una directiva contiene una condición de control, que es el estado que la directiva está evaluando y una condición de filtro, que es el conjunto de destinos que se evalúa. Por ejemplo, un administrador puede establecer directivas según las cuales SQL Mail está apagado para todas las instancias de SQL Server o las tablas del esquema de Marketing de la base de datos AdventureWorks deben tener nombres que empiecen por "mk_pr_".

La Administración basada en directivas ofrece las ventajas siguientes:

  • Asegura la compatibilidad con directivas para la configuración del sistema.

  • Evita o supervisa los cambios del sistema creando directivas contra la configuración.

  • Reduce el costo total de propiedad simplificando las tareas de administración.

  • Detecta los problemas de compatibilidad en SQL Server Management Studio.

  • Permite a las directivas ejecutarse al mismo tiempo en varios servidores:

  • Incluye funciones integradas y la capacidad de ejecutar consultas Transact-SQL definidas por el usuario, así como consultas de WMI/WQL definidas por el usuario para expresiones de condiciones que permitan a las directivas aplicarse a estados del sistema y conjuntos de destinos especificados.

  • Incluye más de 40 directivas listas para usar que corresponden a reglas de Best Practices Analyzer y configuraciones predeterminadas de estado del sistema de la Configuración de área expuesta. Las directivas se deben importar en una instancia de Database Engine (Motor de base de datos). Para obtener más información, vea Cómo exportar e importar una directiva de administración basada en directivas.

Además de importar directivas listas para usar, las nuevas directivas se pueden crear directamente a partir del menú Archivo/Nuevo.

Para obtener más información y un tutorial sobre cómo utilizar la Administración basada en directiva, vea Administrar servidores mediante administración basada en directivas.

SQL Server Management Studio

Editor de consultas

Depurador de Transact-SQL

El Editor de consultas Database Engine (Motor de base de datos) incluye ahora un depurador Transact-SQL similar a los depuradores Visual Studio. El depurador Transact-SQL ayuda a encontrar problemas en el código Transact-SQL haciendo pausas en la ejecución de instrucciones concretas y, a continuación, mostrando valores de datos e información del sistema, tal como la pila de llamadas Transact-SQL y los valores almacenados en variables y parámetros. Para obtener más información, vea Utilizar el depurador de Transact-SQL.

IntelliSense

El Editor Database Engine (Motor de base de datos) proporciona ahora funcionalidad IntelliSense tal como la finalización de palabras, el subrayado de errores, ayuda de parámetros, coloreado, Información rápida, esquematización y concordancia de par de sintaxis. IntelliSense se proporciona para elementos de Transact-SQL utilizados con frecuencia. Se extenderá a otros elementos Transact-SQL en lanzamientos futuros. Para obtener más información, vea Usar IntelliSense.

Ventana de lista de errores del motor de base de datos

SQL Server Management Studio incluye una ventana Lista de errores que muestra la sintaxis y los errores semánticos generados desde el código IntelliSense en el Editor de consultas del motor de base de datos. Para obtener más información, vea Ventana Lista de errores (Management Studio).

Explorador de objetos

La ventana de Detalles del Explorador de objetos de SQL Server Management Studio se ha mejorado de la manera siguiente:

  • Es posible personalizar las columnas que se muestran en la ventana Detalles del Explorador de objetos. Para ver una lista de posibles columnas para el tipo de objeto seleccionado, haga clic con el botón secundario en los encabezados de columna. Para reordenar la presentación, puede arrastrar las columnas.

  • Las propiedades de un elemento seleccionado aparecen en la parte inferior de la ventana Detalles del Explorador de objetos. Para ver propiedades adicionales, amplíe la barra de estado arrastrando hacia arriba el borde del tema de la barra de estado.

El editor de código para Transact-SQL y MDX tiene una barra de estado codificada por color en la parte inferior. La barra de estado proporciona información sobre la conexión del editor y cambia de color cuando un editor de código tiene más de una conexión.

Puede agregar o quitar los nombres de elemento de la barra de título de las ventanas de editor de código. Para personalizar el nombre de la ficha, en el menú Herramientas, haga clic en Opciones y, a continuación, seleccione Editor de texto y ficha Editor y página Barra de estado.

Management Studio incluye una presentación de detalles mejorada para los elementos seleccionados en el Explorador de objetos. Las columnas se pueden cambiar de tamaño, ordenar y reorganizar; nuevos botones de navegación permiten moverse a un objeto primario o al último objeto visitado. Puede seleccionar varios objetos en el área de detalles para realizar acciones individualmente sobre ellos o como un grupo.

Para la sincronización de un objeto de Detalles del Explorador de objetos, ahora se selecciona cada objeto en el Explorador de objetos en lugar de su objeto primario. Además, puede seleccionar columnas para mostrar desde una lista de propiedades; la ordenación y las selecciones permanecen constantes mientras se navega. Además, para un objeto seleccionado, se muestra una lista de propiedades en un área amplia de la parte inferior del área de detalles. Para obtener más información, vea Usar Detalles del Explorador de objetos y Buscar objetos de SQL Server.

Nodos de Service Broker en el Explorador de objetos

El Explorador de objetos tiene un nuevo nodo para prioridades de conversación de Service Broker. Además, los demás nodos de Service Broker muestran ahora opciones de menú adicionales, incluida Propiedades, al hacer clic con el botón secundario en los nodos. Para obtener más información, vea Ayuda F1 de las propiedades de objeto de Service Broker.

Mejoras solicitadas por los clientes

SQL Server Management Studio tiene las siguientes mejoras solicitadas por los clientes:

  • En la ventana Editor de consultas, puede consultar al mismo tiempo varios servidores abriendo ventanas de consulta en grupos de servidores registrados. Los resultados de las consultas se pueden combinar en un único panel de resultados o se pueden devolver en paneles de resultados independientes. Para obtener más información, vea Administrar varios servidores mediante Servidores de administración central.

  • Puede tener acceso a SQL Server Profiler desde la ventana Editor de consultas, desde el menú Consulta, desde la barra de herramientas Editor de consultas o presionando CTRL+ALT+P.

  • Ahora puede abrir tablas utilizando una opción Devolver primeras n filas.

  • Puede configurar el número de filas que se devuelven al abrir tablas.

  • En el menú Herramientas/Opción, puede especificar la acción que resulta de hacer doble clic en las tablas del Explorador de objetos.

  • Puede bloquear la recreación de tablas en el diseñador de tablas mientras se implementan cambios de diseño.

  • La página Object Details se puede personalizar con columnas adicionales y ahora admite la búsqueda. Para obtener más información, vea Usar Detalles del Explorador de objetos y Buscar objetos de SQL Server.

  • Se puede agregar parámetros de conexión adicionales a la cadena de conexión cuando se conecta utilizando SQL Server Management Studio. Para obtener más información, vea Conectar con el servidor (página Parámetros de conexión adicionales).

Proveedor de SQL Server PowerShell y cmdlets

SQL Server 2008 presenta dos archivos dll de complemento de PowerShell que implementan lo siguiente:

  • Un proveedor SQL Server PowerShell que expone los modelos de objetos de administración de SQL Server como rutas de acceso similares a las rutas de acceso al sistema de archivos. Cada nodo de la ruta de acceso está asociado con una clase de Objeto de administración de SQL Server.

  • Un conjunto de cmdlets de SQL Server PowerShell para tareas tales como ejecutar scripts sqlcmd, evaluar directivas o codificar identificadores delimitados para su uso en rutas de acceso de PowerShell.

Hay además una nueva utilidad sqlps que inicia un entorno de PowerShell configurado con características de SQL Server tales como el proveedor y complementos. Se ha agregado un subsistema PowerShell al Agente de SQL Server que permite la ejecución de scripts de PowerShell en una programación o en respuesta a eventos Database Engine (Motor de base de datos). Puede iniciar sesiones de SQL Server PowerShell haciendo clic con el botón secundario en nodos del Explorador de objetos en SQL Server Management Studio. Para obtener más información, vea Información general de PowerShell de SQL Server.

Vea también

Conceptos