Instantáneas de base de datos (SQL Server)Database Snapshots (SQL Server)

SE APLICA A: síSQL Server noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Una instantánea de base de datos es una vista estática de solo lectura de una base de datos de SQL ServerSQL Server denominada base de datos de origen.A database snapshot is a read-only, static view of a SQL ServerSQL Server database (the source database). La instantánea de base de datos es coherente en cuanto a las transacciones con la base de datos de origen tal como existía en el momento de la creación de la instantánea.The database snapshot is transactionally consistent with the source database as of the moment of the snapshot's creation. Una instantánea de base de datos siempre reside en la misma instancia de servidor que la base de datos de origen.A database snapshot always resides on the same server instance as its source database. Aunque las instantáneas de base de datos proporcionan una vista de solo lectura de los datos que se encuentran en el mismo estado que cuando se creó la instantánea, el tamaño del archivo de instantáneas crece a medida que se realizan cambios en la base de datos de origen.While database snapshots provide a read-only view of the data in the same state as when the snapshot was created, the size of the snapshot file grows as changes are made to the source database. Para obtener más información, consulte la sección Información general de la característica, más adelante.For details, see the Feature Overview section below.

En una determinada base de datos de origen pueden existir varias instantáneas.Multiple snapshots can exist on a given source database. Cada instantánea de base de datos se mantiene hasta que el propietario de la base de datos la quita explícitamente.Each database snapshot persists until it is explicitly dropped by the database owner.

Nota

Las instantáneas de base de datos no están relacionadas con las copias de seguridad de instantánea, el aislamiento de instantáneas de las transacciones ni la replicación de instantáneas.Database snapshots are unrelated to snapshot backups, snapshot isolation of transactions, or snapshot replication.

En este tema:In this Topic:

Información general de la característicaFeature Overview

Las instantáneas de base de datos funcionan en el nivel de página de datos.Database snapshots operate at the data-page level. Antes de modificar por primera vez una página de la base de datos de origen, la página original se copia de la base de datos de origen a la instantánea.Before a page of the source database is modified for the first time, the original page is copied from the source database to the snapshot. La instantánea almacena la página original y conserva los registros de datos en el estado en que se encontraban cuando se creó la instantánea.The snapshot stores the original page, preserving the data records as they existed when the snapshot was created. El mismo proceso se repite para cada página que se modifica por primera vez.The same process is repeated for every page that is being modified for the first time. Para el usuario, la instantánea de base de datos no parece cambiar nunca, ya que las operaciones de lectura en una instantánea siempre tienen acceso a las páginas de datos originales, con independencia de dónde residan.To the user, a database snapshot appears never to change, because read operations on a database snapshot always access the original data pages, regardless of where they reside.

Para almacenar las páginas originales copiadas, la instantánea usa uno o varios archivos dispersos.To store the copied original pages, the snapshot uses one or more sparse files. Inicialmente, un archivo disperso es básicamente un archivo vacío que no contiene datos de usuario y al que todavía no se ha asignado espacio en el disco para datos de usuario.Initially, a sparse file is an essentially empty file that contains no user data and has not yet been allocated disk space for user data. A medida que se actualizan páginas en la base de datos de origen, el tamaño del archivo aumenta.As more and more pages are updated in the source database, the size of the file grows. En la siguiente ilustración se muestran los efectos de dos patrones de actualización en contraste respecto del tamaño de una instantánea.The following figure illustrates the effects of two contrasting update patterns on the size of a snapshot. El patrón de actualización A refleja un entorno en el que solo el 30 por ciento de las páginas originales se actualizan durante la vida de la instantánea.Update pattern A reflects an environment in which only 30 percent of the original pages are updated during the life of the snapshot. El patrón de actualización B refleja un entorno en el que el 80 por ciento de las páginas originales se actualizan durante la vida de la instantánea.Update pattern B reflects an environment in which 80 percent of the original pages are updated during the life of the snapshot.

Patrones de actualización alternativos y tamaño de instantáneaAlternative update patterns and snapshot size

