Bagikan melalui


Memahami Transaksi pada Tabel Memory-Optimized

Transaksi mengakses tabel yang dioptimalkan memori menggunakan bentuk kontrol konkurensi multi-versi yang optimis. Ini berarti bahwa ada versi data yang berbeda. Setiap transaksi beroperasi pada versi database yang konsisten secara transaksional, independen dari transaksi lain yang berjalan bersamaan. Selain itu, transaksi beroperasi dengan asumsi optimis bahwa tidak akan ada konflik dengan transaksi lain, bersamaan. Ini menghindari kebutuhan untuk menggunakan kunci, tetapi memang mengharuskan sistem untuk mendeteksi konflik dan mengakhiri salah satu transaksi yang bertentangan. Konflik hanya dapat terjadi untuk transaksi tulis-tulis dan untuk transaksi baca-tulis. Jika ada konflik tulis-tulis, satu transaksi tulis dihentikan.

Ada kesamaan antara kontrol konkurensi untuk tabel yang dioptimalkan memori dan kontrol konkurensi untuk tabel berbasis disk untuk tingkat isolasi transaksi READ_COMMITTED_SNAPSHOT dan SNAPSHOT. (Untuk informasi selengkapnya tentang tabel berbasis disk, lihat Tingkat Isolasi berbasis Penerapan Versi Baris di Mesin Database.)

Topik di Bagian Ini

Bagian tentang transaksi dalam tabel yang dioptimalkan memori ini mencakup topik berikut:

Untuk informasi selengkapnya, lihat Mengontrol Durabilitas Transaksi.

Lihat juga

Tabel yang Dioptimalkan Memori