Estructura de JET_DBINFOMISC4

Se aplica a: Windows | Windows Server

Estructura de JET_DBINFOMISC4

La estructura JET_DBINFOMISC4 contiene información variada sobre una base de datos. Esta es la información contenida en el encabezado de la base de datos.

    typedef struct {
      unsigned long ulVersion;
      unsigned long ulUpdate;
      JET_SIGNATURE signDb;
      unsigned long dbstate;
      JET_LGPOS lgposConsistent;
      JET_LOGTIME logtimeConsistent;
      JET_LOGTIME logtimeAttach;
      JET_LGPOS lgposAttach;
      JET_LOGTIME logtimeDetach;
      JET_LGPOS lgposDetach;
      JET_SIGNATURE signLog;
      JET_BKINFO bkinfoFullPrev;
      JET_BKINFO bkinfoIncPrev;
      JET_BKINFO bkinfoFullCur;
      unsigned long fShadowingDisabled;
      unsigned long fUpgradeDb;
      unsigned long dwMajorVersion;
      unsigned long dwMinorVersion;
      unsigned long dwBuildNumber;
      long lSPNumber;
      unsigned long cbPageSize;
      unsigned long genMinRequired;
      unsigned long genMaxRequired;
      JET_LOGTIME logtimeGenMaxCreate;
      unsigned long ulRepairCount;
      JET_LOGTIME logtimeRepair;
      unsigned long ulRepairCountOld;
      unsigned long ulECCFixSuccess;
      JET_LOGTIME logtimeECCFixSuccess;
      unsigned long ulECCFixSuccessOld;
      unsigned long ulECCFixFail;
      JET_LOGTIME logtimeECCFixFail;
      unsigned long ulECCFixFailOld;
      unsigned long ulBadChecksum;
      JET_LOGTIME logtimeBadChecksum;
      unsigned long ulBadChecksumOld;
      unsigned long genCommitted;
      JET_BKINFO bkinfoCopyPrev;
      JET_BKINFO bkinfoDiffPrev;
    } JET_DBINFOMISC4;

Miembros

ulVersion

Versión nativa del motor de base de datos que creó la base de datos. Consulte JetGetVersion para recuperar la versión nativa del motor de base de datos actual.

ulUpdate

Realiza un seguimiento de las actualizaciones incrementales de formato de base de datos compatibles con versiones anteriores.

ulVersion, ulUpdate =

Significado

0x620,0

Formato Beta del sistema operativo original (4/22/97).

0x620,1

Agregue columnas en el catálogo para la indexación condicional y OLD (5/29/97).

0x620,2

Agregue la marca fLocalizedText en IDB (6/5/97).

0x620,3

Agregue SPLIT_BUFFER a las páginas raíz del árbol de espacio (10/30/97).

0x620,2

Revierta la revisión para que ESE97 siga siendo compatible con el avance (1/28/98).

0x620,3

Agregue nuevas columnas etiquetadas al catálogo ("CallbackData" y "CallbackDependencies").

0x620,4

Compatibilidad con SLV: signSLV, fSLVExists en el encabezado de base de datos (5/5/98).

0x620,5

Nuevo árbol de espacio SLV (5/29/98).

0x620,6

Mapa de espacio SLV (10/12/98).

0x620,7

IDXSEG de 4 bytes (12/10/98).

0x620,8

Nuevo formato de columna de plantilla (25/1/99).

0x620,9

Columnas de plantilla ordenadas (24/6/99).

0x620,A

Base de código combinado (26/3/2003).

0x620,B

Nuevo formato de suma de comprobación (1/08/2004).

0x620,C

Se ha aumentado la longitud máxima de clave a 1000/2000 bytes para páginas de 4/8 kb (15/15/2004).

0x620,D

Sugerencias de espacio de catálogo, space_header.v2 (15/7/2007).

0x620,E

Agregue un nuevo formato de nodo o extensión al administrador de espacios, úselo para grupos reservados de espacio (9/8/2007).

0x620,F

Compresión para valores largos intrínsecos (10/30/2007).

0x620,10

Compresión para valores largos separados (12/05/2007).

0x620,11

Nuevo tamaño de fragmento de LV para páginas grandes (12/29/2007).

signDb

Firma de la base de datos (incluida la hora de creación). Esta estructura es de 28 bytes.

dbstate

Este es el estado de la base de datos.

Las siguientes opciones están disponibles para este miembro.

Value

Significado

JET_dbstateJustCreated
1

La base de datos se acaba de crear.

JET_dbstateDirtyShutdown
2

La base de datos requiere que se ejecute una recuperación temporal o dura para poder usarse o moverse. Uno no debe intentar mover bases de datos en este estado.

JET_dbstateCleanShutdown
3

