Share via


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

La capacidad de administración del Motor de base de datos de SQL Server 2012 se ha mejorado perfeccionando las herramientas y las características de supervisión.

SQL Server Management Studio

SQL Server Management Studio presenta las siguientes características en SQL Server 2012:

  • Esquemas alternativos de métodos abreviados de teclado

    SQL Server Management Studio admite dos esquemas de métodos abreviados de teclado. Los nuevos métodos abreviados de teclado predeterminados se basan en los de Microsoft Visual Studio 2010. Puede configurar Management Studio para usar los métodos abreviados de teclado de SQL Server 2008 R2.

    [!NOTA]

    SQL Server 2012 no incluye los métodos abreviados del Administrador corporativo de SQL Server 2000.

    Para obtener más información, vea Métodos abreviados de teclado de SQL Server Management Studio.

  • Editor de consultas

    El Editor de consultas de Motor de base de datos presenta funcionalidad mejorada de IntelliSense y depuración de Transact-SQL.

    • El depurador de Transact-SQL presenta las nuevas características siguientes:

      • Ahora puede depurar scripts de Transact-SQL que se ejecutan en instancias de SQL Server 2005 Service Pack 2 (SP2) o posterior.

      • Los puntos de interrupción de Transact-SQL admiten ahora la funcionalidad siguiente:

      • Las ventanas Inspección e Inspección rápida ahora pueden inspeccionar las expresiones de Transact-SQL. Para obtener más información, vea Ver información del depurador de Transact-SQL.

      • Al mover el cursor sobre un identificador de Transact-SQL, el elemento emergente Información rápida muestra el nombre de la expresión y su valor actual. Para obtener más información, vea Ver información del depurador de Transact-SQL.

    • IntelliSense de Transact-SQL

      IntelliSense de Transact-SQL presenta las nuevas características siguientes:

      • La validación del punto de interrupción impide establecer un punto de interrupción en una ubicación válida.

      • Los fragmentos de código de Transact-SQL son plantillas que puede utilizar como puntos de inicio al generar instrucciones de Transact-SQL en lotes y scripts. Para obtener más información, vea Insertar fragmentos de código de Transact-SQL.

      • Los fragmentos de código Rodear con de Transact-SQL son plantillas que puede usar como puntos de partida al incluir conjuntos de instrucciones de Transact-SQL en un bloque BEGIN, IF o WHILE. Para obtener más información, vea Insertar fragmentos de código de Transact-SQL para rodear.

    • Asistente para recuperación de base de datos

      Para recuperar una base de datos de un error, un administrador de bases de datos tiene que restaurar un conjunto de copias de seguridad en una secuencia de restauración correcta y significativa de forma lógica. El Asistente para recuperación de base de datos facilita la creación de planes de restauración que implementan secuencias de restauración correctas óptimas. Se ha dado respuesta a muchos problemas conocidos de restauración de base de datos y mejoras solicitados por los clientes. Entre las principales mejoras que ofrece el Asistente para recuperación de base de datos se incluyen las siguientes:

      • Algoritmo del plan de restauraciones: el algoritmo usado para crear planes de restauraciones se ha mejorado considerablemente, especialmente en escenarios de restauraciones complejas. Muchos casos extremos, incluidos los escenarios de bifurcación en restauraciones a un momento dado, se tratan de manera más eficaz que en versiones anteriores de SQL Server.

      • Restauración a un momento dado: el Asistente para recuperación de base de datos simplifica considerablemente la restauración de una base de datos a un momento dado en el tiempo. Una escala de tiempo visual de copia de seguridad mejora significativamente la compatibilidad con restauraciones a un momento dado. Esta escala de tiempo visual permite identificar un punto posible en el tiempo como punto de recuperación de destino para restaurar una base de datos. La escala de tiempo facilita el recorrido de una ruta de recuperación bifurcada (una que abarque varias bifurcaciones de recuperación). Un plan determinado de restauración a un momento dado incluye automáticamente las copias de seguridad que son pertinentes para la restauración a un momento dado de destino (fecha y hora). Para obtener más información, vea Restaurar una base de datos de SQL Server a un momento dado (modelo de recuperación completa).

      Para obtener más información sobre el Asistente para recuperación de base de datos, vea los siguientes blogs de Facilidad de uso de SQL Server:

    • Cuadro de diálogo Restauración de páginas

      A partir de SQL Server 2012, SQL Server Management Studio admite las restauraciones de páginas. Un nuevo cuadro de diálogo Restauración de páginas permite comprobar si hay páginas de la base de datos dañadas y restaurar las páginas dañadas seleccionadas desde una copia de seguridad de la base de datos y desde las copias de seguridad de registros subsiguientes. Para obtener información acerca de la restauración de páginas, vea Restaurar páginas (SQL Server).

