Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cuplikan Basis Data SQL Server -3

Hai

Saya akan terus menjelaskan Snapshot Database di SQL Server di artikel ini.

Baca artikel sebelumnya sebelum posting ini.

Cuplikan Basis Data SQL Server -1

Cuplikan Basis Data SQL Server -2

Snapshot Database di bawah tab Database adalah sebagai berikut. Karena tidak ada Snapshot dari Database apa pun yang telah diambil, tab Database Snapshots kosong seperti yang muncul

Anda tidak dapat membuat Snapshot di SQL Server Management Studio, Anda harus menggunakan kode T-SQL pada gambar berikut. Contohnya adalah database AdventureWorks, yang merupakan database pengujian yang saya gunakan dalam banyak contoh.

SQL Server Database Snaphot code

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

AdventureWorksSnaphot dibuat di bagian bawah tab Snaphot, seperti yang muncul di sisi kiri saat skrip dijalankan. Database ini hanyalah gambar atau snapshot dari database AdventureWorks. Meskipun file Sparse dibuat hingga ukuran database AdventureWorks di disk, awalnya dibuat sebagai ukuran yang sangat kecil. Gambar berikut menunjukkan lokasi database AdventureWorksSnaphot pada disk Fisik.

Ukuran 1 dari gambar di atas (1) sebenarnya adalah ukuran database Sumber AdventureWorks. Ukuran 2 adalah ukuran file Sparsefile AdventureWorksSnaphot. File Jarang seperti yang ditunjukkan pada gambar di bawah, hanya database Sumber yang akan  diubah halamannya.

Saat kami memeriksa database Snapshot, semua item seperti Tabel, Tampilan, Prosedur Tersimpan, dll. di Sumber semuanya ada di database Snapshot. Seperti pada gambar di bawah, tabel yang sama dengan database Sumber juga dapat ditanyakan dari database Snaphot.

Saya mengatakan database Snapshot juga efektif untuk kesalahan Administrator dan pengguna. Misalnya, kesalahan seperti menghapus tabel sepenuhnya, atau memotong tabel diketahui kesalahan Administrator. Misalnya, tabel AWBuildVersion yang muncul di Frame 1 di bawah skema DBO dari database AdventureWorks sedang dihapus. Saat Tab Tabel di-refresh setelah skrip dijalankan, tabel AWBuildVersion dihapus dari database Sumber AdventureWorks seperti yang muncul pada gambar nomor 2 di bawah.

Apa yang akan kita lakukan sebagai DBA sekarang?

Akan saya ceritakan terus di postingan selanjutnya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Linux - PHP 7.0 dan MSSQL (Microsoft SQL)

  2. Cara Memformat Angka dengan Koma di SQL Server

  3. Temukan Tipe Data Kolom yang Dikembalikan dalam Kumpulan Hasil di SQL Server

  4. Gunakan SET TEXTSIZE untuk Membatasi Data yang Dikembalikan untuk Setiap Baris di SQL Server

  5. Bagaimana cara menggunakan fungsi CONCAT di SQL Server 2008 R2?