Configuración de la valoración de procedimientos recomendados de SQL: SQL Server habilitado por Azure Arc

Se aplica a:SQL Server

La valoración de procedimientos recomendados proporciona un mecanismo para evaluar la configuración de la instancia de SQL Server. Después de habilitar la evaluación de procedimientos recomendados, una evaluación examina la instancia de SQL Server y las bases de datos para proporcionar recomendaciones para aspectos como:

  • Configuraciones de base de datos y SQL Server
  • Administración de índices
  • Características en desuso
  • Marcas de seguimiento habilitadas o que faltan
  • Estadísticas
  • y más

El tiempo de ejecución de la evaluación depende del entorno (número de bases de datos, objetos, entre otros), con una duración de unos minutos, hasta una hora. Del mismo modo, el tamaño del resultado de la evaluación también depende de su entorno. La evaluación se ejecuta en la instancia y en todas las bases de datos de esa instancia. En nuestras pruebas, observamos que una ejecución de evaluación puede tener un impacto de hasta un 5-10 % de CPU en la máquina. En estas pruebas, la evaluación se hizo mientras una aplicación de tipo TPC-C se ejecutaba en SQL Server.

En este artículo se proporcionan instrucciones para usar la valoración de procedimientos recomendados en una instancia de SQL Server habilitada para Azure Arc.

Importante

La valoración de procedimientos recomendados solo está disponible para las instancias de SQL Server compradas mediante las opciones de licencia Software Assurance o Pago por uso (PAYG).

Para obtener instrucciones de configuración del tipo de licencia adecuado, consulte Administración de las opciones de facturación y licencia de SQL Server.

Requisitos previos

  • La instancia de SQL Server basada en Windows está conectada a Azure. Siga las instrucciones de Conexión automática de máquinas SQL Server a Azure Arc.

    Nota:

    Actualmente la valoración de procedimientos recomendados está limitada a SQL Server en ejecución en máquinas Windows. La evaluación no se aplica actualmente a SQL en máquinas Linux.

  • Si el servidor hospeda una instancia de SQL Server única, asegúrese de que la versión de la extensión de Azure para SQL Server (WindowsAgent.SqlServer) es "1.1.2202.47" o posterior.

  • Si el servidor hospeda varias instancias de SQL Server, asegúrese de que la versión de la extensión de Azure para SQL Server (WindowsAgent.SqlServer) es posterior a "1.1.2231.59".

    Sugerencia

    Para comprobar la versión y actualizar a la versión más reciente, revise Actualizar extensión.

  • Si el servidor hospeda una instancia con nombre de SQL Server, el servicio SQL Server Browser debe estar ejecutándose.

  • Un área de trabajo de Log Analytics debe estar en la misma suscripción que el recurso de SQL Server habilitado por Azure Arc.

  • El usuario que configura la valoración de procedimientos recomendados de SQL (BPA) debe tener los permisos siguientes.

    • Rol de colaborador de Log Analytics en el grupo de recursos o la suscripción del área de trabajo de Log Analytics.
    • Rol de administrador de recursos de Azure Connected Machine en el grupo de recursos o la suscripción de la instancia de SQL Server habilitada para Arc.
    • Supervisión del rol Colaborador en el grupo de recursos o la suscripción del área de trabajo de Log Analytics y el grupo de recursos o suscripción de Arc Machine.
    • Los usuarios asignados a roles integrados, como los de Colaborador o Propietario, tienen permisos suficientes. Para más información, revise Asignación de roles de Azure mediante Azure Portal.
  • Los permisos mínimos necesarios para acceder o leer el informe de evaluación son:

    • Rol de lector en el grupo de recursos o la suscripción del recurso de SQL Server habilitado para Arc.

    • Lector de Log Analytics

    • Lector de supervisión en el grupo de recursos o la suscripción del área de trabajo de Log Analytics.

    • El inicio de sesión integrado NT AUTHORITY\SYSTEM de SQL Server debe ser miembro del rol del servidor sysadmin de SQL Server para todas las instancias de SQL Server que se ejecutan en la máquina.

    • Si el firewall o el servidor proxy restringe la conectividad saliente, asegúrese de que permiten a Azure Arc a través del puerto TCP 443 para estas direcciones URL.

      • global.handler.control.monitor.azure.com
      • *.handler.control.monitor.azure.com
      • <log-analytics-workspace-id>.ods.opinsights.azure.com
      • *.ingest.monitor.azure.com
  • La instancia de SQL Server debe tener habilitado el protocolo TCP/IP.

  • SQL BPA usa el Agente de Azure Monitor (AMA) para recopilar y analizar datos de los servidores SQL Server. Si tiene AMA instalado en los servidores SQL Server antes de habilitar BPA, BPA usa la misma configuración de proxy y agente AMA. No es necesario hacer nada más. Sin embargo, si no tiene AMA instalado en los servidores SQL Server, BPA lo instala automáticamente. BPA no configurará la configuración de proxy para AMA automáticamente. Debe volver a implementar AMA con la configuración de proxy que desee. Revise la Configuración de red y de proxy AMA para obtener más información sobre la configuración de proxy y red AMA.

  • Si usa Configuración de servidores habilitados para Arc con la extensión de SQL Server instalada para habilitar o deshabilitar la valoración de procedimientos recomendados de SQL, la directiva de Azure para habilitar la evaluación a escala, debe crear una asignación de Azure Policy. La suscripción requiere la asignación del rol de colaborador de directiva de recursos para el ámbito al que se dirige. El ámbito puede ser una suscripción o un grupo de recursos. Además, si va a crear una nueva identidad administrada asignada por el usuario, necesita la asignación del rol de administrador en la suscripción.

Habilitación de la valoración de procedimientos recomendados

  1. Inicie sesión en Azure Portal y vaya al recurso de SQL Server habilitado para Arc

  2. Abra el recurso de SQL Server habilitado para Arc y seleccione Valoración de procedimientos recomendados en el panel de la izquierda o en la pestaña Valoración de procedimientos recomendados de la pestaña Funcionalidades de la página Información general.

    Screenshot showing how to enable the best practices assessment screen of an Arc-enabled SQL Server resource.

  3. Si el área de trabajo de Log Analytics no se ha creado o el usuario actual no tiene asignado el rol de colaborador de Log Analytics para el grupo de recursos o la suscripción, no puede iniciar la operación SQL Assessment a petición. Examine los requisitos previos.

    Screenshot showing how to specify the Log Analytics workspace for SQL Server best practices assessment.

  4. Seleccione el área de trabajo de Log Analytics en el menú desplegable y haga clic en Habilitar valoración.

    Screenshot showing the enable best practices assessment screen of an Arc-enabled SQL Server resource.

    Nota:

    Después de habilitar la valoración, la instalación y la configuración pueden tardar unos minutos.

    La valoración de los procedimientos recomendados está habilitada para todas las instancias de SQL Server que se ejecutan en la máquina y valora el host de SQL Server de manera integral.

  5. Tras una implementación correcta de la valoración de procedimientos recomendados, de forma predeterminada se programa para ejecutarse todos los domingos a las 12:00 (hora local).

    Screenshot showing the successful enablement of best practices assessment of an Arc-enabled SQL Server resource.

Habilitación de la evaluación de procedimientos recomendados a escala mediante Azure Policy

Puede habilitar automáticamente la evaluación de procedimientos recomendados en varias instancias de SQL Server habilitadas para Arc a escala mediante una definición de directiva de Azure denominada Configuración de servidores habilitados para Arc con la extensión de SQL Server instalada para habilitar o deshabilitar la valoración de procedimientos recomendados de SQL. Esta definición de directiva no está asignada a un ámbito de forma predeterminada. Si asignas esta definición de directiva a un ámbito de tu elección, habilitas la valoración de procedimientos recomendados de SQL en todas las instancias de SQL habilitadas para Azure Arc dentro del ámbito definido y programa automáticamente a cada hora local del domingo a las 12:00 horas de forma predeterminada.

Importante

Esta directiva habilita la valoración de procedimientos recomendados solo para las instancias de SQL Server compradas mediante las opciones de licencia Software Assurance o Pago por uso (PAYG).

Para obtener instrucciones de configuración del tipo de licencia adecuado, consulte Administración de las opciones de facturación y licencia de SQL Server.

  1. Vaya a Azure Policy en Azure Portal y elija Definiciones.
  2. Busque Configuración de servidores habilitados para Arc con la extensión de SQL Server instalada para habilitar o deshabilitar la valoración de procedimientos recomendados de SQL y seleccione la directiva.
  3. Seleccione Asignar.
  4. Elija un ámbito.
  5. Seleccione Siguiente.
  6. En la pestaña Parámetros, seleccione Mostrar solo los parámetros que necesitan entrada para su revisión, si la casilla aún no está seleccionada.
    1. Seleccione Área de trabajo de Log Analytics, Ubicación del área de trabajo de Log Analytics en los menús desplegables, respectivamente.
    2. Establezca el valor Enablement en true para habilitar la evaluación de procedimientos recomendados. Establézcalo en false para deshabilitar la evaluación.
    3. Seleccione Siguiente.
  7. En la pestaña Corrección, seleccione Crear una tarea de corrección.
  8. Elija Identidad administrada asignada por el sistema (recomendada) o Identidad administrada asignada por el usuario.
  9. Seleccione Revisar + crear.
  10. Seleccione Crear.

Vea la documentación de Azure Policy para obtener instrucciones generales sobre cómo asignar una directiva de Azure mediante Azure Portal o la API que elija.

Nota:

Si el área de trabajo de Log Analytics está seleccionada en un grupo de recursos diferente al recurso de SQL Server habilitado para Arc, el ámbito de la directiva de Azure debe ser toda la suscripción.

Modificación del tipo de licencia

