Sie sind hier:
Wissen
Telefon (Mo-Fr 9 bis 16 Uhr):
0201/649590-0
|
Kontaktformular
MENU
Medien
Übersicht
Lexikon/Glossar
Spickzettel
Weblog
Konferenzvorträge
Fachbücher
Fachartikel
Leserportal
Autoren gesucht!
Literaturtipps
Praxisnahe Fallbeispiele
Downloads
Newsletter
.NET
Startseite
.NET 8.0
.NET 7.0
.NET 6.0
.NET 5.0
.NET Core
.NET 4.0/4.5.x/4.6.x
.NET 3.0/3.5
.NET 2.0
.NET-Lexikon
Programmiersprachen
Entwicklerwerkzeuge
Klassenreferenz
Softwarekomponenten
Windows Runtime
World Wide Wings-Demo
Versionsgeschichte
Codebeispiele
ASP.NET
Artikel
Bücher
Schulung & Beratung
Konferenzen/Events
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
Forum
Schulung & Beratung
PowerShell
Startseite
Commandlet-Referenz
Codebeispiele
Commandlet Extensions
Versionsgeschichte
Schulungen+Beratung
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Scripting
Startseite
Lexikon
FAQ
Bücher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
WMI-Klassenreferenz
Scripting-Tools
WSH-Editoren
Codebeispiele
.NET-Scripting
Forum
Schulung & Beratung
Nutzer
Anmeldung/Login
Buchleser-Registrierung
Gast-Registrierung
Hilfe
Website-FAQ
Technischer Support
Site Map
Tag Cloud
Suche
Kontakt
Erklärung des Begriffs: Extensible Storage Engine (ESE)
Begriff
Extensible Storage Engine
Abkürzung
ESE
Eintrag zuletzt aktualisiert am
22.02.2021
Zur Stichwortliste unseres Lexikons
Was ist
Extensible Storage Engine
?
Extensible Storage Engine (ESE) ist eine
Datenbank
, die Microsoft seit vielen Jahren in Windows, Exchange Server u.a. Produkten einsetzt. Sie ist seit Februar 2021
Open Source
(
https://github.com/microsoft/Extensible-Storage-Engine)
Extensible Storage Engine (ESE) ist eine Variante der Joint EngineTechnology (
JET
), alias
JET
Blue
.
Einsatzgebiete:
Exchange Server
Active Directory
SharePoint Portal Server
Index Server
Windows Desktop-Suche
JET
Red hingegen ist die
Datenbank
in
Microsoft Access
.
Links
Quellecode von ESE alias
JET
Blue
:
https://github.com/microsoft/Extensible-Storage-Engine
Dokumentation:
https://docs.microsoft.com/en-us/windows/win32/extensible-storage-engine/extensible-storage-engine
Hintergrund
Der Grund für den Einsatz von
JET
anstelle einer
Microsoft SQL Server
-
Datenbank
in den o.g. Serverprodukten lag darin, dass der
Microsoft SQL Server
-
Datenbank
leere Spalten nicht effizient speichern konnte. ESE verfügt aber über das Feature "
Sparse Column
s" mit denen leeren Spalten keinen physikalischen Platz verbrauchen. Erst mit SQL Server 2008 wurde Microsoft dies auch für den SQL Server einführen und damit die Grundlage gelegt, um das
Active Directory
und Exchange Server zukünftig mit SQL Server als
Datenbank
zu betreiben. Der Wechsel auf SQL Server ist dann aber doch nicht so vollzogen worden, wie einst geplant :-(
ESE-Features (Quelle:
https://github.com/microsoft/Extensible-Storage-Engine)
ESE enables applications to store data to, and retrieve data from tables using indexed or sequential cursor navigation. It supports denormalized schemas including wide tables with numerous sparse columns, multi-valued columns, and sparse and rich indexes. ESE enables applications to enjoy a consistent data state using transacted data update and retrieval. A crash recovery mechanism is provided so that data consistency is maintained even in the event of a system crash. ESE provides ACID (Atomic Consistent Isolated Durable) transactions over data and schema by way of a write-ahead log and a snapshot isolation model.
Active Directory
-
Datenbank
ntds.dit in %SYSTEMROOT%\
NTD
S
Querverweise zu anderen Begriffen im Lexikon
Microsoft SQL Server (MSSQL)
Microsoft Access
Active Directory (AD)
Sparse Column
Open Source
Datenbank (DB)
Blue
Microsoft Joint Engine Technology (JET)
No-Touch-Deployment (NTD)
Beratung & Support
Beratung/Consulting: WPF-Leistung / WPF-Performance: Optimierung der Windows Presentation Foundation (WPF)
Beratung/Consulting: Azure DevOps Server / Azure DevOps Services: Upgrade/Versionsumstieg (auch von TFS/VSTS)
Beratung/Consulting: Design und Usability ("User Experience - UX")
Beratung/Consulting: Umstieg von Lotus Notes auf Microsoft Exchange bzw. Microsoft SharePoint
Beratung/Consulting: Microsoft-Lizensierung
Beratung/Consulting: Programmcodereview
Beratung/Consulting: Machbarkeitsstudien
Beratung/Consulting: Entscheidung für ein Webframework: Angular versus React versus Vue.js versus Svelte
Beratung/Consulting: Barrierefreiheit nach European Accessibility Act (EAA)
Beratung/Consulting: Entwicklung von Prototypen
Beratung/Consulting: Umstellung/Migration/Umstieg von .NET Framework auf .NET 6.0/7.0
Beratung/Consulting: Ist Scrum für uns geeignet?
Beratung/Consulting: .NET versus .NET Core
Beratung/Consulting: Azure DevOps Server / Azure DevOps Services - Strategieplanung zum Praxiseinsatz
Beratung/Consulting: Azure DevOps Server / Azure DevOps Services - Review
Beratung/Consulting: Design und Usability ("User Experience - UX") von XAML-Anwendungen (WPF, UWP, WinUI, Xamarin, MAUI)
Beratung/Consulting: Sicherheitsanalyse/Sicherheitsreview
Beratung/Consulting: .NET-Performanceprobleme / Leistungsprobleme
Beratung/Consulting: Penetrationstests / IT Security Audits
Beratung/Consulting: Berichte (Reporting, Dokumentengenerierung): SAP Crystal Reports versus List&Label versus TextControl versus Microsoft Reports/SQL Server Reporting Services
Beratung/Consulting: Umstellung/Migration/Umstieg von WPF-Anwendungen von .NET Framework auf .NET 6.0/.NET 7.0
Beratung/Consulting: Entity Framework versus Entity Framework Core
Beratung/Consulting: Design und Usability ("User Experience - UX") von modernen Webanwendungen
Beratung/Consulting: Migration/Umstellung von Citrix auf Windows Remote Desktop Services von Microsoft
Anfrage für Beratung/Consulting zu Extensible Storage Engine ESE
Gesamter Beratungsthemenkatalog
Technischer Support zum Extensible Storage Engine ESE
Schulungen zu diesem Thema
Softwarearchitektur - in Ihrem Projekt umgesetzt
Windows Presentation Foundation (WPF) - Basiswissen
Windows Presentation Foundation (WPF) - Architektur
Windows Presentation Foundation (WPF) für typische Geschäftsanwendungen
Windows-Desktop-Anwendungen: Von den .NET- und C#-Grundlagen zu Windows Forms und Windows Presentation Foundation (WPF)
Personas und Stakeholder-Synthese
.NET Akademie: Windows-Desktop-Anwendungen mit der Windows Presentation Foundation (WPF) (3-Tages-Agenda des öffentlichen Seminars)
Windows Presentation Foundation (WPF) / XAML für Grafiker/Designer/UX-Engineers
Windows Presentation Foundation (WPF) - Aufbauwissen
Microsoft BizTalk im Überblick für Softwarearchitekten und Entscheider
Microsoft Lizenzierungs-Workshop inkl. Bestands-Analyse
Unity Game Engine
Microsoft Office 2021 / Microsoft 365 - Umstieg von Office 2019 auf Office 2021 / Microsoft 365
Citrix
ASP.NET Core 9.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 8.0
.NET-Softwarearchitektur (Architektur von .NET-Anwendungen)
Sicherheit für Webanwendungen/Websites (OWASP 10 u.a.)
Apache
Usability und User Experience (UX)
Google Web Toolkit (GWT)
Benutzeroberflächentests (UI-Tests) mit Selenium und/oder Appium
Microsoft SQL Server - Automatisierung der Administration (Scripting)
Windows Vista für Entwickler (Programmieren für Windows Vista)
ADO.NET - Datenbankzugriff mit System.Data - Aufbauwissen
.NET im Überblick für Softwareentwickler
Neuheiten in HTML5 (Das ist neu in Hypertext Markup Language in Version 5)
Design Sprints - von der Idee bis zum getesteten Prototypen in nur 5 Tagen
Dojo Webframework
C++-Datenbankzugriff mit ActiveX Data Objects (ADO)
Arbeiten mit PowerShell-Laufwerken
Anfrage für eine individuelle Schulung zum Thema Extensible Storage Engine ESE
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Visual Basic 2010: Grundlagen, ADO.NET, Windows Presentation Foundation
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr