Structure JET_RECSIZE2

S’applique à : Windows | Windows Serveurs

Structure JET_RECSIZE2

La structure JET_RECSIZE2 est utilisée par JetGetRecordSize2 pour retourner des informations sur les conditions d’utilisation d’un enregistrement dans l’espace de données utilisateur, le nombre de colonnes définies, le nombre de valeurs et l’espace de charge de la structure d’enregistrement ESE.

Windows 7 : la structure JET_RECSIZE2 est introduite dans le système d’exploitation Windows 7.

    typedef struct {
      unsigned __int64 cbData;
      unsigned __int64 cbLongValueData;
      unsigned __int64 cbOverhead;
      unsigned __int64 cbLongValueOverhead;
      unsigned __int64 cNonTaggedColumns;
      unsigned __int64 cTaggedColumns;
      unsigned __int64 cLongValues;
      unsigned __int64 cMultiValues;
      unsigned __int64 cCompressedColumns;
      unsigned __int64 cbDataCompressed;
      unsigned __int64 cbLongValueDataCompressed;
    } JET_RECSIZE2;

Membres

cbData

Jeu de données utilisateur dans l’enregistrement.

Remarque La taille de la clé n’est pas incluse dans ce.

cbLongValueData

Données utilisateur associées à l’enregistrement, mais stockées dans l’arborescence de valeurs longues.

Remarque Cela ne compte pas les valeurs longues intrinsèques.

cbOverhead

Surcharge de la structure d’enregistrement ESE pour cet enregistrement. Cela comprend la taille de la clé de l’enregistrement.

cbLongValueOverhead

Charge des données de valeur longue.

Remarque Cela ne compte pas les valeurs longues intrinsèques.

cNonTaggedColumns

Nombre total de colonnes fixes et variables définies dans cet enregistrement.

cTaggedColumns

Nombre total de colonnes avec balises définies dans cet enregistrement.

cLongValues

Nombre total de valeurs longues stockées dans l’arborescence de valeurs longues pour cet enregistrement.

Remarque Cela ne compte pas les valeurs longues intrinsèques.

cMultiValues

Accumulation du nombre total de valeurs au-delà de la première pour toutes les colonnes de l’enregistrement.

cCompressedColumns

Nombre total de colonnes compressées.

cbDataCompressed

Taille compressée des données utilisateur dans cet enregistrement. C’est le même que cbData si aucune valeur long intrinsèque n’est compressée.

cbLongValueDataCompressed

Taille compressée des données utilisateur dans l’arborescence de valeurs longues. Cela est identique à celui des données cbLongValue si aucune valeur longue séparée n’est compressée.

Remarques

Le nombre total de valeurs dans l’enregistrement serait cMultiValues + cNonTaggedColumns + cTaggedColumns.

Les données logiques de l’enregistrement sont (cbData + cbLongValueData) et la taille physique des données est (cbDataCompressed + cbLongValueDataCompressed). Cela peut être utilisé pour calculer le taux de compression des données stockées.

Configuration requise

Condition requise Valeur

Client

requiert Windows système d’exploitation Vista.

Serveur

nécessite le système d’exploitation Windows Server 2008.

En-tête

Déclaré dans esent. h.

Voir aussi

JetGetRecordSize
JetGetRecordSize2