Crear un punto de control de la utilidad de SQL Server (utilidad de SQL Server)

Una empresa puede tener varias utilidades de SQL Server y cada una de esas utilidades de SQL Server  puede administrar muchas instancias de SQL Server y aplicaciones de capa de datos. Cada utilidad de SQL Server dispone de un único punto de control de utilidad (UCP). Debe crear un UCP nuevo para cada utilidad de SQL Server. Cada instancia administrada de SQL Server y todos los componentes de la aplicación de capa de datos pertenecen únicamente a una utilidad de SQL Server y los administra un solo UCP.

El UCP recopila información de configuración y rendimiento de las instancias administradas de SQL Server cada 15 minutos. Esta información se almacena en el almacén de administración de datos de la utilidad (UMDW) en el UCP; el nombre del archivo UMDW es sysutility_mdw. Los datos de rendimiento SQL Server se comparan con directivas para ayudar a identificar cuellos de botella en el uso de recursos y oportunidades de consolidación.

Antes de empezar

Antes de crear un UCP, revise los siguientes requisitos y recomendaciones.

En esta versión, el UCP y todas las instancias administradas de SQL Server deben satisfacer los requisitos siguientes:

  • SQL Server debe ser de la versión 10.50 o posterior.

  • El tipo de instancia de SQL Server debe ser Motor de base de datos.

  • La utilidad de SQL Server debe funcionar en un dominio de Windows único, o bien en dominios con relaciones bidireccionales de confianza.

  • Las cuentas de servicio de SQL Server en el UCP y todas las instancias administradas de SQL Server deben disponer de permisos de lectura para los usuarios de Active Directory.

En esta versión, el UCP debe satisfacer los siguientes requisitos:

  • La instancia de SQL Server debe ser una edición admitida. Para obtener una lista de características admitidas por las ediciones de SQL Server, vea Características compatibles con las ediciones de SQL Server 2012.

  • Recomendamos que el UCP se hospede en una instancia de SQL Server que distinga entre mayúsculas y minúsculas.

Considere las siguientes recomendaciones para programar la capacidad en el equipo del UCP:

  • En un escenario típico, el espacio en disco que utiliza la base de datos UMDW (sysutility_mdw) en el UCP es de aproximadamente 2 GB por cada instancia administrada de SQL Server y por año. Este cálculo puede variar en función del número de bases de datos y objetos de sistema que haya recopilado la instancia administrada. La frecuencia de crecimiento del espacio en disco de UMDW (sysutility_mdw) alcanza su índice máximo en los dos primeros días.

  • En una situación de ejemplo típica, el espacio en disco que utiliza msdb en el UCP es de aproximadamente 20 MB por instancia administrada de SQL Server. Observe que esta estimación puede variar, dependiendo de las directivas de utilización de recursos y del número de bases de datos y objetos de sistema que recopile la instancia administrada. En general, el uso del espacio en disco aumenta según va aumentando la cantidad de infracciones de directivas y la duración de la ventana de tiempo móvil para los recursos volátiles.

  • Observe que al quitar una instancia administrada del UCP, no se reducirá el espacio en disco que utilizan las bases de datos del UCP hasta que expiren los periodos de retención correspondientes a la instancia administrada.

En esta versión, todas las instancias administradas de SQL Server deben satisfacer los siguientes requisitos:

  • Recomendamos que en caso de que el UCP se encuentre hospedado en una instancia de SQL Server que no distinga entre mayúsculas y minúsculas, las instancias administradas de SQL Server tampoco distingan entre mayúsculas y minúsculas.

  • Los datos FILESTREAM no se admiten para la supervisión de la utilidad de SQL Server.

Para obtener más información, vea Especificaciones de capacidad máxima para SQL Server y Características compatibles con las ediciones de SQL Server 2012.

Quitar los puntos de control anteriores de la utilidad antes de instalar uno nuevo

