Partager via


sys.dm_fts_memory_buffers

Mis à jour : 12 décembre 2006

Retourne des informations sur les zones de mémoire tampon appartenant à un pool de mémoire spécifique et utilisées dans le cadre d'une analyse de texte intégral ou d'une plage d'analyses de texte intégral. Cette vue de gestion dynamique peut s'utiliser pour déterminer l'utilisation de la mémoire partagée d'un remplissage de texte intégral.

Nom de colonne Type de données Description

pool_id

int

ID du pool de mémoire alloué.

0 = petites zones de mémoire tampon

1 = grandes zones de mémoire tampon

memory_address

varbinary(8)

Adresse de la zone de mémoire tampon allouée.

name

nvarchar(8000)

Nom de la zone de mémoire tampon partagée pour laquelle cette allocation a été effectuée.

is_free

bit

État actuel de la zone de mémoire tampon.

0 = occupé

1 = libre

row_count

int

Nombre de lignes que gère actuellement cette zone de mémoire tampon.

bytes_used

int

Quantité, en octets, de mémoire utilisée dans cette zone de mémoire tampon.

percent_used

int

Pourcentage de mémoire allouée utilisé.

Autorisations

Nécessite l'autorisation VIEW SERVER STATE sur le serveur.

Jointures physiques

Jointures significatives de cette vue de gestion dynamique

Cardinalités de la relation

De À Relation

dm_fts_memory_buffers.pool_id

dm_fts_memory_pools.pool_id

Plusieurs à un

Exemples

A. Retour de l'utilisation de la mémoire partagée pour tous les remplissages actifs.

L'exemple suivant retourne l'utilisation de la mémoire partagée pour tous les remplissages de texte intégral actifs.

SELECT SUM(pools.buffer_size) FROM sys.dm_fts_memory_pools pools
    JOIN sys.dm_fts_memory_buffers buffers 
    ON (pools.pool_id = buffers.pool_id)
    WHERE buffers.is_free = 0

B. Détermination de l'efficacité de l'utilisation de la mémoire partagée de texte intégral

L'exemple suivant retourne le pourcentage de la mémoire utilisée pour toutes les mémoires tampons de texte intégral actives.

SELECT AVG(percent_used) AS "memory usage efficiency" 
    FROM sys.dm_fts_memory_buffers 
    WHERE is_free = 0

Voir aussi

Référence

Fonctions et vues de gestion dynamique
Vues de gestion dynamique liées à la recherche de texte intégral

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

12 décembre 2006

Nouveau contenu :
  • Ajout des exemples.
Contenu modifié :
  • Correction de la description du champ is_free.