Sistem dan teknologi database dalam memori
Berlaku untuk: SQL Server
Halaman ini dimaksudkan untuk berfungsi sebagai halaman referensi untuk fitur dan teknologi dalam memori dalam SQL Server. Konsep sistem database dalam memori mengacu pada sistem database yang telah dirancang untuk memanfaatkan kapasitas memori yang lebih besar yang tersedia pada sistem database modern. Database dalam memori mungkin bersifat relasional atau non-relasional.
Sering diasumsikan, bahwa keuntungan performa dari sistem database dalam memori sebagian besar karena lebih cepat untuk mengakses data yang disimpan dalam memori daripada data yang duduk bahkan pada subsistem disk tercepat yang tersedia (oleh beberapa urutan besarnya). Namun, banyak beban kerja SQL Server dapat sesuai dengan seluruh set kerja mereka dalam memori yang tersedia. Banyak sistem database dalam memori yang dapat menyimpan data ke disk dan mungkin tidak selalu dapat menyesuaikan seluruh himpunan data dalam memori yang tersedia.
Cache volatil cepat yang berada di depan media yang jauh lebih lambat tetapi tahan lama telah dominan untuk beban kerja database relasional. Ini mengharuskan pendekatan khusus untuk manajemen beban kerja. Peluang yang disajikan oleh tingkat transfer memori yang lebih cepat, kapasitas yang lebih besar, atau bahkan memori persisten memfasilitasi pengembangan fitur dan teknologi baru yang dapat memacu pendekatan baru untuk manajemen beban kerja database relasional.
Kumpulan buffer hibrid
Berlaku untuk: SQL Server
Kumpulan buffer hibrid memperluas kumpulan buffer untuk file database yang berada di perangkat penyimpanan memori persisten yang dapat diatasi byte untuk platform Windows dan Linux dengan SQL Server 2019 (15.x).
Metadata tempdb yang dioptimalkan memori
Berlaku untuk: SQL Server
SQL Server 2019 (15.x) memperkenalkan fitur baru yang merupakan metadata tempdb yang dioptimalkan memori, yang secara efektif menghapus beberapa hambatan pertikaian dan membuka tingkat skalabilitas baru untuk tempdb
beban kerja -berat.
Untuk informasi selengkapnya tentang peningkatan terbaru tempdb
termasuk metadata yang dioptimalkan memori di SQL Server 2019 (15.x) dan fitur yang lebih baru, lihat Meningkatkan skalabilitas dengan peningkatan konkurensi kait halaman sistem di SQL Server 2022 dan menonton Peningkatan Konkurensi Latch Halaman Sistem (Ep. 6) | Data Terekspos.
OLTP dalam memori
Berlaku untuk: SQL Server
OLTP dalam memori adalah teknologi database yang tersedia di SQL Server dan SQL Database untuk mengoptimalkan performa pemrosesan transaksi, penyerapan data, beban data, dan skenario data sementara.
Mengonfigurasi dukungan memori persisten untuk Linux
Berlaku untuk: SQL Server - Linux
SQL Server 2019 (15.x) menjelaskan cara mengonfigurasi memori persisten (PMEM) menggunakan ndctl
memori persisten utilitas.
Buffer log persisten
Paket Layanan 1 SQL Server 2016 (13.x) memperkenalkan pengoptimalan performa untuk menulis beban kerja intensif yang terikat oleh WRITELOG menunggu. Memori persisten digunakan untuk menyimpan buffer log. Buffer ini, yang kecil (20 MB per database pengguna), harus disiram ke disk agar transaksi yang ditulis ke log transaksi diperkeras. Untuk menulis beban kerja OLTP intensif, mekanisme pembilasan ini dapat menjadi hambatan. Dengan buffer log pada memori persisten, jumlah operasi yang diperlukan untuk mengeraskan log berkurang, meningkatkan waktu transaksi keseluruhan dan meningkatkan performa beban kerja. Proses ini diperkenalkan sebagai Tail of Log Caching. Namun, ada konflik yang dirasakan dengan Tail Log Backups dan pemahaman tradisional bahwa ekor log adalah bagian dari log transaksi yang diperkeras tetapi belum dicadangkan. Karena nama fitur resminya adalah Persisted Log Buffer, ini adalah nama yang digunakan di sini.