Si trata de instalar un punto de control de utilidad (UCP) en una instancia de SQL Server que se configuró en algún momento como UCP, debe quitar todas las instancias administradas de SQL Server y el UCP antes de proceder a la instalación. Para ello, debe ejecutar el procedimiento almacenado sp_sysutility_ucp_remove.

Antes de ejecutar el procedimiento, tenga en cuenta los siguientes requisitos:

  • Este procedimiento se tiene que ejecutar en un equipo que sea un UCP.

  • Para ejecutar este procedimiento, el usuario debe tener los permisos sysadmin, los mismos que se necesitan para crear un UCP.

  • Todas las instancias administradas de SQL Server se deben quitar del UCP. Tenga en cuenta que el UCP es una instancia administrada de SQL Server. Para obtener más información, vea el tema acerca de cómo quitar una instancia de SQL Server de la utilidad de SQL Server.

Use este procedimiento para quitar una UCP de SQL Server de la utilidad de SQL Server. Cuando haya terminado la operación, se puede volver a crear un UCP en la instancia de SQL Server.

Use SQL Server Management Studio para conectarse al UCP y, a continuación, ejecute este script:

EXEC msdb.dbo.sp_sysutility_ucp_remove;

[!NOTA]

Si la instancia de SQL Server de la que se quitó el UCP tiene un conjunto de recopilación de datos que no es de utilidad, el procedimiento no quita la base de datos sysutility_mdw. En tal caso, la base de datos sysutility_mdw se debe quitar manualmente para poder volver a crear el UCP.

Cada instancia administrada de SQL Server y todos los componentes de la aplicación de capa de datos pertenecen únicamente a una utilidad de SQL Server y los administra un solo UCP. Para obtener más información acerca de los conceptos de la utilidad de SQL Server, vea Características y tareas de la utilidad de SQL Server.

Un UCP es el punto de razonamiento central de la utilidad de SQL Server. Con el UCP, puede ver la información de configuración y rendimiento que se ha recopilado en las instancias administradas de SQL Server y en las aplicaciones de capa de datos de SQL Server, además de realizar actividades generales de diseño de la capacidad. El UCP es el punto de inicio para inscribirse y quitar instancias de SQL Server de la utilidad de SQL Server.

Después de inscribir instancias de SQL Server en la utilidad SQL Server, puede supervisar el estado de recursos para las instancias administradas de SQL Server y aplicaciones de nivel de datos para identificar las oportunidades de consolidación y aislar los cuellos de botella de recursos. Para obtener más información, vea Supervisar instancias de SQL Server en la utilidad de SQL Server.

Nota importanteImportante

El conjunto de recopilación de la utilidad de SQL Server se admite en paralelo con conjuntos de recopilación que no sean de la utilidad de SQL Server. Es decir, otros conjuntos de recopilación pueden supervisar una instancia administrada de SQL Server mientras pertenezca a una utilidad de SQL Server. Sin embargo, debe tener en cuenta que todos los conjuntos de recopilación en la instancia administrada cargarán sus datos en el almacén de administración de datos de la utilidad de SQL Server. Para obtener más información, vea Consideraciones para ejecutar conjuntos de recopilación de la utilidad y que no sean de la utilidad en la misma instancia de SQL Server y Configurar el almacenamiento de datos del punto de control de la utilidad (utilidad de SQL Server).

Pasos del asistente

Create_UCP

En las siguientes secciones se proporciona información sobre cada página del flujo de trabajo del asistente para crear un UCP nuevo de SQL Server. Para iniciar el asistente para crear un nuevo UCP, abra el panel del explorador de la utilidad en el menú Vista en SSMS, a continuación, haga clic en el botón Create_UCP Crear UCP en la parte superior del panel del explorador de la utilidad.

Haga clic en un vínculo en la lista siguiente para navegar a los detalles de una página del asistente:

Para obtener más información sobre un script de PowerShell de esta operación, vea el ejemplo.

  • Introducción al Asistente para crear UCP

  • Especificar la instancia

  • Cuadro de diálogo de conexión

  • Conjunto de recopilación de datos Información de la utilidad

  • Reglas de validación

  • Resumen

  • Crear el punto de control de utilidad