La base de datos está en un estado limpio. La base de datos se puede adjuntar sin archivos de registro.

JET_dbstateBeingConverted
4

La base de datos se está actualizando.

JET_dbstateForceDetach
5

Interno.

lgposConsistent

Null si la base de datos está en un estado desfasado. Esta es la posición del registro que se usó cuando la base de datos se trajo por última vez a un estado de apagado limpio.

logtimeConsistent

Null si la base de datos está en un estado desfasado. Esta es la hora en que la base de datos se trajo por última vez a un estado de apagado limpio.

logtimeAttach

Hora a la que la base de datos se adjuntó por última vez a JetAttachDatabase.

lgposAttach

La posición del registro que se usó la última vez que se adjuntó la base de datos con JetAttachDatabase.

logtimeDetach

Hora en que la base de datos se desasocia por última vez con JetDetachDatabase.

lgposDetach

La posición del registro que se usó la última vez que la base de datos se desasoció con JetDetachDatabase.

signLog

Admite la infraestructura de ESE y no se puede usar en el código.

bkinfoFullPrev

Admite la infraestructura de ESE y no se puede usar en el código.

bkinfoIncPrev

Admite la infraestructura de ESE y no se puede usar en el código.

bkinfoFullCur

Admite la infraestructura de ESE y no se puede usar en el código.

fShadowingDisabled

Admite la infraestructura de ESE y no se puede usar en el código.

fUpgradeDb

Admite la infraestructura de ESE y no se puede usar en el código.

dwMajorVersion

Representa los números de versión de WINDOWS NT cuando se actualizaron los índices de las bases de datos. Se usa para actualizar índices.

dwMinorVersion

Representa los números de versión de WINDOWS NT cuando se actualizaron los índices de las bases de datos. Se usa para actualizar índices.

dwBuildNumber

Representa los números de versión de WINDOWS NT cuando se actualizaron los índices de las bases de datos. Se usa para actualizar índices.

lSPNumber

Representa los números de versión de WINDOWS NT cuando se actualizaron los índices de las bases de datos. Se usa para actualizar índices.

cbPageSize

Tamaño de página de la base de datos. 0 significa que el tamaño de página es de 4 KB.

Este valor solo se recupera si JET_DbInfoMisc se pasó a JetGetDatabaseInfo o JetGetDatabaseFileInfo.

genMinRequired

Representa la generación de registros mínima necesaria para reproducir los registros. Normalmente se usa como generación de puntos de comprobación.

genMaxRequired

Representa la generación de registros máxima necesaria para reproducir los registros.

logtimeGenMaxCreate

Representa la fecha y hora de creación del archivo de registro genMax.

ulRepairCount

Número de veces que se ha llamado a una reparación en esta base de datos.

logtimeRepair

Representa la fecha y hora en que se ejecutó la última reparación.

ulRepairCountOld

Número de veces que la reparación se había ejecutado en esta base de datos antes de la última desfragmentación.

ulECCFixSuccess

El número de veces que se corrigió un error de un bit y dio como resultado una buena página.

logtimeECCFixSuccess

Representa la fecha y hora en que se corrigió el último error de un bit y dio lugar a una buena página.

ulECCFixSuccessOld

Representa el número de veces que se corrigió un error de un bit y dio lugar a una buena página antes de la última reparación.

ulECCFixFail

El número de veces que se corrigió un error de un bit y dio lugar a una página incorrecta.

logtimeECCFixFail

Representa la fecha y hora en que se corrigió el último error de un bit y dio lugar a una página incorrecta.

ulECCFixFailOld

El número de veces que se corrigió un error de un bit y dio lugar a una página incorrecta antes de la última reparación.

ulBadChecksum

Se encontró el número de veces que se encontró un error ECC/checksum no correcto.

logtimeBadChecksum

Representa la fecha y hora en que se encontró el último error ECC/checksum no correcto.

ulBadChecksumOld

Número de veces que se encontró un error ECC/checksum no correcto antes de la última reparación.

genCommitted

Número máximo de generaciones de registros confirmadas en la base de datos. Normalmente, la generación de registros actual.

bkinfoCopyPrev

Última copia de seguridad correcta.

bkinfoDiffPrev

Última copia de seguridad diferencial correcta. Este valor se restablece cuando se establece bkinfoFullPrev.

Requisitos

Requisito Value

Cliente

Requiere Windows Vista, Windows XP o Windows 2000 Professional.

Server

Requiere Windows Server 2008, Windows Server 2003 o Windows 2000 Server.

Encabezado

Declarado en Esent.h.

Consulte también

JET_BKINFO
JET_LOGTIME
JET_LGPOS
JET_SIGNATURE
JetGetDatabaseInfo
JetGetDatabaseFileInfo