Extensible Storage Engine

Letzte Änderung: Montag, 9. Januar 2012

Gilt für: Windows | Windows Server

Extensible Storage Engine

Der Extensible Storage Engine (ESE) ist eine erweiterte indiziert und sequenziellen Zugriff-Methode (ISAM)-Storage-Technologie. ESE ermöglicht es Anwendungen, speichern und Abrufen von Daten aus Tabellen mit indizierten sequenziellen Cursor-Navigation. Denormalisierte-Schemas einschließlich Breite Tabellen mit zahlreichen Spalten mit geringer Dichte, mehrwertige Spalten und mit geringer Datendichte, umfangreiche Indizes unterstützt. Diese Schnittstellen können Anwendungen einen transaktive Datenaktualisierungen und Retrieval mit konsistenten Daten Zustand zu genießen. Crash Recovery-Mechanismus wird bereitgestellt, so dass auch bei einem Systemabsturz die Konsistenz der Daten gewährleistet ist. Es bietet Säure (atomare konsistente isolierten dauerhaft) Transaktionen über Daten und das Schema durch ein Write-ahead-Protokoll und ein Modell der Snapshot-Isolation. Transaktionen in ESE sind hochgradig gleichzeitigen ESE für Server-Anwendungen nützlich machen. Es zwischengespeichert, um Zugang zu Daten zu maximieren. Darüber hinaus ist es leicht, so dass es nützlich für Anwendungen, die dienen in zusätzlichen Rollen.

ESE ist für die Verwendung in Anwendungen, die schnelle und/oder strukturierten Datenspeicher erfordern, in denen raw-Datei zugreifen oder die Registrierung der Anwendungsverzeichnis indizieren oder Größe Datenanforderungen unterstützt keine.

Es wird von Anwendungen, die nie mehr als 1 MB Daten speichern verwendet und wurde in Anwendungen mit Datenbanken im Extreme verwendet Fälle von mehr als 1 Terabyte und häufig mehr als 50 GB.

Diese Dokumentation richtet sich an Entwickler, die mit C und C++ und grundlegende Konzepte, wie z. B. Tabellen, Spalten, Indizes, Wiederherstellung und Transaktionen. Die einzige Zugriffsmethode für ESE wird der C-API, die in dieser Dokumentation beschrieben wird.

Die Extensible Storage Engine ist eine Windows-Komponente, die in Windows 2000 eingeführt wurde. Nicht alle Features oder APIs sind in allen Versionen von Windows-Betriebssystemen verfügbar.

ESE stellt eine Benutzermodus-Speicher-Engine, die Daten in Wohnung, binäre Dateien verwaltet, die über die Windows-APIs zugegriffen werden kann. ESE erfolgt über eine DLL, die direkt in die Anwendung geladen wird. keine RAS-Methoden werden der erforderlichen oder von der Datenbank-Engine selbst bereitgestellt. Wenn ESE keine Zugriffsmethode für Remote- oder prozessübergreifende hat, verwendeten Datendateien können Remote Server Message Block (SMB) über die Windows-APIs mit bereitgestellt werden, aber dies wird nicht empfohlen.

Hinweis  Windows XP 64-Bit Edition ist identisch mit der Windows Server 2003 zum Zweck der Feststellung des ESE-Featuresatz, der unterstützt wird.

Anmerkungen

ESE wurde früher als Joint Engine Technology (JET) Blau und so häufig den Begriff "JET Blue" oder "JET" ist austauschbar mit der Bezeichnung ESE außerhalb dieser Dokumentation. Es gibt in der Tat zwei vollständig getrennte Implementierungen der JET-API als JET Blue und JET Red bezeichnet. Der Begriff "JET" häufig wird auch verwendet, JET Red bezeichnet die Datenbank-Engine, die mit Microsoft Office Access verwendet wird. Die beiden JET-Implementierungen sind zwei vollkommen unterschiedliche, separat verwaltet werden, haben einen sehr unterschiedlichen Features und sind nicht austauschbar. In der ESE-Dokumentation bezieht sich "JET" auf die ESE oder die JET-API, wie ESE implementiert. Alle Verweise auf die JET Red werden immer explizit "JET Red" gekennzeichnet werden.

Inhalt dieses Abschnitts

Extensible Storage Engine (engl.)