Introducción al Asistente para crear UCP

Si abre el explorador de la utilidad y no existe ningún punto de control de utilidad, es preciso que se conecte a uno o que cree uno nuevo.

Conectarse a un UCP existente - Si ya existe un punto de control de la utilidad en su implementación, puede conectarse a él haciendo clic en el botón Connect_to_Utility Conectar a la utilidad en la parte superior del panel Explorador de la utilidad. Para conectarse a un UCP existente, es preciso disponer de credenciales de administrador o ser un miembro del rol Lector de utilidad. Observe que puede haber solo un UCP por utilidad SQL Server y solo se puede estar conectado a un UCP de una instancia de SSMS.

Crear un nuevo UCP - Para crear un punto de control de utilidad nuevo, haga clic en el botón Create_UCP Crear UCP en la parte superior del panel del explorador de la utilidad. Para crear un UCP nuevo, debe especificar el nombre de instancia de SQL Server y facilitar las credenciales de administrador en el cuadro de diálogo de conexión. Observe que solo puede haber un UCP por utilidad de SQL Server.

Especificar la instancia

Especifique la siguiente información sobre el UCP que está creando:

  • Nombre de instancia - Para seleccionar una instancia de SQL Server del cuadro de diálogo de conexión, haga clic en Conectar.... Proporcione el nombre de equipo y el nombre de instancia de SQL Server en el formato NombreDeEquipo\NombreDeInstancia.

  • Nombre de la utilidad - Especifique un nombre que se utilizará para identificar la utilidad de SQL Server en la red.

Para continuar, haga clic en Siguiente.

Cuadro de diálogo de conexión

En el cuadro de diálogo Conectar al servidor, compruebe la información sobre el tipo de servidor, el nombre del equipo y el nombre de instancia de SQL Server. Para obtener más información, vea Conectar al servidor (motor de base de datos).

[!NOTA]

Si la conexión está cifrada, se utilizará la conexión cifrada. Si la conexión no está cifrada, la utilidad de SQL Server volverá a conectarse mediante una conexión cifrada.

Para continuar, haga clic en Conectar....

Conjunto de recopilación de datos Información de la utilidad

Especifique una cuenta de dominio de Windows para ejecutar el conjunto de recopilación de la utilidad de SQL Server. Esta cuenta se utiliza como la cuenta de proxy del Agente SQL Server para el conjunto de recopilación de la utilidad de SQL Server. O bien, puede usar la cuenta de servicio del Agente SQL Server existente. Para pasar los requisitos de validación, Use las siguientes instrucciones para especificar la cuenta.

Si especifica la opción de cuenta del servicio del Agente SQL Server:

  • La cuenta del servicio del Agente SQL Server debe ser una cuenta de dominio de Windows que no sea una cuenta integrada como LocalSystem, NetworkService o LocalService.

Para continuar, haga clic en Siguiente.

Reglas de validación

En esta versión de SQL Server, se deben dar las siguientes condiciones en la instancia de SQL Server donde se creará el UCP:

Regla de validación

Acción correctora

Debe contar con privilegios de administrador en la instancia de SQL Server donde se creará el punto de control de utilidad.

Inicie sesión con una cuenta que disponga de privilegios de administrador en la instancia de SQL Server.

La versión de SQL Server debe ser 10.50 o posterior.

Especifique una instancia de SQL Server diferente para hospedar el UCP.

La instancia de SQL Server debe ser una edición admitida. Para obtener una lista de características admitidas por las ediciones de SQL Server, vea Características compatibles con las ediciones de SQL Server 2012.

Especifique una instancia de SQL Server diferente para hospedar el UCP. 

La instancia de SQL Server no debe ser una instancia de SQL Server inscrita con cualquier otro UCP de SQL Server.