Opciones de inicio

Las opciones de inicio de Motor de base de datos se configuran ahora mediante una nueva pestaña Parámetros de inicio del Administrador de configuración de SQL Server. Para obtener más información, vea Configurar opciones de inicio del servidor (Administrador de configuración de SQL Server).

Bases de datos independientes

El traslado de bases de datos desde una instancia de Motor de base de datos de SQL Server a otra instancia de Motor de base de datos se simplifica gracias a la introducción de las bases de datos independientes. Los usuarios de una base de datos independiente ya no están asociados a los inicios de sesión en la instancia de SQL Server. Muchas otras dependencias de la instancia también se quitan. Para obtener más información, vea Bases de datos independientes.

Aplicaciones de capa de datos

Se han efectuado los siguientes cambios en las aplicaciones de capa de datos (DAC) en CTP3:

  • La actualización de la aplicación de capa de datos (DAC) se ha cambiado a un proceso en contexto que modifica la base de datos existente para que coincida con el esquema definido en la nueva versión de la DAC. Esto reemplaza el proceso de actualización en paralelo, que había creado una nueva base de datos con nuevas definiciones de esquema. Se ha actualizado el asistente de Actualizar una aplicación de capa de datos para que realice actualizaciones en contexto. El método Upgrade de tipo DacStore está en desuso y se reemplaza con un nuevo método IncrementalUpgrade. Las actualizaciones también se admiten para los DAC implementados en Base de datos SQL. Para obtener más información, vea Actualizar una aplicación de capa de datos.

  • Además del hecho de extraer simplemente una definición de esquema como un paquete DAC nuevo, ahora puede exportar la definición de esquema y los datos de una base de datos como un archivo de exportación DAC. Después puede importar el archivo para crear una base de datos nueva con el mismo esquema y datos. Para obtener más información, vea Exportar una aplicación de capa de datos y Importar un archivo de bacpac para crear una nueva base de datos de usuario.

  • Las aplicaciones de capa de datos admiten ahora muchos más objetos que en SQL Server 2008 R2. Para obtener más información, vea Compatibilidad de DAC con las versiones y objetos de SQL Server.

Windows PowerShell

A partir de SQL Server 2012, Windows PowerShell ya no se instala mediante el programa de instalación de SQL Server. Windows PowerShell 2.0 es un requisito previo para instalar SQL Server 2012. Si PowerShell 2.0 no está instalado o habilitado en su equipo, puede habilitarlo siguiendo las instrucciones de la página Marco de administración de Windows. Para obtener más información acerca de SQL Server PowerShell, vea SQL Server PowerShell.

SQL Server 2012 ahora usa la nueva característica de Windows PowerShell 2.0 denominada módulos para cargar los componentes de SQL Server en un entorno de PowerShell. Los usuarios importan el módulo sqlps en PowerShell y el módulo carga a continuación los complementos de SQL Server. Para obtener más información, vea Ejecutar Windows PowerShell desde SQL Server Management Studio.

La utilidad sqlps ya no es un shell mínimo de PowerShell 1.0; ahora inicia PowerShell 2.0 e importa el módulo sqlps. Esto mejora la interoperabilidad de SQL Server al permitir que los scripts de PowerShell también carguen con más facilidad los complementos para otros productos. La utilidad sqlps también se agrega a la lista de características desusadas a partir de SQL Server 2012.

