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 utilidad de SQL Server puede administrar muchas instancias de APLICACIONES de SQL Server y de capa de datos. Cada utilidad de SQL Server tiene uno y solo un punto de control de utilidad (UCP). Debe crear un UCP para cada utilidad de SQL Server. Cada instancia administrada de SQL Server y cada aplicación de capa de datos es miembro de una y solo una utilidad de SQL Server, y está administrada por un único UCP.
El UCP recopila información de configuración y rendimiento de 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 de SQL Server se comparan con las directivas para ayudar a identificar los cuellos de botella y las oportunidades de consolidación del uso de recursos.
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 cumplir los siguientes requisitos:
SQL Server debe ser 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 dentro de un único dominio de Windows o entre dominios con relaciones de confianza bidireccionales.
Las cuentas de servicio de SQL Server en el UCP y todas las instancias administradas de SQL Server deben tener permiso 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 compatible. Para obtener una lista de las características compatibles con las ediciones de SQL Server, vea Características compatibles con las ediciones de SQL Server 2014.
Recomendamos que el UCP esté hospedado en una instancia con distinción entre mayúsculas y minúsculas de SQL Server.
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 un escenario típico, el espacio en disco usado por 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:
Se recomienda que si el UCP está hospedado por una instancia que no distingue mayúsculas de minúsculas de SQL Server, las instancias administradas de SQL Server también deben distinguir 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 2014.
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, consulte 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 cada aplicación de capa de datos es miembro de una y solo una utilidad de SQL Server, y está administrada por un único UCP. Para obtener más información sobre 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 recopilada de instancias administradas de aplicaciones de capa de datos de SQL Server y SQL Server y realizar actividades generales de planeamiento de capacidad. El UCP es el punto de inicio para inscribir y quitar instancias de SQL Server de la utilidad de SQL Server.
Después de inscribir instancias de SQL Server en la utilidad de SQL Server, puede supervisar el estado de los recursos para las instancias administradas de SQL Server y las aplicaciones de capa de datos para identificar oportunidades de consolidación y aislar cuellos de botella de recursos. Para obtener más información, vea Supervisar instancias de SQL Server en la utilidad de SQL Server.
Importante
El conjunto de recopilación de utilidades de SQL Server se admite en paralelo con conjuntos de recopilación de utilidades que no son de SQL Server. Es decir, otros conjuntos de recopilación pueden supervisar una instancia administrada de SQL Server mientras es miembro de una utilidad de SQL Server. Tenga en cuenta, sin embargo, que todos los conjuntos de recopilación de la instancia administrada cargarán sus datos en el almacenamiento de datos de administración de la utilidad de SQL Server. Para obtener más información, vea Consideraciones para ejecutar conjuntos de recopilación de utilidades y no utilidades en la misma instancia de SQL Server y Configurar el almacén de datos del punto de control de la utilidad (utilidad de SQL Server).
Pasos del asistente
En las secciones siguientes se proporciona información sobre cada página del flujo de trabajo del asistente para crear un nuevo UCP de SQL Server. Para iniciar el asistente a fin de crear un nuevo UCP, abra el panel Explorador de la utilidad en el menú Vista de SSMS y haga clic en el botón Crear UCP en la parte superior del panel 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
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 la implementación, puede conectarse a él si hace clic en el botón Conectar con 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. Tenga en cuenta que solo puede haber un UCP por utilidad de SQL Server y solo se puede conectar a un UCP desde una instancia de SSMS.
Create a new UCP (Crear un nuevo UCP): para crear un punto de control de la utilidad nuevo, haga clic en el botón Create UCP (Crear UCP) en la parte superior del panel Explorador de la utilidad. Para crear un UCP nuevo, debe especificar el nombre de la instancia de SQL Server y proporcionar credenciales de administrador en el cuadro de diálogo de conexión. Tenga en cuenta 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 en el cuadro de diálogo de conexión, haga clic en Conectar.... Proporcione el nombre del equipo y el nombre de la instancia de SQL Server con el formato NombreDeEquipo\NombreDeInstancia.
Nombre de la utilidad: especifique un nombre que se usará 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 con el servidor, compruebe el tipo de servidor, el nombre del equipo y la información del nombre de la instancia de SQL Server. Para obtener más información, consulte Connect to Server (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 se volverá a conectar 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 utilidades de SQL Server. Esta cuenta se usa como cuenta de proxy de Agente SQL Server para el conjunto de recopilación de utilidades de SQL Server. Como alternativa, puede usar la cuenta de servicio Agente SQL Server existente. Para pasar los requisitos de validación, utilice las siguientes instrucciones con el fin de especificar la cuenta.
Si especifica la opción Agente SQL Server cuenta de servicio:
- La cuenta de servicio 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, las condiciones siguientes deben ser verdaderas en la instancia de SQL Server donde se creará el UCP:
Regla de validación | Acción correctiva |
---|---|
Debe tener privilegios de administrador en la instancia de SQL Server donde se creará el punto de control de la utilidad. | Inicie sesión con una cuenta que tenga privilegios de administrador en la instancia de SQL Server. |
La versión de SQL Server debe ser 10.50 o posterior. | Especifique otra instancia de SQL Server para hospedar el UCP. |
La instancia de SQL Server debe ser una edición compatible. Para obtener una lista de las características compatibles con las ediciones de SQL Server, vea Características compatibles con las ediciones de SQL Server 2014. | Especifique otra instancia de SQL Server para hospedar el UCP. |
La instancia de SQL Server no debe ser una instancia de SQL Server inscrita con ningún otro UCP de SQL Server. | Especifique una instancia diferente de SQL Server para hospedar el UCP o anule la inscripción de la instancia de SQL Server desde el UCP donde actualmente es una instancia administrada de SQL Server. |
La instancia de SQL Server no puede hospedarse en un punto de control de utilidad. | Especifique otra instancia de SQL Server para hospedar el UCP. |
La instancia especificada de SQL Server debe tener habilitado TCP/IP. | 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 de creación de UCP creará un almacenamiento de datos de administración de utilidades (UMDW) denominado "sysutility_mdw". La operación requiere que el nombre no exista en el equipo en el momento en que se ejecuten 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 sobre el cambio de nombre de las operaciones, vea ALTER DATABASE (Transact-SQL). |
Se deben detener los conjuntos de recopilación en la instancia especificada de SQL Server. | Detenga los conjuntos de recopilación preexistentes mientras se crea el UCP en la instancia especificada de SQL Server. 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 derecho en Recopilación de datosy, luego, 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 datosy, después, Conjuntos de recopilación de datos del sistema. Haga clic con el botón derecho en el conjunto de recopilación que quiere detener y, luego, 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 de clúster de conmutación por error de SQL Server, el servicio Agente SQL Server debe configurarse para iniciarse manualmente. De lo contrario, el servicio Agente SQL Server debe configurarse para iniciarse automáticamente. | Inicie el servicio Agente SQL Server. Si la instancia especificada de SQL Server es una instancia de clúster de conmutación por error de SQL Server, configure el servicio Agente SQL Server para que se inicie manualmente. De lo 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 Agente SQL Server no puede ser una cuenta integrada, como el servicio de red. | Si la cuenta de proxy de Agente SQL Server es una cuenta integrada, como el servicio de red, vuelva a asignar la cuenta a una cuenta de dominio de Windows que sea sysadmin. |
Si selecciona la opción cuenta de proxy, la cuenta de proxy 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 especificada de SQL Server mediante la cuenta de dominio de Windows. |
Si selecciona la opción cuenta de servicio, la cuenta de servicio Agente SQL Server no puede ser una cuenta integrada, como servicio de red. | Si la cuenta de servicio de Agente SQL Server es una cuenta integrada, como servicio de red, vuelva a asignar la cuenta a una cuenta de dominio de Windows. |
Si selecciona la opción cuenta de servicio, la cuenta de servicio 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 especificada de SQL Server 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:
Nombre de instancia de SQL Server que hospeda el UCP.
Nombre de la utilidad de SQL Server.
Nombre de la cuenta que se usará 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:
Preparar la instancia de SQL Server para la creación de UCP.
Creación del almacén de administración de datos de la utilidad (UMDW).
Inicialización del UMDW de SQL Server; el nombre de archivo UMDW es sysutility_mdw.
Configuración del UCP.
Configuración del conjunto de recopilación de utilidades 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 derecho en el nombre de la utilidad en el panel Explorador de la utilidad y luego 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 Instancia administrada s en el panel Explorador de la utilidad para rellenar la vista de lista de instancias administradas, haga clic con el botón derecho en el nombre de la instancia de SQL Server en la vista de lista Contenido del Explorador de utilidades y, a continuación, seleccione Crear instancia 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");
Consulte también
Características y tareasde la utilidad de SQL Server Solucionar problemas de la utilidad de SQL Server