Especifique otra instancia de SQL Server para hospedar el UCP o anule la inscripción de la instancia de SQL Server del UCP en el que es actualmente una instancia administrada de SQL Server.

La instancia de SQL Server no puede estar ya hospeda en un punto de control de utilidad.

Especifique una instancia de SQL Server diferente para hospedar el UCP.

La instancia especificada de SQL Server debe tener TCP/IP habilitado.

Habilite TCP/IP para la instancia especificada de SQL Server.

La instancia de SQL Server no puede tener una base de datos denominada "sysutility_mdw."

La operación para crear un UCP generará un almacén de administración de datos de la utilidad (UMDW) denominado "sysutility_mdw". En esta operación es preciso que el nombre no exista en el equipo en el momento de ejecutar las reglas de validación. Para continuar, debe quitar o cambiar el nombre de cualquier base de datos denominada "sysutility_mdw." Para obtener más información acerca de estas operaciones para cambiar el nombre, vea ALTER DATABASE (Transact-SQL).

Los conjuntos de recopilación de la instancia de SQL Server especificada deben detenerse.

Detenga los conjuntos de recopilación que ya existen mientras el UCP se crea en la instancia de SQL Server especificada. Si se deshabilita el recopilador de datos, habilítelo, detenga cualquier conjunto de recopilación en ejecución y, a continuación, vuelva a ejecutar las reglas de validación para la operación Crear UCP.

Para habilitar el recopilador de datos:

En el Explorador de objetos, expanda el nodo Administración.

Haga clic con el botón secundario en Recopilación de datos y, a continuación, haga clic en Habilitar recopilación de datos.

Para detener un conjunto de recopilación:

En el Explorador de objetos, expanda el nodo Administración, expanda Recopilación de datos y, después, Conjuntos de recopilación de datos del sistema.

Haga clic con el botón secundario en el conjunto de recopilación que desea detener y, a continuación, haga clic en Detener conjunto de recopilación de datos.

Un cuadro de mensaje muestra los resultados de esta acción y un círculo rojo en el icono para el conjunto de recopilación indica que el conjunto de recopilación se ha detenido.

Se debe iniciar el servicio Agente SQL Server en la instancia especificada. Si la instancia especificada de SQL Server es una instancia en clúster de conmutación por error de SQL Server, el servicio Agente SQL Server debe estar configurado de forma que se inicie manualmente. En caso contrario, el servicio Agente SQL Server debe estar configurado para iniciarse automáticamente.

Inicie el servicio Agente SQL Server. Si la instancia especificada de SQL Server es una instancia en clúster de conmutación por error de SQL Server, configure el servicio Agente SQL Server de forma que se tenga que iniciar manualmente. En caso contrario, configure el servicio Agente SQL Server para que se inicie automáticamente.

WMI debe estar configurado correctamente.

Para solucionar problemas de configuración de WMI, vea Solucionar problemas de la Utilidad de SQL Server.

La cuenta de proxy del Agente SQL Server no puede ser ninguna cuenta integrada, como Servicio de red.

Si la cuenta de proxy del Agente SQL Server es una cuenta integrada, como Network Service, vuelva a asignar la cuenta a una cuenta de dominio de Windows que sea sysadmin.

Si selecciona la opción de cuenta de proxy, la cuenta de proxy del Agente SQL Server debe ser una cuenta de dominio de Windows válida.

Especifique una cuenta de dominio de Windows válida. Para asegurarse de que la cuenta es válida, inicie sesión en la instancia de SQL Server especificada mediante la cuenta de dominio de Windows.

Si selecciona la opción de cuenta del servicio, la cuenta del servicio del Agente SQL Server no podrá ser una cuenta integrada.

Si la cuenta del servicio del Agente SQL Server es una cuenta integrada, como Network Service, vuelva a asignar la cuenta a una cuenta de dominio de Windows.

Si selecciona la opción de cuenta del servicio, la cuenta del servicio del Agente SQL Server debe ser una cuenta de dominio de Windows válida.

