sys.dm_fts_memory_pools (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure 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

Diagram of physical joins for sys.dm_fts_memory_pools.

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)