Toggle navigation

vacuum_cleanup_index_scale_factor

Type: real
Défaut: 0.1
Min: 0
Max: 1e+10
Contexte: user
Redémarrer: false
Depuis: 11

Spécifie la fraction du nombre total d'enregistrements de la table, comptés lors la collecte de statistiques précédente, qui peut être insérée sans déclencher un parcours d'index lors de la phase de nettoyage du VACUUM. Ce paramètre ne s'applique actuellement qu'aux index B-tree.

Si aucun tuple n'a été effacé de la table, les index B-tree sont quand même parcourus lors de la partie nettoyage du VACUUM quand au moins une des conditions suivantes est rencontrée : les statistiques des index sont périmés, ou l'index contient des pages effacées qui peuvent être recyclées lors du nettoyage. Les statistiques sont considérées périmées si le nombre d'enregistrements nouvellement insérés dépasse la fraction vacuum_cleanup_index_scale_factor du nombre total d'enregistrements dans la table détecté par la collecte de statistiques précédente. Le nombre total d'enregistrements dans la table est stocké dans les méta-pages de l'index. Notez que la méta-page n'inclue pas ces données avant que VACUUM ne trouve plus aucune ligne morte, donc le parcours d'un index B-tree lors de la phase de nettoyage ne peut être évité que si les cycles de VACUUM suivants ne détecte aucun enregistrement mort.

L'éventail de valeurs va de 0 à 10000000000. Quand vacuum_cleanup_index_scale_factor est à 0, les scans d'index ne sont jamais sautés durant le nettoyage du VACUUM. La valeur par défaut est 0.1.

Commentaires