Bagikan melalui


Membuat dan Mengelola Penyimpanan untuk Objek yang Dioptimalkan Memori

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Mesin OLTP Dalam Memori diintegrasikan ke dalam SQL Server, yang memungkinkan Anda memiliki tabel yang dioptimalkan memori dan tabel berbasis disk (tradisional) dalam database yang sama. Namun, struktur penyimpanan untuk tabel yang dioptimalkan memori berbeda dari tabel berbasis disk.

Penyimpanan untuk tabel berbasis disk memiliki atribut utama berikut:

  • Dipetakan ke grup file dan grup file berisi satu atau beberapa file.

  • Setiap file dibagi menjadi sejauh 8 halaman dan setiap halaman berukuran 8K byte.

  • Tingkat dapat dibagikan di beberapa tabel, tetapi ada pemetaan 1-ke-1 antara halaman yang dialokasikan dan tabel atau indeks. Dengan kata lain, halaman tidak dapat memiliki baris dari dua tabel atau lebih atau indeks.

  • Data dipindahkan ke memori (kumpulan buffer) sesuai kebutuhan dan halaman yang dimodifikasi atau baru dibuat ditulis secara asinkron ke disk yang sebagian besar menghasilkan IO acak.

Penyimpanan untuk tabel yang dioptimalkan memori memiliki atribut utama berikut:

  • Semua tabel yang dioptimalkan memori dipetakan ke grup file data yang dioptimalkan memori. Grup file ini menggunakan sintaksis dan semantik yang mirip dengan Filestream.

  • Tidak ada halaman dan data dipertahankan sebagai baris.

  • Semua perubahan pada tabel yang dioptimalkan memori disimpan dengan menambahkan ke file aktif. Baik membaca maupun menulis ke file berurutan.

  • Pembaruan diimplementasikan sebagai penghapusan diikuti dengan penyisipan. Baris yang dihapus tidak segera dihapus dari penyimpanan. Baris yang dihapus dihapus oleh proses latar belakang, yang disebut MERGE, berdasarkan kebijakan seperti yang dijelaskan dalam Durabilitas untuk Tabel yang Dioptimalkan Memori.

  • Tidak seperti tabel berbasis disk, penyimpanan untuk tabel yang dioptimalkan memori tidak dikompresi. Saat memigrasikan tabel berbasis disk terkompresi (ROW atau PAGE) ke tabel yang dioptimalkan memori, Anda harus memperhitungkan perubahan ukurannya.

  • Tabel yang dioptimalkan memori bisa tahan lama atau tidak tahan lama. Anda hanya perlu mengonfigurasi penyimpanan untuk tabel yang dioptimalkan memori yang tahan lama.

Bagian ini menjelaskan pasangan file titik pemeriksaan dan aspek lain tentang bagaimana data dalam tabel yang dioptimalkan memori disimpan.

Topik di bagian ini:

Lihat Juga

In-Memory OLTP (Pengoptimalan In-Memory)