Ventajas de las instantáneas de base de datosBenefits of Database Snapshots

  • Las instantáneas se pueden usar para crear informes.Snapshots can be used for reporting purposes.

    Los clientes pueden consultar una instantánea de base de datos, lo que resulta útil para escribir informes basados en los datos en el momento de la creación de la instantánea.Clients can query a database snapshot, which makes it useful for writing reports based on the data at the time of snapshot creation.

  • Mantenimiento de los datos históricos para la creación de informes.Maintaining historical data for report generation.

    Una instantánea puede extender el acceso de usuario a los datos a partir de un momento determinado.A snapshot can extend user access to data from a particular point in time. Por ejemplo, se puede crear una instantánea de base de datos al final de un período determinado, como un trimestre financiero, para la creación posterior de informes.For example, you can create a database snapshot at the end of a given time period (such as a financial quarter) for later reporting. A continuación, podrá ejecutar informes de final de período basándose en la instantánea.You can then run end-of-period reports on the snapshot. Si el espacio en disco lo permite, también podrá realizar el mantenimiento de las instantáneas de final de período de forma indefinida, lo que permitirá realizar consultas de los resultados de estos períodos, por ejemplo para investigar el rendimiento de la organización.If disk space permits, you can also maintain end-of-period snapshots indefinitely, allowing queries against the results from these periods; for example, to investigate organizational performance.

  • Utilizar una base de datos reflejada de la cual se está realizando el mantenimiento con fines de disponibilidad para descargar informes.Using a mirror database that you are maintaining for availability purposes to offload reporting.

    La utilización de instantáneas de base de datos con creación de reflejo de la base de datos permite que los datos del servidor reflejado estén disponibles para la realización de informes.Using database snapshots with database mirroring permits you to make the data on the mirror server accessible for reporting. Asimismo, la ejecución de consultas en la base de datos reflejada puede liberar recursos en la principal.Additionally, running queries on the mirror database can free up resources on the principal. Para obtener más información, vea Creación de reflejo e instantáneas de base de datos (SQL Server).For more information, see Database Mirroring and Database Snapshots (SQL Server).

  • Protección de datos contra errores administrativos.Safeguarding data against administrative error.

  • En el caso de que se produzca un error de usuario en una base de datos de origen, esta se puede revertir al estado en que se encontraba cuando se creó una determinada instantánea de base de datos.In the event of a user error on a source database, you can revert the source database to the state it was in when a given database snapshot was created. La pérdida de datos se limita a las actualizaciones de la base de datos desde la creación de la instantánea.Data loss is confined to updates to the database since the snapshot's creation.

    Por ejemplo, antes de realizar actualizaciones principales, como una actualización masiva o un cambio de esquema, la creación de una instantánea de base de datos protege los datos.For example, before doing major updates, such as a bulk update or a schema change, create a database snapshot on the database protects data. Si comete un error, podrá utilizar la instantánea para la recuperación devolviendo la base de datos al estado en el que estaba cuando se realizó la instantánea.If you make a mistake, you can use the snapshot to recover by reverting the database to the snapshot. Esta acción suele resultar mucho más rápida para este fin que la restauración a partir de una copia de seguridad, pero después no se puede realizar una puesta al día.Reverting is potentially much faster for this purpose than restoring from a backup; however, you cannot roll forward afterward.

    Importante

    La reversión no funciona en bases de datos sin conexión o dañadas.Reverting does not work in an offline or corrupted database. Por lo tanto, para proteger una base de datos es necesario hacer copias de seguridad con regularidad y probar el plan de restauración.Therefore, taking regular backups and testing your restore plan are necessary to protect a database.

    Nota

    Las instantáneas de base de datos dependen de la base de datos de origen.Database snapshots are dependent on the source database. Por lo tanto, el uso de instantáneas de base de datos para volver a un estado anterior no debe constituir un sustituto de la estrategia relativa a las copias de seguridad y restauración.Therefore, using database snapshots for reverting a database is not a substitute for your backup and restore strategy. Resulta esencial realizar todas las copias de seguridad programadas.Performing all your scheduled backups remains essential. Si tiene que restaurar la base de datos de origen al momento en que creó una instantánea de base de datos, implemente una directiva de copia de seguridad que le habilite para ello.If you must restore the source database to the point in time at which you created a database snapshot, implement a backup policy that enables you to do that.

  • Protección de datos contra errores por parte de los usuarios.Safeguarding data against user error.

    La creación de instantáneas de base de datos regularmente permite mitigar el impacto de un error importante por parte de un usuario, como la eliminación de una tabla.By creating database snapshots on a regular basis, you can mitigate the impact of a major user error, such as a dropped table. Para obtener una protección superior, puede crear una serie de instantáneas de base de datos que abarquen suficiente tiempo como para reconocer y responder a la mayoría de los errores cometidos por los usuarios.For a high level of protection, you can create a series of database snapshots spanning enough time to recognize and respond to most user errors. Por ejemplo, puede mantener entre 6 y 12 instantáneas que abarquen un intervalo de 24 horas, en función de los recursos del disco.For instance, you might maintain 6 to 12 rolling snapshots spanning a 24-hour interval, depending on your disk resources. A continuación, cada vez que se cree una nueva instantánea, se podrá eliminar la más antigua.Then, each time a new snapshot is created, the earliest snapshot can be deleted.

    • Para recuperarse de un error de usuario, puede devolver la base de datos al estado en el que se encontraba en el momento en el que se realizó la instantánea inmediatamente anterior al error.To recover from a user error, you can revert the database to the snapshot immediately before the error. Esta acción suele resultar mucho más rápida para este fin que la restauración a partir de una copia de seguridad, pero después no se puede realizar una puesta al día.Reverting is potentially much faster for this purpose than restoring from a backup; however, you cannot roll forward afterward.

    • Es posible que también pueda reconstruir manualmente una tabla eliminada u otros datos perdidos a partir de la información de una instantánea.Alternatively, you may be able to manually reconstruct a dropped table or other lost data from the information in a snapshot. Por ejemplo, puede realizar una copia masiva de los datos de la instantánea en la base de datos y combinar manualmente los datos en la base de datos.For instance, you could bulk copy the data out of the snapshot into the database and manually merge the data back into the database.

    Nota

    Los motivos para utilizar instantáneas de base de datos determinan cuántas instantáneas simultáneas se necesitan en una base de datos, la frecuencia con la que se debe crear cada nueva instantánea y el tiempo durante el cual se deben conservar.Your reasons for using database snapshots determine how many concurrent snapshots you need on a database, how frequently to create a new snapshot, and how long to keep it.

  • Administrar una base de datos de pruebaManaging a test database

    En un entorno de pruebas, cuando se ejecuta un protocolo de pruebas de forma repetida, puede resultar útil que la base de datos contenga datos idénticos al inicio de cada ronda de pruebas.In a testing environment, it can be useful when repeatedly running a test protocol for the database to contain identical data at the start of each round of testing. Antes de ejecutar la primera ronda, un programador o evaluador de aplicaciones puede crear una instantánea de base de datos en la base de datos de prueba.Before running the first round, an application developer or tester can create a database snapshot on the test database. Después de cada serie de pruebas, puede devolver la base de datos rápidamente a su estado anterior revirtiendo la instantánea de base de datos.After each test run, the database can be quickly returned to its prior state by reverting the database snapshot.

