sys.dm_fts_memory_pools (T-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Mengembalikan informasi tentang kumpulan memori bersama yang tersedia untuk komponen Pengumpul Teks Lengkap untuk perayapan teks lengkap atau rentang perayapan teks lengkap.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
pool_id | int | ID kumpulan memori yang dialokasikan. 0 = Buffer kecil 1 = Buffer besar |
buffer_size | int | Ukuran setiap buffer yang dialokasikan di kumpulan memori. |
min_buffer_limit | int | Jumlah minimum buffer yang diizinkan di kumpulan memori. |
max_buffer_limit | int | Jumlah maksimum buffer yang diizinkan di kumpulan memori. |
buffer_count | int | Jumlah buffer memori bersama saat ini di kumpulan memori. |
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
Kardinalitas hubungan
Dari | Untuk | Hubungan |
---|---|---|
dm_fts_memory_buffers.pool_id |
dm_fts_memory_pools.pool_id |
Banyak-ke-satu |
Contoh
Contoh berikut mengembalikan total memori bersama yang dimiliki oleh komponen Pengumpul Teks Lengkap Microsoft dari proses SQL Server:
SELECT SUM(buffer_size * buffer_count) AS "total memory"
FROM sys.dm_fts_memory_pools;
Langkah berikutnya
Pencarian Teks Lengkap dan Tampilan dan Fungsi Manajemen Dinamis Pencarian Semantik (Transact-SQL)