Skip to content
AI & OCIArchitectureDatabase

Oracle Database 23ai a AI Vector Search: AI priamo v databáze, ktorú už máte

Matej Pilát · Zakladateľ a hlavný konzultant

Publikované 3. júna 2026 5 min čítania Čítať po anglicky

Väčšinu poslednej dekády znamenalo pridať AI do podnikovej aplikácie postaviť vedľa databázy druhú dátovú platformu: dedikované vektorové úložisko na embeddingy, ETL pipeline na ich synchronizáciu a nový bezpečnostný perimeter na audit. Oracle Database 23ai — a jeho nástupca z roku 2026, Oracle AI Database 26ai — zaujíma iný postoj: dať AI schopnosti priamo do databázy, ktorú už prevádzkujete. Pre firmy na Slovensku a v Česku s rozsiahlym Oracle prostredím je to podstatná zmena a zaslúži si úprimný, nemarketingový pohľad.

Od 23ai k 26ai: časová os, na ktorej záleží

Oracle Database 23ai bol všeobecne dostupný od 2. mája 2024 (verzia 23.4), pričom prípona „ai” nahradila staršie „23c” ako signál natívnej integrácie AI. V roku 2026 línia pokračuje ako Oracle AI Database 26ai: na Oracle Cloud od konca 2025 a všeobecne dostupný pre on-premises Linux x86-64 od januára 2026 (dodaný ako Release Update 23.26.1 na rovnakom 23.x kóde, takže 23ai prostredia ho prevezmú bez recertifikácie aplikácií).

23ai aj 26ai sú Long-Term Support vydania s Premier Support do 31. decembra 2031. Pre strednú Európu je relevantná veľká inštalovaná báza Oracle Database 19c — stále chrbtica mnohých lokálnych bánk, utilít a verejných inštitúcií. Premier Support pre 19c končí 31. decembra 2029 (Extended Support do 2032), takže 26ai je prirodzený cieľ LTS migrácie — a čas na plánovanie je teraz.

Jedna tvrdá požiadavka do rozpočtu: 23ai a 26ai rušia podporu klasickej non-CDB architektúry. Každý upgrade musí prejsť na multitenant (container/pluggable database) model.

AI Vector Search: embeddingy ako natívny dátový typ

Vlajkovou funkciou je AI Vector Search. Namiesto exportu dát do externého enginu pridáva Oracle natívny dátový typ VECTOR, takže embeddingy žijú v tej istej tabuľke ako riadok, ktorý opisujú — a ostávajú s ním konzistentné pod plnými ACID transakciami.

Pár pojmov, ktoré stačí poznať bez hĺbkového ponoru:

  • Formáty uloženia vymieňajú presnosť za veľkosť a rýchlosť: FLOAT32 (predvolený, najvyššia presnosť), INT8 (≈4× menší) a BINARY (až ≈32× menší) — užitočný pri stovkách miliónov vektorov.
  • Dva typy indexov. HNSW je in-memory grafový index: veľmi rýchly, vysoký recall, ale musí sa zmestiť do vyhradenej pamäte (Vector Pool) a je citlivý na intenzívne zápisy. IVF je diskový partitionovaný index: vhodnejší pre write-heavy a veľmi veľké datasety, za cenu vyššej latencie a nižšieho recallu.
  • Štandardné SQL. Dotazujete sa cez VECTOR_DISTANCE(...) s metrikou (cosine, euklidovská, dot product) a pridáte FETCH APPROXIMATE FIRST n ROWS ONLY na využitie indexu. Kľúčové je, že to viete kombinovať s bežnými WHERE klauzulami a joinmi — presne to, s čím dedikované vektorové úložiská zápasia.

Oracle dodáva aj kompletnú Retrieval-Augmented Generation (RAG) pipeline v databáze cez balík DBMS_VECTOR_CHAIN (chunking, embedding, vyhľadanie, prompt) a vstavaný ONNX runtime, takže viete naimportovať open-source embedding model a generovať vektory lokálne — bez posielania dát do externého API.

Viac než vektory: konvergovaná databáza

Hodnota 23ai/26ai je „konvergovaná” — relačné dáta, JSON, graf a vektor v jednom engine:

  • JSON-Relational Duality umožňuje vývojárom čítať a zapisovať tie isté dáta ako JSON dokumenty (MongoDB-kompatibilné API, REST) aj ako relačné tabuľky, pričom databáza udržiava oboje v synchronizácii v jednej transakcii.
  • Operational Property Graphs (SQL/PGQ) pridávajú ISO-štandardné grafové dotazy nad relačné tabuľky — bez samostatnej grafovej databázy.
  • SELECT AI premieňa prirodzený jazyk na SQL, obohatený o metadáta vašej schémy, a v 26ai funguje aj on-premises.

Úprimné porovnanie: Oracle vs dedikované vektorové databázy

Natívne vektorové vyhľadávanie nie je automaticky správna odpoveď. Kompromis:

Oracle AI Vector Searchpgvector (PostgreSQL)Pinecone (SaaS)Milvus (self-hosted)
Najlepšie keďDáta už v Oracle; záleží na ACID + SQL filtrochUž na PostgreSQL, malá–stredná škálaGreen-field, cloud-native, veľmi vysoký objem dotazovMasívna škála s vyhradeným ops tímom
ŠkálaPo miliardy (IVF / Exadata)Milióny (degraduje nad desiatky M)MiliardyMiliardy (distribuované)
TransakciePlné ACID, jeden perimeterPlné ACIDEventual consistencyLaditeľné
Prevádzková réžiaNízka na OCI, vyššia on-premNízka–strednáNulová (managed)Vysoká (treba klaster)

Skrátene: ak vaše autoritatívne dáta už žijú v Oracle, držať vektory pri nich odstráni celú integráciu a druhú vec na zabezpečenie. Ak ste cloud-native startup bez relačnej minulosti a s enormným objemom dotazov, dedikovaný engine môže stále vyhrať. Sme nezávislí — povieme vám, v ktorom prípade ste, namiesto tlačenia jednej odpovede.

Čo to reálne znamená pre licencovanie a dimenzovanie

Tu treba oddeliť marketing od reality:

  • AI Vector Search je zahrnutý bez príplatku v každej edícii — Enterprise Edition, Standard Edition 2, aj v bezplatnom Oracle AI Database Free. (Bežný omyl je, že je len pre Enterprise; nie je.)
  • Skutočné rozdiely medzi edíciami sú inde: RAC, option Partitioning (potrebný pre partitionované IVF indexy vo veľkej škále), Advanced Security/TDE (na šifrovanie vektorových dát) a limity CPU/socketov. SE2 je obmedzená na 16 threadov a 2 sockety; EE je cenníkovo zhruba 2,7× ceny za procesor oproti SE2.
  • Pamäť pre HNSW treba dimenzovať vedome. Keďže graf je v pamäti, Vector Pool nastavujete cez VECTOR_MEMORY_SIZE. Hrubý odhad je 1,3 × bajty_na_prvok × dimenzie × riadky. Pre 5 miliónov FLOAT32 vektorov s 1 536 dimenziami (typická veľkosť OpenAI) je to zhruba 40 GB RAM — nie zaokrúhľovacia chyba. Oracle poskytuje DBMS_VECTOR.INDEX_VECTOR_MEMORY_ADVISOR na odhad pred vytvorením indexu.

Záver: licencia môže byť zadarmo, ale architektúra (pamäť, indexy, správanie v RAC) rozhoduje, či projekt uspeje alebo uviazne. To je otázka správy databáz a licencovania, nie marketingu.

Prečo na tom záleží práve v SK a CZ

Pre regulované organizácie u nás — banky pod NBS/ČNB, utility, zdravotníctvo, verejná správa — je najsilnejším argumentom pre in-database AI rezidencia dát. Export kľúčových záznamov do vektorového SaaS so sídlom v USA často neprejde GDPR alebo NIS2 previerkou. Generovanie embeddingov lokálnym ONNX modelom a ich vyhľadávanie priamo v databáze (on-premises, alebo v OCI EU Sovereign Cloud) drží citlivé dáta v existujúcom bezpečnostnom perimetri.

Konkrétne use cases pre lokálne Oracle E-Business Suite / Siebel prostredia: sémantické vyhľadávanie naprieč servisnými požiadavkami a históriou klientov, a interné APEX chatboty „uzemnené” vo vašich dátach cez SELECT AI a RAG — bez druhej platformy.

Záver

Oracle 23ai/26ai prináša dôveryhodný argument: reálnu AI schopnosť priamo v transakčnej databáze, ktorej už dôverujete, bez nového problému s rezidenciou dát. Nie je to mágia — pamäť HNSW, voľba indexu a správanie v RAC potrebujú reálne inžinierstvo a pre niektoré workloady je dedikovaná vektorová databáza stále vhodnejšia. Úprimná cesta je zmapovať vaše skutočné dáta, škálu a compliance potreby pred rozhodnutím.

Presne toto robíme — nezávisle a bez predaja licencií. Ak zvažujete AI funkcie na vašom Oracle prostredí — alebo plánujete prechod 19c → 26ai, ktorý aj tak príde — ozvite sa nám.

Matej Pilát
Zakladateľ a hlavný konzultant

Matej Pilát je zakladateľ a hlavný konzultant Nevdom. Viac než 7 rokov pôsobil v Oracle pri OCI a Oracle Database a dnes nezávisle radí firmám v SR a EÚ — bez predaja licencií.

Zaujíma vás táto téma?

Konzultujte s nami — prvá konzultácia je bezplatná.

Kontaktujte nás
← Späť na blog