Términos y definicionesTerms and Definitions

database snapshotdatabase snapshot
Una vista estática, coherente y de solo lectura desde el punto de vista transaccional de una base de datos (la base de datos de origen).A transactionally consistent, read-only, static view of a database (the source database).

base de datos de origensource database
En el caso de una instantánea de base de datos, la base de datos en la que se creó la instantánea.For a database snapshot, the database on which the snapshot was created. Las instantáneas de base de datos dependen de la base de datos de origen.Database snapshots are dependent on the source database. Las instantáneas de base de datos deben residir en la misma instancia de servidor que la base de datos.The snapshots of a database must be on the same server instance as the database. Además, si la base de datos deja de estar disponible por alguna razón, todas sus instantáneas de base de datos también dejan de estar disponibles.Furthermore, if that database becomes unavailable for any reason, all of its database snapshots also become unavailable.

archivo dispersosparse file
Archivo que proporciona el sistema de archivos NTFS y que requiere mucho menos espacio en disco del que se necesitaría de otro modo.A file provided by the NTFS file system that requires much less disk space than would otherwise be needed. Los archivos dispersos se usan para almacenar páginas copiadas en una instantánea de base de datos.A sparse file is used to store pages copied to a database snapshot. Cuando se crea por primera vez, un archivo disperso ocupa poco espacio en disco.When first created, a sparse file takes up little disk space. Mientras los datos se escriben en una instantánea de base de datos, NTFS asigna espacio de disco gradualmente al archivo disperso correspondiente.As data is written to a database snapshot, NTFS allocates disk space gradually to the corresponding sparse file.

Requisitos previos y limitaciones de las instantáneas de base de datosPrerequisites for and Limitations on Database Snapshots

En esta sección:In This Section:

Requisitos previosPrerequisites

La base de datos de origen, que puede usar cualquier modelo de recuperación, debe cumplir los siguientes requisitos previos:The source database, which can use any recovery model, must meet the following prerequisites:

  • La instancia de servidor debe ejecutarse en una edición de SQL ServerSQL Server que admita instantáneas de base de datos.The server instance must be running on an edition of SQL ServerSQL Server that supports database snapshots. Para obtener más información, vea Características compatibles con las ediciones de SQL Server 2016.For more information, see Features Supported by the Editions of SQL Server 2016.

  • La base de datos de origen debe estar en línea, a menos que sea una base de datos reflejada dentro de una sesión de creación de reflejo de la base de datos.The source database must be online, unless the database is a mirror database within a database mirroring session.

  • Puede crear una instantánea de base de datos en cualquier base de datos primaria o secundaria en un grupo de disponibilidad.You can create a database snapshot on any primary or secondary database in an availability group. El rol de réplica debe ser PRIMARY o SECONDARY y no debe encontrarse en el estado RESOLVING.The replica role must be either PRIMARY or SECONDARY, not in the RESOLVING state.

    Se recomienda que el estado de sincronización de la base de datos sea SYNCHRONIZING o SYNCHRONIZED cuando se crea una instantánea de base de datos.We recommend that the database synchronization state be SYNCHRONIZING or SYNCHRONIZED when you create a database snapshot. Sin embargo, las instantáneas de base de datos pueden crearse cuando el estado de sincronización de la base de datos sea NOT SYNCHRONIZING.However, database snapshots can be created when the database synchronization state is NOT SYNCHRONIZING.

    Para más información, consulte Instantáneas de bases de datos con grupos de disponibilidad AlwaysOn (SQL Server).For more information, see Database Snapshots with Always On Availability Groups (SQL Server).

  • Para crear la instantánea de una base de datos en una base de datos reflejada, la base de datos debe hallarse en estado de reflejo SYNCHRONIZED.To create a database snapshot on a mirror database, the database must be in the SYNCHRONIZED mirroring state.

  • La base de datos de origen no se puede configurar como una base de datos compartida escalable.The source database cannot be configured as a scalable shared database.

  • La base de datos de origen no debe contener un grupo de archivos MEMORY_OPTIMIZED_DATA.The source database must not contain a MEMORY_OPTIMIZED_DATA filegroup. Para más información, consulte Características de SQL Server no admitidas para OLTP en memoria.For more information, see Unsupported SQL Server Features for In-Memory OLTP.

Nota

Todos los modelos de recuperación admiten instantáneas de base de datos.All recovery models support database snapshots.

Limitaciones de la base de datos de origenLimitations on the Source Database

En tanto exista una instantánea de base de datos, existirán las siguientes limitaciones de la base de datos de origen de la instantánea:As long as a database snapshot exists, the following limitations exist on the snapshot's source database:

  • La base de datos no se puede quitar, separar ni restaurar.The database cannot be dropped, detached, or restored.

    Nota

    La copia de seguridad de la base de datos de origen funciona con normalidad; no resulta afectada por las instantáneas de base de datos.Backing up the source database works normally; it is unaffected by database snapshots.

  • El rendimiento se reduce por el aumento de E/S en la base de datos de origen resultante de una operación de copia por escritura en la instantánea cada vez que se actualiza una página.Performance is reduced, due to increased I/O on the source database resulting from a copy-on-write operation to the snapshot every time a page is updated.

  • No se pueden quitar archivos de la base de datos de origen ni de las instantáneas.Files cannot be dropped from the source database or from any snapshots.

Limitaciones de las instantáneas de base de datosLimitations on Database Snapshots

Las siguientes limitaciones son aplicables a las instantáneas de base de datos:The following limitations apply to database snapshots:

  • Una instantánea de base de datos debe crearse en la misma instancia de servidor que la base de datos de origen.A database snapshot must be created and remain on the same server instance as the source database.

  • Las instantáneas de base de datos siempre trabajan en una base de datos completa.Database snapshots always work on an entire database.

  • Las instantáneas de base de datos dependen de la base de datos de origen y no son almacenamiento redundante.Database snapshots are dependent on the source database and are not redundant storage. No protegen de los errores de disco u otros tipos de daños.They do not protect against disk errors or other types of corruption. Por lo tanto, el uso de instantáneas de base de datos para volver a un estado anterior no debe constituir un sustituto de la estrategia relativa a las copias de seguridad y restauración.Therefore, using database snapshots for reverting a database is not a substitute for your backup and restore strategy. Resulta esencial realizar todas las copias de seguridad programadas.Performing all your scheduled backups remains essential. Si tiene que restaurar la base de datos de origen al momento en que creó una instantánea de base de datos, implemente una directiva de copia de seguridad que le habilite para ello.If you must restore the source database to the point in time at which you created a database snapshot, implement a backup policy that enables you to do that.

  • Cuando una página que se está actualizando en la base de datos de origen se inserta en una instantánea, si ésta se queda sin espacio en disco o encuentra algún otro error, la instantánea pasa a ser sospechosa y debe eliminarse.When a page getting updated on the source database is pushed to a snapshot, if the snapshot runs out of disk space or encounters some other error, the snapshot becomes suspect and must be deleted.

  • Las instantáneas son de solo lectura.Snapshots are read-only. Como son de solo lectura, no se pueden actualizar.Since they are read only, they cannot be upgraded. Por tanto, las instantáneas de base de datos no serán viables tras una actualización.Therefore, database snapshots are not expected to be viable after an upgrade.

  • Las instantáneas de base de datos model, mastery tempdb están prohibidas.Snapshots of the model, master, and tempdb databases are prohibited.

  • No se pueden cambiar las especificaciones de los archivos de la instantánea de base de datos.You cannot change any of the specifications of the database snapshot files.

  • No se pueden quitar archivos de una instantánea de base de datos.You cannot drop files from a database snapshot.

  • No se pueden realizar copias de seguridad de las instantáneas de base de datos ni restaurarlas.You cannot back up or restore database snapshots.

  • No se pueden adjuntar o separar instantáneas de base de datos.You cannot attach or detach database snapshots.

  • No se pueden crear instantáneas de base de datos en particiones con el sistema de archivos FAT32 o RAW.You cannot create database snapshots on FAT32 file system or RAW partitions. El sistema de archivos NTFS proporciona los archivos dispersos utilizados por las instantáneas de base de datos.The sparse files used by database snapshots are provided by the NTFS file system.

  • La indización de texto completo no se admite en instantáneas de base de datos.Full-text indexing is not supported on database snapshots. Los catálogos de texto completo no se propagan desde la base de datos de origen.Full-text catalogs are not propagated from the source database.

  • Las instantáneas de base de datos heredan las restricciones de seguridad de la base de datos de origen al crear la instantánea.A database snapshot inherits the security constraints of its source database at the time of snapshot creation. Como las instantáneas son de solo lectura, los permisos heredados no se pueden cambiar y los cambios de permisos realizados en el origen no se reflejarán en las instantáneas existentes.Because snapshots are read-only, inherited permissions cannot be changed and permission changes made to the source will not be reflected in existing snapshots.

  • Las instantáneas siempre reflejan el estado de los grupos de archivos al crear la instantánea: los grupos de archivos en línea permanecen en línea y los grupos de archivos sin conexión permanecen sin conexión.A snapshot always reflects the state of filegroups at the time of snapshot creation: online filegroups remain online, and offline filegroups remain offline. Para obtener más información, vea "Instantáneas de base de datos con grupos de archivos sin conexión" más adelante en este tema.For more information, see "Database Snapshots with Offline Filegroups" later in this topic.

  • Si una base de datos de origen adquiere el estado RECOVERY_PENDING, puede que no sea posible tener acceso a las instantáneas de base de datos.If a source database becomes RECOVERY_PENDING, its database snapshots may become inaccessible. Sin embargo, después de resolver el problema de la base de datos de origen, las instantáneas deberían estar disponibles de nuevo.After the issue on the source database is resolved, however, its snapshots should become available again.

  • La reversión no se admite en ningún archivo comprimido NTFS o de solo lectura NTFS en la base de datos.Reverting is unsupported for any NTFS read-only or NTFS compressed files in the database. Los intentos de revertir una base de datos que contiene uno de estos tipos de grupos de archivos generan un error.Attempts to revert a database containing either of these types of filegroups will fail.

  • En una configuración de trasvase de registros, las instantáneas de base de datos solo se pueden crear en la base de datos principal, no en una base de datos secundaria.In a log shipping configuration, database snapshots can be created only on the primary database, not on a secondary database. Si conmuta roles entre la instancia del servidor principal y una instancia del servidor secundario, debe quitar todas las instantáneas de base de datos antes de que pueda configurar la base de datos principal como una base de datos secundaria.If you switch roles between the primary server instance and a secondary server instance, you must drop all the database snapshots before you can set the primary database up as a secondary database.

  • Una instantánea de base de datos no se puede configurar como base de datos compartida escalable.A database snapshot cannot be configured as a scalable shared database.

  • Los grupos de archivos FILESTREAM no son compatibles con instantáneas de base de datos.FILESTREAM filegroups are not supported by database snapshots. Si hay grupos de archivos FILESTREAM en una base de datos de origen, son marcados como sin conexión en sus instantáneas de base de datos y éstas no pueden ser usadas para revertir la base de datos.If FILESTREAM filegroups exist in a source database, they are marked as offline in its database snapshots, and the database snapshots cannot be used for reverting the database.

    Nota

    Una instrucción SELECT que se ejecuta en una instantánea de base de datos no debe especificar una columna FILESTREAM; de lo contrario, se devolverá el mensaje de error siguiente: Could not continue scan with NOLOCK due to data movement.A SELECT statement that is executed on a database snapshot must not specify a FILESTREAM column; otherwise, the following error message will be returned: Could not continue scan with NOLOCK due to data movement.

  • Cuando faltan las estadísticas de una instantánea de solo lectura o son obsoletas, Motor de base de datosDatabase Engine crea y mantiene estadísticas temporales en tempdb.When statistics on a read-only snapshot are missing or stale, the Motor de base de datosDatabase Engine creates and maintains temporary statistics in tempdb. Para obtener más información, vea Statistics.For more information, see Statistics.

