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

Seleccione idioma Seleccione idioma
Id. de artículo: 814576 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

En Microsoft SQL Server 2000 y en MicrosoftSQL Server 2005, puede agregar, eliminar y cambiar el nombre 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 en SQL Server 2005.

Más información


Consolidar archivos físicos

Quizás tenga que consolidar archivos o reducir el número de archivos físicos para un servidor que ejecuta 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.

Eliminando archivos

Eliminar datos o un archivo de registro de transacciones quita el archivo de la base de datos. Sin embargo, puede quitar un archivo de una base de datos si el archivo contiene información de registro de datos o transacción. 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 para insertarse en el archivo y puede eliminar el archivo mediante una 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.

Purgado de transacciones inactivas

Para purgar las transacciones inactivas desde un archivo de registro de transacciones, debe truncar o copia de seguridad del registro de transacciones. Cuando un archivo de registro de transacciones ya no contiene las transacciones activas o inactivas, 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:
  • Para comprimir datos o información en un archivo y hacer que el archivo vacío, ejecute la siguiente instrucción Transact-SQL:
    DBCC SHRINKFILE ('<logical file name>', EMPTYFILE ) 
  • Para eliminar un archivo de una base de datos, ejecute la siguiente instrucción Transact-SQL:
    ALTER DATABASE <Database name>  REMOVE FILE <logical file name> 
    

importante Después de agregar o eliminar archivos, crear inmediatamente una copia de seguridad de 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 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, especificar el nuevo nombre lógico para el archivo mediante el parámetro NewName . Para cambiar el nombre del archivo lógico, ejecute la siguiente instrucción 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 (pueden estar en inglés):

Adding and Deleting Data and Transaction Log Files

DBCC SHRINKFILE

Physical Database Files and Filegroups

ALTER DATABASE

Expanding a Database

Shrinking a Database

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

Propiedades

Id. de artículo: 814576 - Última revisión: viernes, 11 de mayo de 2007 - Versión: 4.4
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Palabras clave: 
kbmt kbsysadmin kbinfo kbhowto kbfaq KB814576 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 814576

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com