sql >> Base de Datos >  >> RDS >> Sqlserver

Instantáneas de la base de datos de SQL Server -3

Hola

Continuaré explicando las instantáneas de la base de datos en SQL Server en este artículo.

Lea los artículos anteriores antes de esta publicación.

Instantáneas de la base de datos de SQL Server -1

Instantáneas de la base de datos de SQL Server -2

Las instantáneas de la base de datos en la pestaña Bases de datos son las siguientes. Dado que no se ha tomado una instantánea de ninguna base de datos, la pestaña Instantáneas de la base de datos está en blanco tal como aparece

No puede crear una instantánea en SQL Server Management Studio, debe usar el código T-SQL en la siguiente imagen. Un ejemplo es la base de datos AdventureWorks, que es la base de datos de prueba que utilicé en muchos ejemplos.

SQL Server Database Snaphot code

CREATE DATABASE AdventureWorksSnaphot  ON
( NAME = AdventureWorks_Data, FILENAME = 'd:\Snapshot\AdventureWorks_SparseFile.ss' )
AS SNAPSHOT OF AdventureWorks;
GO

AdventureWorksSnahot se creó en la parte inferior de la pestaña Instantánea, tal como aparece en el lado izquierdo cuando se ejecuta el script. Esta base de datos es solo una imagen o instantánea de la base de datos AdventureWorks. Aunque se crea un archivo disperso hasta el tamaño de la base de datos AdventureWorks en el disco, inicialmente se crea con un tamaño muy pequeño. La siguiente imagen muestra la ubicación de la base de datos AdventureWorksSnahot en el disco físico.

El tamaño 1 de la imagen anterior (1) es en realidad el tamaño de la base de datos de origen de AdventureWorks. El tamaño 2 es el tamaño del archivo Sparsefile de AdventureWorksSnahot. Archivo disperso como se muestra en la imagen a continuación, solo se modificarán las páginas de la base de datos de origen.

Cuando examinamos la base de datos de instantáneas, todos los elementos como tabla, vistas, procedimientos almacenados, etc. en el origen están todos en la base de datos de instantáneas. Como en la imagen a continuación, las mismas tablas que la base de datos de origen también se pueden consultar desde la base de datos de Snaphot.

Dije que la base de datos de instantáneas también es efectiva para los errores del administrador y del usuario. Por ejemplo, errores como eliminar una tabla por completo o truncar la tabla conocida como errores del administrador. Por ejemplo, la tabla AWBuildVersion que aparece en el Marco 1 bajo el esquema DBO de la base de datos AdventureWorks se descarta. Cuando la pestaña Tablas se actualiza después de ejecutar el script, la tabla AWBuildVersion se elimina de la base de datos de origen de AdventureWorks como aparece en la imagen número 2 a continuación.

¿Qué haremos ahora como DBA?

Continuaré contándolo en la próxima publicación.