Requisitos de espacio en discoDisk Space Requirements

Las instantáneas de base de datos ocupan espacio en disco.Database snapshots consume disk space. Si una instantánea de base de datos se queda sin espacio en disco, se marca como sospechosa y debe quitarse.If a database snapshot runs out of disk space, it is marked as suspect and must be dropped. (Sin embargo, la base de datos de origen no se ve afectada; las acciones sobre ella continúan normalmente). No obstante, en comparación con una copia completa de una base de datos, las instantáneas ocupan poco espacio.(The source database, however, is not affected; actions on it continue normally.) Compared to a full copy of a database, however, snapshots are highly space efficient. Una instantánea solo requiere suficiente espacio para las páginas que cambian durante su duración.A snapshot requires only enough storage for the pages that change during its lifetime. En general, las instantáneas se conservan durante un tiempo limitado, por lo que el tamaño no es un gran problema.Generally, snapshots are kept for a limited time, so their size is not a major concern.

Así y todo, cuanto más tiempo se mantenga una instantánea, más probable será que se agote el espacio disponible.The longer you keep a snapshot, however, the more likely it is to use up available space. El tamaño máximo que puede crecer un archivo disperso es el tamaño del archivo de base de datos de origen correspondiente al crear la instantánea.The maximum size to which a sparse file can grow is the size of the corresponding source database file at the time of the snapshot creation. Si una instantánea de base de datos se queda sin espacio en disco, es necesario eliminarla (quitarla).If a database snapshot runs out of disk space, it must be deleted (dropped).

Nota

Una instantánea de base de datos consume casi los mismos recursos que una base de datos, salvo el espacio de archivo.Except for file space, a database snapshot consumes roughly as many resources as a database.

Instantáneas de base de datos con grupos de archivos sin conexiónDatabase Snapshots with Offline Filegroups

Los grupos de archivos sin conexión de la base de datos de origen afectan a las instantáneas de base de datos al intentar llevar a cabo una de las siguientes acciones:Offline filegroups in the source database affect database snapshots when you try to do any of the following:

  • Crear una instantáneaCreate a snapshot

    Si una base de datos de origen tiene uno o varios grupos de archivos sin conexión, la creación de la instantánea tiene éxito con los grupos de archivos sin conexión.When a source database has one or more offline filegroups, snapshot creation succeeds with the filegroups offline. No se crean archivos dispersos para los grupos de archivos sin conexión.Sparse files are not created for the offline filegroups.

  • Poner sin conexión un grupo de archivosTake a filegroup offline

    Puede poner sin conexión un archivo en la base de datos de origen.You can take a file offline in the source database. Sin embargo, el grupo de archivos permanece en línea en las instantáneas de base de datos si estaba en línea al crear la instantánea.However, the filegroup remains online in database snapshots if it was online when the snapshot was created. Si los datos consultados han cambiado desde la creación de la instantánea, se podrá tener acceso a la página de datos original en la instantánea.If the queried data has changed since snapshot creation, the original data page will be accessible in the snapshot. Sin embargo, las consultas que utilicen la instantánea para tener acceso a los datos no modificados del grupo de archivos es probable que den errores de entrada/salida (E/S).However, queries that use the snapshot to access unmodified data in the filegroup are likely to fail with input/output (I/O) errors.

  • Poner en línea un grupo de archivosBring a filegroup online

    No puede poner en línea un grupo de archivos en una base de datos que tenga instantáneas de base de datos.You cannot bring a filegroup online in a database that has any database snapshots. Si un grupo de archivos está sin conexión en el momento de la creación de la instantánea o se queda sin conexión mientras existe una instantánea de base de datos, el grupo de archivos permanece sin conexión.If a filegroup is offline at the time of snapshot creation or is taken offline while a database snapshot exists, the filegroup remains offline. Esto se debe a que para poder poner un archivo en línea debe restaurarlo, y esto no es posible si existe una instantánea de base de datos en la base de datos.This is because bringing a file back online involves restoring it, which is not possible if a database snapshot exists on the database.

  • Revertir la base de datos de origen a la instantáneaRevert the source database to the snapshot

    La reversión de una base de datos de origen a una instantánea de base de datos requiere que se encuentren en línea todos los grupos de archivos excepto los grupos de archivos que estaban sin conexión al crear la instantánea.Reverting a source database to a database snapshot requires that all of the filegroups are online except for filegroups that were offline when the snapshot was created.

Tareas relacionadasRelated Tasks

Consulte tambiénSee Also

Creación de reflejo e instantáneas de base de datos (SQL Server)Database Mirroring and Database Snapshots (SQL Server)