Bagikan melalui


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 tempdbbeban 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.

Lihat Menambahkan buffer log yang bertahan ke database.