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 secuencial e indexado (ISAM). ESE permite a las aplicaciones almacenar y recuperar datos de tablas mediante la navegación por cursores indexadas o secuenciales. Admite esquemas desnormalizados, incluidas tablas anchas con numerosas columnas dispersas, columnas con varios valores 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 transaccionados. Se proporciona un mecanismo de recuperación de bloqueos para que la coherencia de los datos se mantenga incluso en caso de bloqueo del sistema. Proporciona transacciones ACID (Atomic Consistent Isolated Durable) a través de datos y esquemas mediante un registro de escritura previa 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ápidos o ligeros, 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 y 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 el mismo que Windows Server 2003 para determinar el conjunto de características ese compatible.
Notas
ESE era anteriormente conocido 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, denominadas 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. En la documentación de ESE, "JET" hace referencia a ESE o a la API jet como ESE lo implementa. Las referencias a JET Red siempre se etiquetarán explícitamente como "JET Red".