Neueste Windows 11-Builds wechseln zu SQLite

Viele Nutzer kritisierten nach der offiziellen Vorstellung von Windows 11, dass Microsofts neues Betriebssystem weit mehr ästhetische als technische Neuerungen bietet. Aber nach und nach, Update für Update, versucht Microsoft, die Existenz der neuen Version seines Betriebssystems zu rechtfertigen, und die neuesten Entwicklungen in dieser Hinsicht haben mit einer grundlegenden internen Komponente von Windows zu tun: seinem Suchwerkzeug.

Bislang verwendet die Windows-Suche eine von Microsoft selbst entwickelte Datenbank-Engine: ESENT (Extensible Storage Engine), mit der die Daten der indizierten Inhalte gespeichert werden, um künftige Suchvorgänge zu beschleunigen. Tatsächlich ist diese Technologie in Windows bereits seit Windows NT 3.51 vorhanden.

Damals hieß ESENT noch Jet Blue, ein Name, der auf den gemeinsamen Ursprung mit der in Microsoft Access verwendeten Jet Red-Datenbank-Engine-Technologie hinwies.

Die letzte große Nachricht über ESENT kam im Januar dieses Jahres, als Microsoft beschloss, den Code seiner Engine unter der freizügigen MIT-Lizenz zu veröffentlichen. Jetzt kann jeder einen Blick auf den Code in seinem Code-Repository auf GitHub werfen.

Abschied oder Auf Wiedersehen zu ESENT?

Doch nun hat Microsoft beschlossen, ESENT hinter sich zu lassen und auf die SQL-Technologie umzusteigen (die am weitesten verbreitete Programmiersprache im Bereich der Datenbanken), und zwar durch die Implementierung von SQLite, einer ultraleichten, öffentlich zugänglichen Bibliothek, die im Bereich der mobilen Anwendungen am häufigsten verwendet wird.

Das Überraschende an diesem Schritt ist, dass er nicht offiziell von Microsoft angekündigt wurde, sondern dank der Tatsache, dass der bekannte Leaker von neuen Funktionen Albacore das Vorhandensein dieser Änderung in den letzten Builds des Dev-Kanals (des Insider-Programms) von Windows 11 entdeckt hat.

Albacore entdeckte die Änderung, als er feststellte, dass der Suchindex nicht mehr wie üblich im Pfad „C:\Programme\Microsoft\Search\Data\Applications\Windows“ als Windows.edb, sondern als Windows.db angezeigt wurde, und dass diese neue Datei die SQLite-Struktur aufwies.

Wir kennen die Gründe nicht, die Microsoft dazu veranlasst haben, auf eine Technologie zu verzichten, die schon vor dem Sprung auf 32 Bit in Windows enthalten war. Es ist jedoch anzunehmen, dass die schnellere Indizierungsgeschwindigkeit und das geringere Gewicht der Datenbank (obwohl sie Datenbanken von bis zu 2 TB verwalten kann) die Entscheidung beeinflusst haben könnten.

Diese Frage sowie die Frage, ob es sich um eine endgültige Änderung oder nur um einen Test von Microsoft handelt, bleibt jedoch unbeantwortet, so dass wir nicht mit Sicherheit wissen, ob wir die neue SQLite-Technologie in den stabilen Versionen von Windows 11 nutzen können.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert