sys.dm_fts_memory_buffers (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Mengembalikan informasi tentang buffer memori milik kumpulan memori tertentu yang digunakan sebagai bagian dari perayapan teks lengkap atau rentang perayapan teks lengkap.

Catatan

Kolom berikut akan dihapus dalam rilis Microsoft SQL Server di masa mendatang: row_count. Hindari menggunakan kolom ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakannya.

Kolom Jenis data Deskripsi
pool_id int ID kumpulan memori yang dialokasikan.

0 = Buffer kecil

1 = Buffer besar
memory_address varbinary(8) Alamat buffer memori yang dialokasikan.
nama nvarchar(4000) Nama buffer memori bersama tempat alokasi ini dibuat.
is_free bit Status buffer memori saat ini.

0 = Gratis

1 = Sibuk
row_count int Jumlah baris yang sedang ditangani buffer ini.
bytes_used int Jumlah, dalam byte, memori yang digunakan dalam buffer ini.
percent_used int Persentase memori yang dialokasikan yang digunakan.

Izin

Pada SQL Server dan SQL Managed Instance, memerlukan VIEW SERVER STATE izin.

Pada tujuan layanan SQL Database Basic, S0, dan S1, dan untuk database di kumpulan elastis, akun admin server, akun admin Microsoft Entra, atau keanggotaan dalam##MS_ServerStateReader## peran server diperlukan. Pada semua tujuan layanan SQL Database lainnya, izin VIEW DATABASE STATE pada database, atau keanggotaan dalam ##MS_ServerStateReader## peran server diperlukan.

Izin untuk SQL Server 2022 dan yang lebih baru

Memerlukan izin TAMPILKAN STATUS PERFORMA SERVER pada server.

Gabungan fisik

Diagram of physical joins for sys.dm_fts_memory_buffers.

Kardinalitas hubungan

Dari Untuk Hubungan
dm_fts_memory_buffers.pool_id dm_fts_memory_pools.pool_id Banyak-ke-satu

Langkah berikutnya

Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL)
Pencarian Teks Lengkap dan Tampilan dan Fungsi Manajemen Dinamis Pencarian Semantik (Transact-SQL)