Si una instancia de SQL Server está configurada con un tipo de licencia de solo licencia, debe cambiar el tipo de licencia para configurar la valoración de procedimientos recomendados. Para obtener más información, consulte Administración de las opciones de facturación y licencia de SQL Server.

Screenshot of Azure portal change license type.

Administración de la valoración de procedimientos recomendados

Después de habilitar la valoración de los procedimientos recomendados, puede ejecutar o configurar la valoración según sea necesario.

  • Para ejecutar la valoración a petición desde el portal, seleccione Ejecutar valoración.

    Screenshot showing run assessment.

    Nota:

    La realización de cualquiera de las tareas siguientes en una instancia de SQL Server específica se aplicará a todas las instancias de SQL Server que se ejecutan en la máquina.

    El botón Ver resultados de la valoración permanece inactivo hasta que los resultados están listos en el área de trabajo de Log Analytics. Este proceso puede tardar hasta dos horas después de procesar los archivos de datos en el equipo de destino.

    Screen shot showing configuration control and schedule control.

  • Para programar las valoraciones, seleccione Configuración>Programar valoración.

    Screen shot showing configuration control and disable assessment control.

  • Para deshabilitar una valoración, seleccione Configuración>Deshabilitar valoración.

Visualización de los resultados de la valoración de procedimientos recomendados

  • En el panel Valoración de procedimientos recomendados, seleccione cualquiera de los elementos de fila individuales para ver los resultados.

Results page

En la página Resultados, se notifican todas las incidencias clasificadas en función de su gravedad para todas las instancias de SQL Server que se ejecutan en la máquina. Puede cambiar la vista de resultados entre las distintas instancias de SQL Server que se ejecutan en la máquina y los tiempos de ejecución de la valoración mediante los menús de arriba abajo "Nombre de instancia" y "Recopilado en", respectivamente. Las recomendaciones se organizan en las pestañas Todos, Nuevos y Resueltos. Las pestañas se pueden usar para ver todas las recomendaciones de la ejecución seleccionada actualmente, las recomendaciones más recientes en comparación con la ejecución anterior y las recomendaciones resueltas de las ejecuciones anteriores, respectivamente. Las pestañas ayudan a realizar el seguimiento del progreso entre las ejecuciones. En la pestaña Conclusiones se identifican los problemas más recurrentes y las bases de datos el mayor número de problemas.

El gráfico agrupa los resultados de la evaluación en diferentes categorías de gravedad: alta, media, baja e información. Seleccione cada categoría para ver la lista de recomendaciones o busque frases clave en el cuadro de búsqueda. Es mejor empezar con las recomendaciones más graves e ir bajando en la lista.

En la primera cuadrícula se muestran cada recomendación y las instancias afectadas en el entorno con los problemas notificados. Al seleccionar una fila de la primera cuadrícula, en la segunda cuadrícula se muestran todas las instancias afectadas de esa recomendación concreta. Si no se selecciona ninguna recomendación, en la segunda cuadrícula se muestran todas las recomendaciones. Si la evaluación notifica un gran número de recomendaciones, puede filtrar los resultados.

Para filtrar los resultados, use el menú desplegable situado encima de la cuadrícula. Concretamente:

  • Nombre
  • Gravedad
  • Comprobación del identificador

Para descargar los resultados, use Exportar a Excel.

Para abrir los resultados en Log Analytics, use Abrir la última consulta de ejecución en la vista Registros.

La sección correcto del gráfico identifica las recomendaciones que el sistema ya sigue. Para ver información detallada de cada recomendación, seleccione el campo Mensaje, como una descripción larga y los recursos en línea pertinentes.

Hay tres gráficos en la página Tendencias para mostrar los cambios a lo largo del tiempo: todos los problemas, los nuevos y los resueltos. Los gráficos le ayudan a ver el progreso. Idealmente, el número de recomendaciones debería disminuir mientras que el número de incidencias resueltas aumenta. La leyenda muestra el número medio de problemas para cada nivel de gravedad. Mantenga el puntero sobre las barras para ver los valores individuales de cada ejecución.

Si hay varias ejecuciones en un solo día, solo se incluye la ejecución más reciente en los gráficos de la página Tendencias.

Problemas conocidos

  • Actualmente la valoración de procedimientos recomendados está limitada a SQL Server en ejecución en máquinas Windows. La evaluación no funciona para SQL en máquinas Linux.
  • En la página principal de los procedimientos recomendados, el historial de la ejecución anterior de las valoraciones puede tardar unos segundos en rellenarse.
  • Los resultados de la valoración también se pueden ver consultando directamente las áreas de trabajo de Log Analytics. Para ver consultas de ejemplo, consulte Valoración de procedimientos recomendados: SQL Server habilitado para Arc.
  • No realice ningún otro cambio de configuración de extensión mientras la directiva de Azure corrige los recursos SQL Server habilitados para Arc no conformes. Realice un seguimiento del progreso de la tarea de corrección de directivas de Azure.

Solución de problemas

Para más información, consulte la guía para la solución de problemas.