Tarea Volver a generar índice (Plan de mantenimiento)

Se aplica a:SQL Server

Use el cuadro de diálogo Tarea Volver a generar índice para volver a crear los índices de las tablas de la base de datos con un nuevo factor de relleno. El factor de relleno determina la cantidad de espacio vacío de cada una de las páginas del índice, para adaptarse a una futura expansión. Al agregar datos a la tabla, el espacio disponible se llena, ya que no se conserva el factor de relleno. Al reorganizar las páginas de datos y de índices, puede restablecer el espacio disponible.

La tarea Volver a generar índice usa la instrucción ALTER INDEX. Para obtener más información sobre las opciones descritas en esta página, vea ALTER INDEX (Transact-SQL).

Opciones

  • Connection

    Seleccione la conexión al servidor que va a utilizar para la realización de esta tarea.

  • Nuevo

    Cree una nueva conexión de servidor que utilizará al realizar esta tarea. El cuadro de diálogo Nueva conexión se describe a continuación.

  • Bases de datos

    Especifique las bases de datos a las que afecta esta tarea.

    • Todas las bases de datos

      Genera un plan de mantenimiento que ejecuta tareas de mantenimiento en todas las bases de datos de SQL Server, a excepción de tempdb.

    • Todas las bases de datos del sistema

      Genera un plan de mantenimiento que ejecuta tareas de mantenimiento en todas las bases de datos del sistema de SQL Server, a excepción de tempdb. No se ejecutarán tareas de mantenimiento en las bases de datos creadas por usuarios.

    • Todas las bases de datos de usuario

      Genera un plan de mantenimiento que ejecuta tareas de mantenimiento en todas las bases de datos creadas por usuarios. No se ejecutarán tareas de mantenimiento en las bases de datos del sistema de SQL Server.

    • Las bases de datos

      Genera un plan de mantenimiento que ejecuta tareas de mantenimiento únicamente en las bases de datos seleccionadas. Si elige esta opción, deberá seleccionar al menos una base de datos de la lista.

      Nota:

      Los planes de mantenimiento solo se ejecutan en bases de datos con un nivel de compatibilidad de 80 o superior. Las bases de datos con un nivel de compatibilidad de 70 o inferior no se muestran.

  • Object

    Limite la cuadrícula Selección para mostrar tablas, vistas o ambas cosas.

  • Selección

    Especifique las tablas o índices que se ven afectados por esta tarea. No estará disponible cuando se seleccione Tablas y vistas en el cuadro Objeto.

  • Espacio disponible predeterminado por página

    Quita los índices de las tablas de la base de datos y vuelve a crearlos con el factor de relleno que se especificó al crear los índices.

  • Cambiar el espacio disponible por página a

    Quita los índices de las tablas de la base de datos y vuelve a crearlos con un nuevo factor de relleno calculado automáticamente, de forma que reserva la cantidad de espacio disponible especificada en las páginas de índice. Cuanto mayor sea el porcentaje, más espacio disponible se reservará en las páginas de índice y mayor tamaño tendrá el índice. Los valores válidos son de 0 a 100.

  • Ordenar resultados de tempdb

    Use la opción SORT_IN_TEMPDB , que determina el lugar de almacenamiento temporal de los resultados de orden intermedio generados durante la creación del índice. Si no es necesario realizar una operación de ordenación o si esta pueda realizarse en la memoria, se omite la opción SORT_IN_TEMPDB.

  • Rellenar índice

    Especifique el relleno del índice.

  • Mantener el índice en línea

    Utilice la opción ONLINE para permitir a los usuarios obtener acceso a los datos de la tabla subyacente o del índice clúster y a todos los índices no clúster asociados durante las operaciones de índice.

    Nota:

    Las operaciones de índices en línea no están disponibles en todas las ediciones de Microsoft SQL Server. Para obtener una lista de las características admitidas por las ediciones de SQL Server, consulte Ediciones y características admitidas de SQL Server 2022.

  • No volver a generar índices | Volver a generar índices sin conexión

    Especifique qué hacer para los tipos de índice que no pueden regenerarse mientras estén en línea.

  • MAXDOP

    Utilice MAXDOP para limitar el número de procesadores utilizados en la ejecución de un plan paralelo.

  • Low Priority Used (Prioridad baja usada)

    Seleccione esta opción para esperar bloqueos de prioridad baja.

  • Abort after Wait (Anular tras la espera)

    Especifique qué hacer después de que el tiempo especificado por Duración máxima haya transcurrido.

  • Duración máxima

    Especifique cuánto tiempo debe esperar bloqueos de prioridad baja.

  • Ver T-SQL

    Ver las instrucciones Transact-SQL realizadas en el servidor para esta tarea, en función de las opciones seleccionadas.

    Nota:

    Si el número de objetos afectados es elevado, es posible que deba esperar un rato hasta que se muestren.

Opciones de estadísticas de índice

En versiones anteriores de Microsoft SQL Server podría provocar la ralentización del sistema para reorganizar o recompilar un índice grande. En SQL Server 2016 (13.x) se implementaron mejoras importantes de rendimiento para estas operaciones de índice.

Además, en versiones anteriores, la granularidad del control era menos restringida. Esto provocó que el sistema reorganizara o recompilara algunos índices incluso aunque no estuvieran muy fragmentados, algo que resultaba innecesario. Los últimos controles de la interfaz de usuario (UI) del plan de mantenimiento permiten excluir índices que no es necesario actualizar, en función de los criterios de las estadísticas de índice. Para ello, se usan internamente las siguientes vistas de administración dinámica (DMV) de Transact-SQL:

Tipo de recorrido

El sistema debe consumir recursos para recopilar estadísticas de índice. Puede elegir entre consumir menos o más recursos relativamente, en función de cuánta precisión considere necesaria para las estadísticas de índice. La interfaz de usuario ofrece la siguiente lista de niveles de precisión de entre los que debe elegir uno:

  • Fast
  • Muestreado
  • Detallado

Optimizar índice solo si

La interfaz de usuario ofrece los siguientes filtros ajustables que puede usar para evitar actualizar índices cuya actualización aún no es necesaria:

  • Fragmentación >(%)
  • Recuento de páginas >
  • Usado en los últimos (días)

Cuadro de diálogo Nueva conexión

  • Nombre de la conexión

    Escriba un nombre para la nueva conexión.

  • Seleccionar o especificar un nombre de servidor

    Seleccione un servidor al que conectarse cuando se realice esta tarea.

  • Actualizar

    Actualiza la lista de servidores disponibles.

  • Especificar información para iniciar sesión en el servidor

    Especifica el modo de autenticación en el servidor.

  • Usar seguridad integrada de Windows NT

    Se conecta a una instancia de SQL Server Database Engine con la autenticación de Microsoft Windows.

  • Utilizar un nombre de usuario y una contraseña específicos

    Se conecta a una instancia de SQL Server Database Engine utilizando la autenticación de SQL Server. Esta opción no está disponible.

  • Nombre de usuario

    Proporcione un inicio de sesión de SQL Server para la autenticación. Esta opción no está disponible.

  • Contraseña

    Proporcione una contraseña para que se utilice en la autenticación. Esta opción no está disponible.

Consulte también