If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: en.wikipedia.org/wiki/Extensible_Storage_Engine - Extensible Storage Engine - Wi.

site address: en.wikipedia.org/wiki/Extensible_Storage_Engine redirected to: en.wikipedia.org/wiki/Extensible_Storage_Engine

site title: Extensible Storage Engine - Wikipedia

Our opinion (on Saturday 03 October 2026 8:28:24 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


page from cache: 12 hours ago
Meta tags:

Headings (most frequently used words):

and, indexes, columns, tables, backup, restore, to, extensible, storage, engine, contents, databases, records, transactions, cursor, navigation, the, copy, buffer, query, processing, logging, crash, recovery, different, hardware, history, comparison, jet, red, references, external, links, column, types, fixed, variable, tagged, long, values, version, auto, increment, escrow, clustered, indexing, over, multi, valued, sparse, tuple, sorts, temporary, covering, index, intersection, pre, joined,

Text of the page (most frequently used words):
the (284), and (128), index (67), for (66), are (65), columns (65), data (64), windows (63), #record (63), can (58), column (54), ese (52), microsoft (46), indexes (44), this (42), with (41), jet (41), database (39), table (37), may (36), that (35), engine (31), edit (31), transaction (31), value (29), when (28), records (27), from (26), net (25), operations (24), storage (23), set (23), each (23), not (22), blue (22), long (22), access (21), copy (20), only (20), used (20), same (20), backup (20), applications (19), which (19), transactions (19), one (18), also (18), tagged (18), extensible (17), text (17), log (17), update (17), size (17), has (17), they (17), single (17), tables (17), red (16), file (15), system (15), byte (15), foundation (14), recovery (14), process (14), operation (14), multi (14), valued (14), multiple (14), primary (14), order (14), using (13), page (13), api (13), but (13), have (13), number (13), any (13), updates (13), defined (13), tuple (13), clustered (13), was (12), all (12), retrieved (12), open (12), other (12), version (12), server (12), made (12), length (12), values (12), application (11), exchange (11), framework (11), more (11), via (11), into (11), these (11), files (10), changes (10), while (10), query (10), crash (10), backups (10), databases (10), space (10), time (10), indexed (10), non (9), tools (9), visual (9), pages (9), isam (9), level (9), called (9), both (9), within (9), then (9), together (9), disk (9), because (9), where (9), must (9), secondary (9), cursor (9), buffer (9), escrow (9), read (9), null (9), binary (9), instance (9), fixed (9), variable (9), search (8), use (8), software (8), library (8), asp (8), basic (8), physical (8), maximum (8), supports (8), type (8), logical (8), than (8), string (8), integer (8), contents (7), wikipedia (7), license (7), services (7), support (7), active (7), 2008 (7), different (7), their (7), logging (7), new (7), since (7), stored (7), restore (7), even (7), directly (7), supported (7), many (7), possible (7), sparse (7), large (7), key (7), automatically (7), unique (7), increment (7), bytes (7), unsigned (7), available (6), studio (6), web (6), com (6), shadow (6), information (6), based (6), after (6), base (6), queries (6), between (6), entry (6), two (6), will (6), copied (6), commit (6), amount (6), feature (6), however (6), intersection (6), result (6), predicate (6), temporary (6), keys (6), processing (6), types (6), cannot (6), without (6), navigation (6), its (6), auto (6), take (6), toggle (5), code (5), additional (5), categories (5), 2021 (5), short (5), source (5), related (5), method (5), device (5), common (5), event (5), platform (5), sidebar (5), media (5), directx (5), store (5), original (5), esent (5), sector (5), running (5), write (5), locking (5), include (5), first (5), every (5), over (5), known (5), speed (5), cases (5), much (5), definition (5), rollback (5), either (5), move (5), numeric (5), sub (5), end (5), bit (5), languages (4), view (4), terms (4), apply (4), last (4), citations (4), security (4), github (4), reference (4), template (4), frameworks (4), sdk (4), design (4), managed (4), development (4), small (4), manager (4), ado (4), installer (4), advanced (4), control (4), delta (4), links (4), 2007 (4), drive (4), including (4), does (4), before (4), effort (4), technology (4), there (4), shipped (4), became (4), part (4), dae (4), joined (4), bc7 (4), were (4), whatsoever (4), later (4), history (4), see (4), created (4), consistent (4), full (4), entire (4), committed (4), changed (4), some (4), always (4), during (4), exist (4), bring (4), state (4), updated (4), often (4), needed (4), very (4), back (4), accesses (4), memory (4), important (4), mechanism (4), itself (4), addition (4), retrieve (4), provides (4), sort (4), performed (4), insertion (4), retrieval (4), features (4), position (4), concurrent (4), though (4), strings (4), love (4), segment (4), sequential (4), given (4), instances (4), contain (4), signed (4), article (4), hide (4), developers (3), articles (3), february (3), description (3), mit (3), free (3), category (3), specification (3), project (3), forms (3), umdf (3), kmdf (3), communication (3), app (3), virtual (3), toolkit (3), service (3), management (3), language (3), entity (3), dynamic (3), runtime (3), profiler (3), core (3), typescript (3), powershell (3), video (3), interface (3), object (3), model (3), wcf (3), silverlight (3), component (3), components (3), image (3), color (3), team (3), native (3), archived (3), vista (3), work (3), 1024 (3), references (3), instead (3), makes (3), 1994 (3), began (3), directory (3), complete (3), flag (3), never (3), name (3), expected (3), restored (3), hardware (3), incremental (3), well (3), way (3), restoration (3), need (3), subsequent (3), means (3), copies (3), streaming (3), desired (3), necessary (3), ensure (3), being (3), referred (3), allows (3), roll (3), described (3), fashion (3), logically (3), accessed (3), pre (3), residual (3), restrictions (3), efficient (3), range (3), form (3), retrievecolumns (3), covering (3), create (3), internal (3), current (3), moved (3), adding (3), another (3), versioning (3), those (3), locks (3), appear (3), general (3), minimum (3), options (3), indexing (3), physically (3), dbk (3), inserted (3), ordering (3), determine (3), making (3), contained (3), date (3), collection (3), orders (3), help (3), subsection (3), main (3), add (2), contact (2), about (2), privacy (2), policy (2), march (2), lacking (2), matches (2), wikidata (2), programming (2), interfaces (2), engines (2), linux (2), operating (2), prover (2), xunit (2), wix (2), presentation (2), vcpkg (2), roslyn (2), playwright (2), xml (2), neural (2), network (2), infrastructure (2), onefuzz (2), nuget (2), npm (2), msbuild (2), enterprise (2), standard (2), clr (2), ccf (2), winrt (2), razor (2), mvc (2), ajax (2), maui (2), verona (2), power (2), lean (2), ironruby (2), ironpython (2), dafny (2), bosque (2), package (2), console (2), shared (2), multilingual (2), user (2), editor (2), accessibility (2), remoting (2), wpf (2), cardspace (2), ndis (2), wdf (2), wdm (2), drivers (2), error (2), reporting (2), extensions (2), script (2), host (2), win32 (2), winsock (2), ole (2), odbc (2), vbscript (2), jscript (2), xna (2), objects (2), graphics (2), winui (2), gdi (2), apis (2), foxpro (2), sql (2), express (2), legacy (2), developer (2), macro (2), website (2), external (2), 2015 (2), format (2), run (2), correctly (2), reported (2), acronis (2), build (2), context (2), architecture (2), tib (2), kib (2), wide (2), ship (2), own (2), guaranteed (2), embedded (2), share (2), comparison (2), wins (2), 2000 (2), special (2), grow (2), published (2), allen (2), already (2), had (2), robust (2), client (2), become (2), written (2), did (2), role (2), configuration (2), years (2), sessions (2), combination (2), existing (2), recreate (2), logged (2), machine (2), high (2), faster (2), quiescing (2), actually (2), required (2), along (2), recent (2), failure (2), line (2), flushed (2), scheme (2), logs (2), circular (2), longer (2), ability (2), consistency (2), structure (2), against (2), join (2), normalized (2), defining (2), sets (2), make (2), perform (2), 993 (2), carefully (2), complex (2), restriction (2), ranges (2), series (2), navigate (2), predicates (2), most (2), simple (2), denormalized (2), example (2), performance (2), sorting (2), sequentially (2), rows (2), matching (2), aggregates (2), sorts (2), whose (2), setcolumns (2), change (2), pointer (2), positioned (2), cursors (2), seek (2), fractional (2), quickly (2), concurrently (2), lock (2), entries (2), createtable (2), concurrency (2), subtracting (2), rolled (2), interfere (2), maintained (2), conflicts (2), guarantee (2), simply (2), upon (2), nested (2), reserved (2), committransaction (2), yet (2), synchronously (2), here (2), begintransaction (2), once (2), what (2), significantly (2), performing (2), containing (2), characters (2), following (2), least (2), conditional (2), precedence (2), link (2), determined (2), ascending (2), incremented (2), chronological (2), direct (2), array (2), modified (2), escrowupdate (2), regardless (2), zero (2), such (2), counter (2), deleted (2), like (2), per (2), currency (2), cached (2), separate (2), tree (2), offset (2), occur (2), occurrences (2), belong (2), typically (2), represented (2), identifier (2), approximately (2), essentially (2), nullity (2), define (2), ansi (2), unicode (2), 255 (2), floating (2), point (2), ieee (2), kilobyte (2), contribute (2), split (2), allocated (2), adjacent (2), persist (2), interesting (2), allow (2), detached (2), attached (2), release (2), x64 (2), edition (2), 2003 (2), suitable (2), learn (2), appearance (2), upload (2), account (2), donate (2), menu (2), topic, mobile, cookie, statement, statistics, conduct, legal, safety, contacts, disclaimers, under, site, you, agree, registered, trademark, profit, organization, wikimedia, inc, creative, commons, attribution, sharealike, rendered, parsoid, edited, 2025, utc, hidden, formerly, proprietary, https, org, php, title, extensible_storage_engine, oldid, 1278858802, outercurve, letter, hobbyists, promise, codeplex, forges, reciprocal, public, licenses, subsystem, tpm, implementation, tlaps, silk, reactivex, gollum, fourq, flexwiki, chronozoom, azure, sonic, barrelfish, dos, systems, theorem, xsp, xdp, winobjc, winjs, driver, vowpal, wabbit, vott, voldemort, git, prove, tla, toolbox, transformation, temporal, svnbridge, stylecop, signalr, sandcastle, recursiveextractor, python, procmon, procdump, orleans, mesh, intelligence, msquic, monodevelop, mono, mod_mono, mixed, reality, mimalloc, seal, detours, cognitive, automatic, graph, layout, extensibility, lightgbm, infer, fluid, fluent, electron, ebpf, dryad, diskspd, deepspeed, dapr, chakracore, blazor, bitfunnel, babylon, avalonia, airsim, micro, gadgeteer, online, zork, allegiance, games, notepad, worldwide, telescope, calculator, terminal, powertoys, comic, chat, live, writer, family, show, conference, atom, movie, maker, initiative, overview, foss, uniscribe, pack, input, directwrite, automation, dde, msrpc, ipc, factories, wcs, tpl, provider, sspi, protection, capicom, crypto, vxd, uaa, wddm, wtl, atl, classes, mfc, class, libraries, distributed, activex, offline, task, scheduler, wmi, administration, telephony, messaging, directplay, msmq, p2p, bits, rally, filtering, kernel, lsp, networking, opc, msxml, sync, mdac, gadgets, xdr, bho, mshtml, directshow, directinput, xinput, acceleration, multimedia, xaudio2, speech, xact, directsound, directmusic, audio, wing, rasterization, dxgi, imaging, acquisition, d3d, direct3d, direct2d, desktop, window, clickonce, setup, delivery, windbg, debugger, codeview, testing, debugging, sourcesafe, notification, integration, analysis, msde, compact, hlk, wdk, workflow, linq, identity, xbox, kit, uwp, xaml, vpl, javascript, java, dexterity, cli, vba, dynamics, xamlpad, windiff, generator, ilasm, webmatrix, frontpage, sharepoint, designer, robotics, quickc, qbasic, quickbasic, pascal, assembler, fxcop, expression, blend, others, office, environments, codeproject, official, june, understanding, essentials, terminology, sources, improves, compatibility, disks, 2014, built, computer, products, restoring, cloning, knowledge, technet, gib, variety, relies, best, ahead, snapshot, isolation, sharing, designed, lineage, vast, differences, january, sourced, posted, permissive, blog, stated, who, contributed, cheen, liao, stephen, hecht, matthew, bellew, ian, jose, edward, eddie, gilbert, kenneth, kin, lum, balasubramanian, sriram, jonathan, liem, andrew, goodsell, laurion, burchall, andrei, marinescu, adam, foxman, ivan, trindev, spencer, low, brett, shirley, dhcp, now, defunct, again, 1996, chose, trusted, computing, tcb, continues, 2005, facilitate, usage, ever, increasing, beyond, rpl, 1989, reiter, next, year, four, worked, largely, realm, spring, 1990, teams, joint, responsible, producing, would, conform, israel, russia, processor, qjet, synonymous, originally, developed, prospective, upgrade, went, frs, certificate, private, anyone, internet, replication, issue, hot, fixes, kb2470478, kb982018, remain, otherwise, cloned, uses, drives, report, errors, further, replayed, capable, supporting, location, dramatically, virtually, brief, period, materialized, saving, unnecessary, saved, tape, activity, kind, streamed, check, summed, corruptions, ones, previous, play, protecting, manner, affect, continue, queried, fuzzy, redo, undo, forward, backward, retained, until, safely, below, reused, soon, minimizes, implications, integrity, redundantly, recording, crashes, brought, joins, expensive, optimized, contains, union, good, handling, thereby, minimizing, extended, still, interior, limitations, should, consider, joining, employing, technique, efficiently, combined, smaller, applied, easy, supplying, intersectindexes, accepts, returns, satisfy, involve, involves, walking, restrictive, satisfied, remaining, processed, applying, disadvantage, potentially, having, normalization, reversible, truncated, retrieving, optimization, accessing, retrievefromindex, navigating, locate, note, found, similarly, jet_bitretrievefromprimarybookmark, capability, inserts, retrieves, them, sorted, partial, offer, updatable, computation, computed, similar, aggregate, natural, invariably, section, document, describes, techniques, procession, logic, modify, modifications, prepareupdate, implicitly, cleared, exists, thumb, bar, intervening, extends, semantics, manipulation, contention, newly, could, perceive, presence, took, place, addcolumn, deletecolumn, createindex, deleteindex, deletetable, extremely, relative, conflicting, datum, commutable, independently, aggregations, started, encounters, operates, except, case, been, achieved, explicit, explicitly, requested, getlock, serializability, serializable, levels, merely, signifies, success, phase, outer, fail, outermost, committing, commits, describing, completed, flushing, durable, wish, immediately, done, jet_bitindexlazyflush, unit, delimited, atomic, none, invisible, meantime, else, fails, waiting, wait, updating, terminated, leave, trace, prior, dividing, intersecting, results, exact, shorter, find, ove, blu, configured, exclude, just, cause, conjunction, property, honored, lower, treated, specified, leaves, words, generally, close, satisfies, middle, slower, appending, frequency, considered, patterns, implicit, added, wishes, cluster, autoincrement, persisted, descending, contribution, rich, escrowed, examples, tracks, rather, outstanding, actual, users, optionally, erase, threads, decrement, reaches, gets, remains, constant, life, allowed, needs, refreshed, greater, out, keyed, append, overwrite, inter, fall, exactly, possibly, few, rarely, former, latter, representation, understand, trade, offs, occurrence, addressed, preceded, located, searching, takes, overhead, ideal, depending, particular, represent, 127, 128, guid, integral, datetime, double, unsignedlonglong, longlong, ternary, ranging, choosing, correct, determines, properties, uniform, sense, heterogeneous, associated, delete, respectively, 8110, exception, longtext, longbinary, limitation, hold, larger, themselves, gigabytes, insert, causes, overflow, chained, previously, neighbors, compaction, compacts, frequently, future, insertions, specifying, appropriate, density, creating, avoided, postponed, trees, artificial, clusters, meaning, homogeneous, identified, scope, local, parameter, response, creation, portable, utilities, actively, opens, exclusively, reside, addressable, organized, groups, importance, associates, currently, grouping, looks, internally, 2010, arranged, balanced, meta, describe, intermixed, efforts, keep, sized, terabytes, dll, shipping, versions, ships, provided, highly, caches, intelligently, lightweight, auxiliary, transacted, purpose, center, repository, docs, historically, powerpc, mips, dec, alpha, itanium, arm, x86, ago, names, includes, list, how, remove, message, please, precise, introducing, improve, lacks, sufficient, corresponding, inline, encyclopedia, item, projects, printable, download, pdf, print, export, switch, parser, get, shortened, url, cite, permanent, actions, english, talk, 한국어, français, top, personal, community, portal, random, events, jump, content,


Text of the page (random words):
e those made by it in this way each transaction operates as though it was the only active transaction running on the system except in the case of write conflicts since a transaction may make changes based on data read that has already been updated in another transaction multi versioning by itself does not guarantee serializable transactions however serializability can be achieved when desired by simply using explicit record read locks to lock read data that updates are based upon both read and write locks may be explicitly requested with the getlock operation in addition an advanced concurrency control feature known as escrow locking is supported by ese escrow locking is an extremely concurrent update where a numeric value is changed in a relative fashion i e by adding or subtracting another numeric value escrow updates are non conflicting even with other concurrent escrow updates to the same datum this is possible because the operations supported are commutable and can be independently committed or rolled back as a result they do not interfere with concurrent update transactions this feature is often used for maintained aggregations ese also extends transaction semantics from data manipulation operations to data definition operations it is possible to add an index to a table and have concurrently running transactions update the same table without any transaction lock contention whatsoever later when these transactions are complete the newly created index is available to all transactions and has entries for record updates made by other transactions that could not perceive the presence of the index when the updates took place data definition operations may be performed with all the features expected of the transaction mechanism for record updates data definition operations supported in this fashion include addcolumn deletecolumn createindex deleteindex createtable and deletetable cursor navigation and the copy buffer edit a cursor is a logical pointer within a table index the cursor may be positioned on a record before the first record after the last record or even between records if a cursor is positioned before or after a record there is no current record it is possible to have multiple cursors into the same table index many record and column operations are based on the cursor position cursor position can be moved sequentially by move operations or directly using index keys with seek operations cursors can also be moved to a fractional position within an index in this way the cursor can be quickly moved to a thumb bar position this operation is performed with the same speed as a seek operation no intervening data must be accessed each cursor has a copy buffer in order to create a new record or modify an existing record column by column this is an internal buffer whose contents can be changed with setcolumns operations modifications of the copy buffer do not automatically change the stored data the contents of the current record can be copied into the copy buffer using the prepareupdate operation and update operations store the contents of the copy buffer as a record the copy buffer is implicitly cleared on a transaction commit or rollback as well as on navigation operations retrievecolumns may be used to retrieve column data either from the record or from the copy buffer if one exists query processing edit ese applications invariably query their data this section of the document describes features and techniques for applications to write query procession logic on ese sorts and temporary tables edit ese provides a sort capability in the form of temporary tables the application inserts data records into the sort process one record at a time and then retrieves them one record at a time in sorted order sorting is actually performed between the last record insertion and the first record retrieval temporary tables can be used for partial and complete result sets as well these tables can offer the same features as base tables including the ability to navigate sequentially or directly to rows using index keys matching the sort definition temporary tables can also be updatable for computation of complex aggregates simple aggregates can be computed automatically with a feature similar to sorting where the desired aggregate is a natural result of the sort process covering indexes edit retrieving column data directly from secondary indexes is an important performance optimization columns may be retrieved directly from secondary indexes without accessing the data records via the retrievefromindex flag on the retrievecolumns operation it is much more efficient to retrieve columns from a secondary index than from the record when navigating by the index if the column data were retrieved from the record then an additional navigation is necessary to locate the record by the primary key this may result in additional disk accesses when an index provides all columns needed then it is called a covering index note that columns defined in the table primary index are also found in secondary indexes and can be similarly retrieved using jet_bitretrievefromprimarybookmark index keys are stored in normalized form which can be in many cases denormalized to the original column value normalization is not always reversible for example text and long text column types cannot be denormalized in addition index keys may be truncated when column data is very long in cases where columns cannot be retrieved directly from secondary indexes the record can always be accessed to retrieve the necessary data index intersection edit queries often involve a combination of restrictions on data an efficient means of processing a restriction is to use an available index however if a query involves multiple restrictions then applications often process the restrictions by walking the full index range of the most restrictive predicate satisfied by a single index any remaining predicate called the residual predicate is processed by applying the predicate to the record itself this is a simple method but has the disadvantage of potentially having to perform many disk accesses to bring records into memory to apply the residual predicate index intersection is an important query mechanism in which multiple indexes are used together to more efficiently process a complex restriction instead using only a single index index ranges on multiple indexes are combined to result in a much smaller number of records on which any residual predicate can be applied ese makes this easy by supplying an intersectindexes operation this operation accepts a series of index ranges on indexes from the same table and returns a temporary table of primary keys that can be used to navigate to the base table records that satisfy all index predicates pre joined tables edit a join is a common operation on a normalized table design where logically related data is brought back together for use in an application joins can be expensive operations because many data accesses may be needed to bring related data into memory this effort can be optimized in some cases by defining a single base table that contains data for two or more logical tables the column set of the base table is the union of the column sets of these logical tables tagged columns make this possible because of their good handling of both multi valued and sparse valued data since related data is stored together in the same record it is accessed together thereby minimizing the number of disk accesses to perform the join this process can be extended to a large number of logical tables as ese can support up to 64 993 tagged columns since indexes can be defined over multi valued columns it is still possible to index interior tables however some limitations exist and applications should consider pre joining carefully before employing this technique logging and crash recovery edit the logging and recovery feature of ese supports guaranteed data integrity and consistency in the event of a system crash logging is the process of redundantly recording database update operations in a log file the log file structure is very robust against system crashes recovery is the process of using this log to restore databases to a consistent state after a system crash transaction operations are logged and the log is flushed to disk during each commit to transaction level 0 this allows the recovery process to redo updates made by transactions which commit to transaction level 0 and undo changes made by transactions which did not commit to transaction level 0 this type of recovery scheme is often referred to as a roll forward roll backward recovery scheme logs can be retained until the data is safely copied via a backup process described below or logs can be reused in a circular fashion as soon as they are no longer needed for recovery from system crash circular logging minimizes the amount of disk space needed for the log but has implications on the ability to recreate a data state in the event of a media failure backup and restore edit logging and recovery also play a role in protecting data from media failure ese supports on line backup where one or more databases are copied along with log files in a manner that does not affect database operations databases can continue to be queried and updated while the backup is being made the backup is referred to as a fuzzy backup because the recovery process must be run as part of backup restoration to restore a consistent set of databases both streaming and shadow copy backup are supported streaming backup is a backup method where copies of all desired database files and the necessary log files are made during the backup process file copies may be saved directly to tape or can be made to any other storage device no quiescing of activity of any kind is required with streamed backups both the database and log files are check summed to ensure that no data corruptions exist within the data set during the backup process streaming backups may also be incremental backups incremental backups are ones in which only the log files are copied and which can be restored along with a previous full backup to bring all databases to a recent state shadow copy backups are a new high speed backup method shadow copy backups are dramatically faster because the copy is virtually made after a brief period of quiescing an application as subsequent updates are made to the data the virtual copy is materialized in some cases hardware support for shadow copy backups means that actually saving the virtual copies is unnecessary shadow copy backups are always full backups restore can be used to apply a single backup or it can be used to apply a combination of a single full backup with one or more incremental backups further any existing log files can be replayed as well to recreate an entire data set all the way up to the last transaction logged as committed to transaction level 0 restoration of a backup can be made to any system capable of supporting the original application it need not be the same machine or even the same machine configuration location of files can be changed as part of the restoration process backup and restore to different hardware edit when an esent database is created the physical disk sector size is stored with the database the physical sector size is expected to remain consistent between sessions otherwise an error is reported when a physical drive is cloned or restored from a drive image to a drive that uses a different physical sector size advanced format drives esent will report errors 4 this is a known issue and microsoft has hot fixes available for windows vista or windows server 2008 see kb2470478 5 for windows 7 or windows server 2008 r2 see kb982018 6 history edit jet blue was originally developed by microsoft as a prospective upgrade for the jet red database engine in microsoft access but was never used in this role instead it went on to be used by exchange server active directory file replication service frs security configuration editor certificate services windows internet name service wins and a host of other microsoft services applications and windows components 7 for years it was a private api used by microsoft only but has since become a published api that anyone can use work began on data access engine dae in march 1989 when allen reiter joined microsoft over the next year a team of four developers worked for allen to largely complete the isam microsoft already had the bc7 isam jet red but began the data access engine dae effort to build a more robust database engine as an entry in the then new client server architecture realm in the spring of 1990 bc7 isam and dae teams were joined to become the joint engine technology jet effort responsible for producing two engines a v1 jet red and a v2 jet blue that would conform to the same api specification jet api dae became jet blue for the color of the flag of israel bc7 isam became jet red for the color of the flag of russia while jet blue and jet red were written to the same api specification they shared no isam code whatsoever they did both support a common query processor qjet which later together with the bc7 isam became synonymous with jet red jet blue first shipped in 1994 as an isam for wins dhcp and the now defunct rpl services in windows nt 3 5 it shipped again as the storage engine for microsoft exchange in 1996 additional windows services chose jet blue as their storage technology and by 2000 every version of windows began to ship with jet blue jet blue was used by active directory and became part of a special set of windows code called the trusted computing base tcb the number of microsoft applications using jet blue continues to grow and the jet blue api was published in 2005 to facilitate usage by an ever increasing number of applications and services both within and beyond windows a microsoft exchange web blog entry 8 stated that developers who have contributed to jet blue include cheen liao stephen hecht matthew bellew ian jose edward eddie gilbert kenneth kin lum balasubramanian sriram jonathan liem andrew goodsell laurion burchall andrei marinescu adam foxman ivan trindev spencer low and brett shirley in january 2021 microsoft open sourced ese 9 it was posted to github with the permissive mit license comparison to jet red edit while they share a common lineage there are vast differences between jet red and ese jet red is a file sharing technology while ese is designed to be embedded in a server application and does not share files jet red makes best effort file recovery while ese has write ahead logging and snapshot isolation for guaranteed crash recovery jet red before version 4 0 supports only page level locking while ese and jet red version 4 0 supports record level locking jet red supports a wide variety of query interfaces including odbc and ole db ese does not ship with a query engine but instead relies on applications to write their own queries...
Images from subpage: "en.wikipedia.org/wiki/Chakra_(JavaScript_engine)" Verify
Images from subpage: "en.wikipedia.org/wiki/Dapr" Verify
Images from subpage: "en.wikipedia.org/wiki/DeepSpeed" Verify
Images from subpage: "en.wikipedia.org/wiki/DiskSpd" Verify
Images from subpage: "en.wikipedia.org/wiki/Dryad_(programming)" Verify

Verified site has: 449 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
201-205 206-210 211-215 216-220 221-225 226-230 231-235 236-240 241-245 246-250
251-255 256-260 261-265 266-270 271-275 276-280 281-285 286-290 291-295 296-300
301-305 306-310 311-315 316-320 321-325 326-330 331-335 336-340 341-345 346-350
351-355 356-360 361-365 366-370 371-375 376-380 381-385 386-390 391-395 396-400
401-405 406-410 411-415 416-420 421-425 426-430 431-435 436-440 441-445 446-449


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
content-length 0
location htt????/en.wikipedia.org/wiki/Extensible_Storage_Engine
server HAProxy
x-cache cp6011 int
x-cache-status int-tls
connection close
HTTP/2 200
date Fri, 02 Oct 2026 14:01:33 GMT
server mw-web.eqiad.main-75d67bc6d9-ngm7h
x-content-type-options nosniff
content-language en
accept-ch
reporting-endpoints csp-report-to-endpoint= /w/api.php?action=cspreport&format=json ;
content-security-policy script-src unsafe-eval blob: self meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline auth.wikimedia.org; default-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org en.wikibooks.org en.wikinews.org en.wikiquote.org en.wikisource.org en.wikiversity.org en.wikivoyage.org en.wiktionary.org www.mediawiki.org commons.wikimedia.org foundation.wikimedia.org incubator.wikimedia.org species.wikimedia.org wikimania.wikimedia.org www.wikidata.org www.wikifunctions.org auth.wikimedia.org; style-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline ; object-src none ; report-uri /w/api.php?action=cspreport&format=json; report-to csp-report-to-endpoint
last-modified Wed, 30 Sep 2026 16:27:34 GMT
content-type text/html; charset=UTF-8
content-encoding gzip
age 0
accept-ranges bytes
x-cache cp6015 hit, cp6009 miss
x-cache-status hit-local
strict-transport-security max-age=106384710; includeSubDomains; preload
report-to group : wm_nel , max_age : 604800, endpoints : [ url : htt????/intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0 ]
nel report_to : wm_nel , max_age : 604800, failure_fraction : 0.05, success_fraction : 0.0
set-cookie WMF-Last-Access=02-Oct-2026;Path=/;HttpOnly;secure;Expires=Tue, 03 Nov 2026 12:00:00 GMT
set-cookie WMF-Last-Access-Global=02-Oct-2026;Path=/;Domain=.wikipedia.org;HttpOnly;secure;Expires=Tue, 03 Nov 2026 12:00:00 GMT
set-cookie WMF-DP=5bd;Path=/;HttpOnly;secure;Expires=Sat, 03 Oct 2026 00:00:00 GMT
x-client-ip 5.135.42.194
cache-control private, s-maxage=0, max-age=0, must-revalidate, no-transform
vary Accept-Encoding,X-Subdomain,Cookie,Authorization,User-Agent
set-cookie GeoIP=FR:::48.86:2.34:v4; Path=/; secure; Domain=.wikipedia.org
set-cookie NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600
set-cookie WMF-Uniq=ukpVNe2hC4_Y8cuz8qA_tAPtAAAAAFvdUnfNKCOeB-JaR8XRe1T1c1BfUR64ikaY;Domain=.wikipedia.org;Path=/;HttpOnly;secure;SameSite=None;Expires=Sat, 02 Oct 2027 00:00:00 GMT
x-request-id 8af319c2-38e1-40b0-86df-50a3589db68f
x-analytics
server-timing cache;desc= hit-local , host;desc= cp6009 ,co_id;desc= 2487566085

Meta Tags

title="Extensible Storage Engine - Wikipedia"
charset="UTF-8"
name="ResourceLoaderDynamicStyles" content=""
name="generator" content="MediaWiki 1.47.0-wmf.21"
name="referrer" content="origin"
name="referrer" content="origin-when-cross-origin"
name="robots" content="max-image-preview:standard"
name="format-detection" content="telephone=no"
name="viewport" content="width=1120"
property="og:title" content="Extensible Storage Engine - Wikipedia"
property="og:type" content="website"
property="mw:PageProp/toc" id="mwHQ" data-mw='{"autoGenerated":true}'

Load Info

page size238782
load time (s)0.253089
redirect count1
speed download179679
server IP 185.15.58.224
* all occurrences of the string "http://" have been changed to "htt???/"