Sabtu, 04 Agustus 2012

Mana yang terbaik, opsi Torn Page Detection atau Checksum?

Pada SQL Server 2008 terdapat fitur "checksum" selain "torn page detection", perbedaannya adalah sebagai berikut



Opsi Torn Page Detection menulis sebuah bit setiap 512bytes di dalam page. Ini membolehkan anda untuk mendeteksi jika ada sebuah page yang tidak ditulis dengan sukses ke disk, namun tidak mampu memberitahukan apakah data 512 byte yang tersimpan tersebut sebenarnya benar atau tidak.

Opsi Checksum pada sisi lain, menghitung nilai checksum sebelum memberikannya kepada sistem IO untuk ditulis ke disk. Ini menjamin bahwa SQL Server tidak ada celah untuk page yang rusak. Ketika SQL Server membacanya kembali, jika terdapat sebuah bit yang berbeda, akan segera terdeteksi, dan sebuah checksum error (824) akan muncul.

Secara umum overhead dari opsi 'Torn Page Detection' lebih ringan ketimbang opsi 'Checksum', namun masih sangat kecil dan opsi 'checksum' merupakan opsi yang lebih baik.

Berikut perintah t-sql untuk memeriksa opsi page verify dari sebuah database, untuk opsi 'None' akan muncul 0, 'Torn Page Detection' adalah 1, dan 'Checksum' adalah 2


select page_verify_option from sys.databases where name = 'nama_database'
go

Sementara perintah t-sql berikut adalah untuk mengubah setting ke opsi 'Checksum'

ALTER DATABASE nama_database SET PAGE_VERIFY CHECKSUM;
go

Tidak ada komentar:

Posting Komentar