Compartir a través de


Motor de almacenamiento extensible

se aplica a: Windows | Windows Server

Motor de almacenamiento extensible

El motor de almacenamiento extensible (ESE) es una tecnología avanzada de almacenamiento de método de acceso indizado y secuencial (ISAM). ESE permite que las aplicaciones almacenen y recuperen datos de tablas mediante la navegación de cursores indexadas o secuenciales. Admite esquemas desnormalizados, incluidas tablas anchas con numerosas columnas dispersas, columnas multivalor y índices dispersos y enriquecidos. Permite a las aplicaciones disfrutar de un estado de datos coherente mediante la actualización y recuperación de datos transaccionadas. Se proporciona un mecanismo de recuperación de bloqueos para que se mantenga la coherencia de los datos incluso en caso de bloqueo del sistema. Proporciona transacciones ACID (Durable aisladas coherentes atómicas) a través de datos y esquemas mediante un registro de escritura anticipada y un modelo de aislamiento de instantáneas. Las transacciones de ESE son muy simultáneas, lo que hace que ESE sea útil para las aplicaciones de servidor. Almacena en caché los datos para maximizar el acceso de alto rendimiento a los datos. Además, es ligero, lo que resulta útil para las aplicaciones que sirven en roles auxiliares.

ESE es para su uso en aplicaciones que requieren almacenamiento de datos estructurados rápido o ligero, donde el acceso a archivos sin procesar o el registro no admite los requisitos de indexación o tamaño de datos de la aplicación.

Se usa en aplicaciones que nunca almacenan más de 1 megabyte de datos y se han usado en aplicaciones con bases de datos en casos extremos superiores a 1 terabyte y, normalmente, más de 50 gigabytes.

Esta documentación está pensada para desarrolladores que están familiarizados con C y C++, y conceptos básicos de base de datos como tablas, columnas, índices, recuperación y transacciones. El único método de acceso para ESE es la API de C que se describe en esta documentación.

El motor de almacenamiento extensible es un componente de Windows que se introdujo en Windows 2000. No todas las características o API están disponibles en todas las versiones de los sistemas operativos Windows.

ESE proporciona un motor de almacenamiento en modo de usuario que administra los datos dentro de archivos binarios planos que son accesibles a través de las API de Windows. Se accede a ESE a través de un archivo DLL que se carga directamente en el proceso de la aplicación; ningún método de acceso remoto es necesario o proporcionado por el propio motor de base de datos. Aunque ESE no tiene ningún método de acceso remoto o entre procesos, los archivos de datos que usa se pueden proporcionar de forma remota mediante el bloque de mensajes del servidor (SMB) a través de las API de Windows, pero esto no se recomienda.

Nota Windows XP 64-Bit Edition es la misma que Windows Server 2003 para determinar el conjunto de características de ESE compatible.

Notas

ESE se conocía anteriormente como Joint Engine Technology (JET) Blue, y con tanta frecuencia el término "JET Blue" o "JET" se usa indistintamente con el término ESE fuera de esta documentación. Sin embargo, hay dos implementaciones completamente independientes de la API JET, denominada JET Blue y JET Red. El término "JET" se usa con frecuencia para hacer referencia a JET Red, que es el motor de base de datos que se usa con Microsoft Office Access. Las dos implementaciones de JET son completamente diferentes, se mantienen por separado, tienen un conjunto de características muy diferente y no son intercambiables. Dentro de la documentación de ESE, "JET" hace referencia al ESE o a la API jet como ESE lo implementa. Las referencias a JET Red siempre se etiquetarán explícitamente como "JET Red".

En esta sección

referencia del motor de almacenamiento extensible