Motor de Storage extensible
Se aplica a: Windows | Windows Server
Motor de Storage extensible
Extensible Storage Engine (ESE) es una tecnología avanzada de almacenamiento de métodos de acceso indizado y secuencial (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 de 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 con transacciones. 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 Isolated Durable) a través de datos y esquemas a través de un registro de escritura previa y un modelo de aislamiento de instantáneas. Las transacciones en 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 se usa 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.
Extensible Storage Engine 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 la misma que Windows Server 2003 con el fin de determinar el conjunto de características 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, en realidad 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. Todas las referencias al JET Red siempre se etiquetarán explícitamente como "JET Red".