Bagikan melalui


Menentukan Durabilitas untuk Objek yang Dioptimalkan Memori

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

Ada dua opsi durabilitas untuk tabel yang dioptimalkan memori:

SCHEMA_AND_DATA (default)
Opsi ini memberikan durabilitas skema dan data. Tingkat durabilitas data tergantung pada apakah Anda melakukan transaksi sebagai sepenuhnya tahan lama atau dengan durabilitas tertunda. Transaksi yang sepenuhnya tahan lama memberikan jaminan durabilitas yang sama untuk data dan skema, mirip dengan tabel berbasis disk. Durabilitas yang tertunda akan meningkatkan performa tetapi berpotensi mengakibatkan hilangnya data jika server mengalami crash atau failover. (Untuk informasi selengkapnya tentang durabilitas tertunda, lihat Kontrol Durabilitas Transaksi.)

SCHEMA_ONLY
Opsi ini memastikan durabilitas skema tabel. Ketika SQL Server dimulai ulang atau konfigurasi ulang terjadi di Azure SQL Database, skema tabel tetap ada, tetapi data dalam tabel hilang. (Ini tidak seperti tabel dalam tempdb, di mana tabel dan datanya hilang saat dimulai ulang.) Skenario umum untuk membuat tabel yang tidak tahan lama adalah menyimpan data sementara, seperti tabel penahapan untuk proses ETL. Durabilitas SCHEMA_ONLY menghindari pengelogan transaksi, yang dapat secara signifikan mengurangi operasi I/O, tetapi masih berpartisipasi dalam operasi titik pemeriksaan untuk hanya mempertahankan skema tabel.

Saat menggunakan tabel SCHEMA_AND_DATA default, SQL Server memberikan jaminan durabilitas yang sama seperti untuk tabel berbasis disk:

Durabilitas Transaksi
Ketika Anda melakukan transaksi yang sepenuhnya tahan lama yang membuat (DDL atau DML) berubah ke tabel yang dioptimalkan memori, perubahan yang dilakukan pada tabel yang dioptimalkan memori tahan lama bersifat permanen.

Ketika Anda melakukan transaksi tahan lama yang tertunda ke tabel yang dioptimalkan memori, transaksi menjadi tahan lama hanya setelah log transaksi dalam memori disimpan ke disk. (Untuk informasi selengkapnya tentang durabilitas tertunda, lihat Kontrol Durabilitas Transaksi.)

Hidupkan ulang Durabilitas
Ketika SQL Server dimulai ulang setelah crash atau pematian yang direncanakan, tabel tahan lama yang dioptimalkan memori diinstansiasi kembali untuk memulihkannya ke status sebelum matikan atau crash.

Durabilitas Kegagalan Media
Jika disk yang gagal atau rusak berisi satu atau beberapa salinan objek yang dioptimalkan memori tahan lama, fitur pencadangan dan pemulihan SQL Server memulihkan tabel yang dioptimalkan memori pada media baru.

Lihat Juga

Membuat dan Mengelola Penyimpanan untuk Objek yang Dioptimalkan Memori