Share via


Tarea Reducir base de datos (Plan de mantenimiento)

Se aplica a:SQL Server

Utilice el cuadro de diálogo Tarea Reducir base de datos para crear una tarea que intente reducir el tamaño de las bases de datos seleccionadas. Utilice las opciones que se indican a continuación para determinar el espacio disponible que se mantiene en la base de datos después de reducir su tamaño (cuanto mayor sea el porcentaje, menos se podrá reducir la base de datos). El valor se basa es un porcentaje de los datos reales de la base de datos. Por ejemplo, una base de datos de 100 MB que contenga 60 MB de datos y 40 MB de espacio disponible, con un porcentaje de espacio disponible del 50 por ciento, dará como resultado 60 MB de datos y 30 MB de espacio disponible (porque el 50 por ciento de 60 MB es 30 MB). Solo se elimina el espacio de la base de datos que exceda el porcentaje indicado. Los valores válidos son de 0 a 100.

La reducción de los archivos de datos permite recuperar espacio moviendo páginas de datos del final del archivo a espacio desocupado próximo al principio del archivo. Cuando se crea suficiente espacio libre al final del archivo, las páginas de datos situadas al final del archivo se desasignan y devuelven al sistema de archivos.

Advertencia

Los datos que se mueven para reducir un archivo se pueden dispersar en cualquier ubicación disponible en el archivo. Esto produce la fragmentación de índices y puede reducir el rendimiento de las consultas que buscan un intervalo del índice. Para eliminar la fragmentación, vuelva a generar los índices en el archivo después de la reducción. Esto puede hacer que el archivo vuelva a crecer.

Esta tarea ejecuta la instrucción DBCC SHRINKDATABASE.

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 Microsoft 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.

  • Reducir la base de datos cuando se incremente por encima de

    Especifique el tamaño en megabytes que provoca la ejecución de esta tarea.

  • Espacio disponible tras la reducción

    Detiene la reducción cuando el espacio disponible en los archivos de base de datos alcanza este tamaño.

  • 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.

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