Especifique una cuenta de dominio de Windows válida. Para asegurarse de que la cuenta es válida, inicie sesión en la instancia de SQL Server especificada mediante la cuenta de dominio de Windows.

Si en los resultados de validación se producen errores respecto a las condiciones, corrija los problemas de bloqueo y, a continuación, haga clic en Volver a ejecutar validación para comprobar la configuración del equipo.

Para guardar el informe de la validación, haga clic en Guardar informe y después especifique una ubicación para el archivo.

Para continuar, haga clic en Siguiente.

Resumen

La página del resumen muestra la información que facilitó sobre el UCP:

  • El nombre de instancia de SQL Server que hospeda el UCP.

  • El nombre de la utilidad de SQL Server.

  • El nombre de la cuenta que se utilizará para ejecutar trabajos para la recopilación de datos de la utilidad de SQL Server.

Para cambiar la configuración del UCP, haga clic en Anterior. Para continuar, haga clic en Siguiente.

Crear el punto de control de utilidad

Durante la operación para crear el UCP, el asistente mostrará los pasos y facilitará el estado:

  • Preparación de la instancia de SQL Server para la creación del UCP.

  • Creación del almacén de administración de datos de la utilidad (UMDW).

  • Inicialización del almacén de administración de datos de la utilidad de SQL Server; el nombre del archivo es sysutility_mdw.

  • Configuración del UCP.

  • Configuración del conjunto de recopilación de la utilidad de SQL Server.

Para guardar un informe sobre la operación de creación del UCP, haga clic en Guardar informe y después especifique una ubicación para el archivo.

Para finalizar el asistente, haga clic en Finalizar.

Tras completar el Asistente para crear UCP, el panel de navegación del explorador de la utilidad en SSMS muestra un nodo para el UCP con los nodos subordinados para las aplicaciones de capa de datos, instancias administradas y administración de utilidades. El UCP pasa a ser automáticamente una instancia administrada.

El proceso de recopilación de datos comienza inmediatamente, pero puede que sea necesario que transcurran hasta 30 minutos para que aparezcan por primera vez en el panel y puntos de vista del panel de contenido del explorador de la utilidad. La recopilación de datos se inicia cada 15 minutos. Los datos iniciales se obtendrán del propio UCP. Es decir, el UCP es la primera instancia administrada de SQL Server en la utilidad de SQL Server.

Para mostrar el panel, haga clic en Ver y, a continuación, seleccione Contenido del explorador de la utilidad en el menú de SSMS. Para actualizar los datos, haga clic con el botón secundario en el nombre de la utilidad en el panel Explorador de la utilidad y, a continuación, seleccione Actualizar.

Para obtener más información sobre cómo inscribir instancias adicionales de SQL Server en la utilidad de SQL Server, vea Inscribir una instancia de SQL Server (Utilidad de SQL Server). Para quitar el UCP como instancia administrada de la utilidad de SQL Server, seleccione Instancias administradas en el panel Explorador de la utilidad con el fin de rellenar la vista de lista de instancias administradas, haga clic con el botón secundario del mouse en el nombre de instancia de SQL Server en la vista de lista de Contenido del explorador de la utilidad y, a continuación, seleccione Convertir instancia en no administrada.

Crear un punto de control de utilidad nuevo con PowerShell

Sírvase del siguiente ejemplo para crear un punto de control de utilidad nuevo:

> $UtilityInstance = new-object –Type Microsoft.SqlServer.Management.Smo.Server "ComputerName\UCP-Name";
> $SqlStoreConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $UtilityInstance.ConnectionContext.SqlConnectionObject;
> $Utility = [Microsoft.SqlServer.Management.Utility.Utility]::CreateUtility("Utility", $SqlStoreConnection, "ProxyAccount", "ProxyAccountPassword");

Vea también

Conceptos

Características y tareas de la utilidad de SQL Server

Solucionar problemas de la Utilidad de SQL Server