El proveedor de SQL Server PowerShell incluye dos nuevos cmdlets: backup-sqldatabase y restore-sqldatabase. Para obtener más información, utilice el cmdlet get-help una vez cargado en el módulo de sqlps.

Opción -k agregada a bcp.exe y sqlcmd.exe

Las utilidades bcp (utilidad) y sqlcmd (utilidad) tienen ahora el modificador -K, con el que podrá especificar un acceso de solo lectura a una réplica secundaria en el grupo de disponibilidad AlwaysOn. sqlcmd también cuenta con –M para admitir Grupos de disponibilidad AlwaysOn.

Cambios de comportamiento de sqlcmd.exe

Si usa sqlcmd.exe con el modo XML (comando :XML ON) al ejecutar SELECT * from T FOR XML …, tenga en cuenta que habrá cambios de comportamiento.

Comportamiento antes de SQL Server 2012:

  • Los datos de texto que contenían comillas simples se reemplazaron con la secuencia de escape '.

  • Los valores de datos heredados de datetime con las fracciones de segundo 0 se muestran con tres dígitos decimales.

  • Los valores de datos money sin valor decimal se representan como números enteros.

A partir de SQL Server 2012:

  • Los datos de texto con comillas simples ya no se reemplazan con '. XML sigue siendo válido y el analizador XML arrojará el mismo resultado.

  • Los valores de datos heredados de datetime sin fracciones de segundo no devolverán 3 dígitos decimales. Otros tipos de fecha y hora no se ven afectados.

  • Los valores de datos money sin valor decimal muestran los 4 dígitos decimales.

Mejoras del Asistente para la optimización de motor de base de datos

En SQL Server 2012, puede utilizar la memoria caché del plan de consulta como carga de trabajo del Asistente para la optimización de motor de base de datos (DTA). De esta manera, puede evitar tener que crear manualmente una carga de trabajo a partir de un script o archivo de seguimiento. Al especificar la caché del plan como carga de trabajo de DTA, el Asistente para la optimización de motor de base de datos selecciona los 1.000 eventos más destacados para utilizar en el análisis. Se puede cambiar el número de eventos mediante la opción –n de la utilidad DTA. Para obtener más información, vea Iniciar y utilizar el Asistente para la optimización de motor de base de datos.

Funciones y vistas de administración dinámica relacionadas con índices nuevas y modificadas

Se han agregado o modificado las vistas del sistema siguientes.

Vista del sistema

Descripción

sys.dm_exec_query_stats (Transact-SQL)

Se agregaron cuatro columnas para ayudar a solucionar problemas de consultas de ejecución prolongada. Puede utilizar las columnas de recuento agregado de filas total_rows, min_rows, max_rows y last_rows para separar las consultas que devuelven un gran número de filas a partir de consultas problemáticas que puedan no tener índice o cuyo plan de consultas no sea válido.

sys.dm_os_volume_stats (Transact-SQL)

Estas funciones de administración dinámica devuelven información sobre el volumen (directorio) del sistema operativo donde se almacenan las bases de datos y los archivos especificados. Utilice esta función de administración dinámica para comprobar los atributos de la unidad de disco física y obtener información sobre el espacio disponible en el directorio.

sys.dm_os_windows_info (Transact-SQL)

Esta vista de administración dinámica devuelve una fila que muestra información de la versión del sistema operativo de Windows como versión de SO o identificador de idioma.

sys.dm_server_memory_dumps (Transact-SQL)

sys.dm_server_services (Transact-SQL)

sys.dm_server_registry (Transact-SQL)

Estas vistas de administración dinámica devuelven información de propiedades asociadas a los servicios SQL Server, Texto completo y Agente SQL Server instalados en el servidor host. Las vistas también contienen información sobre configuración, instalación y archivo de volcado de memoria.

Vea también

Conceptos

Novedades (motor de base de datos)