Cómo consolidar archivos físicos y cambiar el nombre de archivo lógico en SQL Server 2000 y SQL Server 2005

Resumen

En Microsoft SQL Server 2000 y en MicrosoftSQL Server 2005, puede agregar, eliminar y cambiar el nombre de los archivos de datos y los archivos de registro de transacciones. Este artículo explica cómo consolidar archivos físicos y cómo cambiar el nombre de archivo lógico en SQL Server 2000 y SQL Server 2005.

Más información


Consolidar archivos físicos

Tendrá que consolidar los archivos o reducir el número de archivos físicos de un servidor que está ejecutando SQL Server 2000 o SQL Server 2005. Para reducir el número de archivos físicos, puede eliminar los archivos. Para consolidar los archivos, puede purgar las transacciones inactivas.

Eliminación de archivos

Eliminación de datos o un archivo de registro de transacciones, quita el archivo de la base de datos. Sin embargo, no puede quitar un archivo de una base de datos si el archivo contiene información de registro de transacciones o de datos. Sólo puede quitar un archivo si el archivo está vacío. Si tiene datos que desea conservar, puede migrar los datos desde un archivo de datos a otros archivos en el mismo grupo de archivos. Para migrar los datos, puede utilizar una instrucción DBCC SHRINKFILE y especifique la cláusula EMPTYFILE. A continuación, SQL Server ya no permite los datos insertados en el archivo, y puede eliminar el archivo mediante la instrucción ALTER DATABASE.

No puede migrar los datos de registro de transacciones de un archivo de registro a otro para eliminar un archivo de registro de transacciones.

Purgar las transacciones inactivas

Para purgar las transacciones inactivas de un archivo de registro de transacciones, debe truncar o hacer copia de seguridad del registro de transacciones. Cuando un archivo de registro de transacciones ya no contiene ninguna transacción activa o inactiva, puede quitar el archivo de registro de la base de datos. Para quitar el archivo de registro de la base de datos, siga estos pasos:

IMPORTANTE Después de agregar o eliminar archivos, cree inmediatamente una copia de seguridad de la base de datos. Debe crear una copia de seguridad completa de la base de datos antes de crear una copia de seguridad del registro de transacciones.

Cambiar el nombre de archivo lógico

Para modificar el nombre lógico de un archivo de datos o un archivo de registro, especifique el nombre de archivo lógico que desea cambiar el nombre mediante el parámetro Name y, a continuación, especifique el nuevo nombre lógico del archivo mediante el parámetro NewName . Para cambiar el nombre del archivo lógico, ejecute la siguiente instrucción de Transact-SQL:
ALTER DATABASE <Database name>  MODIFY FILE  ( NAME = <current_logical_name>, NEWNAME = <new_logical_name>)

Referencias

Para obtener más información, visite los siguientes sitios Web de Microsoft:

Adición y eliminación de datos y archivos de registro de transacciones

DBCC SHRINKFILE

Archivos y grupos de archivos físicos de la base de datos

MODIFICAR BASE DE DATOS

Expandir una base de datos

Reducir una base de datos

Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
324432 PRB: DBCC SHRINKFILE y SHRINKDATABASE comandos pueden no funcionar debido escasamente poblada columnas Text, Ntext o Image
Propiedades

Id. de artículo: 814576 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios