Oracle Database 23ai'nin verilerinize yapay zeka ekleyerek uygulama geliştirmeyi ve kritik iş yüklerini yapay zeka ile güçlendirmeyi nasıl kolaylaştırdığını öğrenin.
Hızlı bir şekilde çalışmaya başlayabilmeniz için her hafta Oracle Database 23ai'nin yeni bir özelliğini örneklerle paylaşacağız. Bu sayfayı kaydedin ve öne çıkan yeni özellikleri görmek için her hafta tekrar kontrol edin.
Oracle Database 23ai'ın yeni özelliklerinden biri olan Raft çoğaltma, Oracle GoldenGate veya Oracle Data Guard konfigürasyonuna gerek kalmadan Oracle Globally Distributed Database için yerel, yerleşik çoğaltma sağlar. Uzlaşmaya dayalı bir Raft kayıt protokolü tarafından yönlendirilen bir mantıksal çoğaltma modeli kullanarak yüksek erişilebilirlik, tutarlılık sağlar ve sorunsuz süreklilik için saniyenin altında yük devretme ile dekleratif çoğaltma konfigürasyonuna olanak sağlar. Raft çoğaltma yönetimi kolaylaştırır, erişilebilirliği artırır, SLA uyumluluğu sağlar ve parçalı, dağıtılmış veritabanı ortamlarında donanım verimliliğini en üst düzeye çıkarır.
Şeffaf Uygulama Sürekliliği özelliği C/C++, Java, .NET, Python ve Node.js uygulamalarını temel yazılım, donanım, iletişim ve depolama katmanlarındaki kesintilerden korur...
Satır kilitlerini korurken bir işlem uzun süre uygulanmaz ya da geri alınmazsa diğer yüksek öncelikli işlemleri engelleyebilir...
DBMS_SEARCH, Oracle Text her yerde arama özelliğini uygular. DBMS_SEARCH, birden fazla tablo ve görünüm üzerinde tek bir dizin oluşturmayı çok kolaylaştırır...
Memoptimized Rowstore Fast Ingest'e bölümleme, sıkıştırılmış tablolar, doğrudan yazmalar kullanılarak hızlı yıkama ve doğrudan bellek içi sütun deposu nüfus desteği gibi geliştirmeler ekledik...
Oracle Globally Distributed Database, Oracle Database 23ai'de Raft çoğaltma özelliğini tanıttı. Bu özellik, bir düğüm veya veri merkezi kesintisi durumunda sıfır veri kaybı ile çok hızlı (3 saniye alıntda) yük devri elde etmemizi sağlar...
Gerçek Zamanlı SQL Plan Yönetimi (SPM), yürütme planı değişikliklerinin neden olduğu SQL performans sorunlarını hızla algılar ve onarır...
Bu özellik, veritabanındaki kullanılmayan alanı geri almak için bir bigfile tablo alanını küçültmenize olanak tanıyarak maliyetleri düşürmenize ve depolamayı optimize etmenize olanak tanır...
Bu hafta, geliştiricilerin daha iyi SQL ifadeleri yazmasına yardımcı olan kullanımı kolay bir özellik olan SQL Analiz Raporuna odaklanıyoruz...
True Cache (TC), Oracle Database için bellek içi, tutarlı ve otomatik olarak yönetilen bir önbellektir. True Cache örneklerinin çoğunlukla disksiz olması ve olağanüstü durum kurtarma yerine performans ve ölçeklenebilirlik için tasarlanması dışında, Oracle Active Data Guard okuyucu grubuna benzer şekilde çalışır...
Şeffaf Uygulama Sürekliliği özelliği C/C++, Java, .NET, Python ve Node.js uygulamalarını temel yazılım, donanım, iletişim ve depolama katmanlarındaki kesintilerden korur. Oracle Real Application Clusters (RAC), Active Data Guard ve Autonomous Database (Paylaşılan ve and Ayrılmış) seçenekleri sayesinde, RAC kümesinin bir düğümü veya alt kümesi başarısız olsa ya da bakım için çevrimdışı duruma getirildiğinde bile Oracle Database erişilebilir durumda kalır.
Oracle Database 23ai, toplu uygulama desteği de dahil olmak üzere, oturum durumu kararlı imleçleri olarak da adlandırılan açık imleçler gibi birçok yeni iyileştirme sunar.
Satır kilitlerini korurken bir işlem uzun süre uygulanmaz ya da geri alınmazsa diğer yüksek öncelikli işlemleri engelleyebilir. Bu özellik, uygulamaların işlemlere öncelik atamasına ve yöneticilerin her öncelik için zaman aşımları belirlemesine imkan tanır. Veritabanı, düşük öncelikli bir işlemi otomatik olarak geri alır ve ayarlanan zaman aşımından sonra daha yüksek öncelikli bir işlemi engellemesi durumunda tutulan satır kilitlerini serbest bırakır ve yüksek öncelikli işlemin devam etmesine olanak tanır.
Otomatik İşlem Geri Alma, yönetim yükünü azaltırken yüksek öncelikli işlemlerde işlem gecikme sürelerini azaltmaya ve SLA'ları korumaya da yardımcı olur.
DBMS_SEARCH, Oracle Text her yerde arama özelliğini uygular. DBMS_SEARCH, birden fazla tablo ve görünüm üzerinde tek bir dizin oluşturmayı çok kolaylaştırır. Sadece bir DBMS_SEARCH dizini oluşturun ve tablolar ve görünümler ekleyin. VARCHAR, CLOB, JSON ve sayısal sütunlar dahil olmak üzere tüm aranabilir değerler dizine dahil edilir ve tablo veya görünüm içeriği değiştikçe otomatik olarak güncellenir.
Memoptimized Rowstore Fast Ingest'e bölümleme, sıkıştırılmış tablolar, doğrudan yazmalar kullanılarak hızlı yıkama ve doğrudan bellek içi sütun deposu nüfus desteği gibi geliştirmeler ekledik. Bu geliştirmeler, Fast Ingest özelliğinin hızlı veri alımının gerekli olduğu daha fazla duruma dahil edilmesini kolaylaştırır. Artık Oracle Database, hızlı veri alma özellikleri gerektiren uygulamalar için daha iyi destek sağlıyor. Veriler alınabilir ve ardından tümü aynı veritabanında işlenebilir. Bu, özel yükleme ortamlarına olan ihtiyacı azaltır ve böylece karmaşıklığı ve veri yedekliliğini azaltır.
Oracle Globally Distributed Database, Oracle Database 23ai'de Raft çoğaltma özelliğini tanıttı. Bu özellik, bir düğüm veya veri merkezi kesintisi durumunda sıfır veri kaybı ile çok hızlı (3 saniye alıntda) yük devri elde etmemizi sağlar. Raft çoğaltma, uzlaşmaya dayalı bir kaydetme protokolü kullanır ve çoğaltma faktörü belirtilerek bildirim temelli olarak konfigüre edilir. Distributed Database'deki tüm veritabanı parçaları, bir veri alt kümesi için lider ve takipçi görevi görür. Bu durum, tüm veritabanı parçalarının uygulama trafiğine hizmet ettiği etkin/etkin/etkin simetrik dağıtılmış veritabanı mimarisine olanak sağlar.
Böylece, veri kaybı olmadan kullanılabilirlik artırılabilir, yönetim basitleştirilebilir ve Globally Distributed Database ortamları için donanım kullanımı optimize edilebilir.
Gerçek Zamanlı SQL Plan Yönetimi (SPM), yürütme planı değişikliklerinin neden olduğu SQL performans sorunlarını hızla algılar ve onarır.
Bir SQL deyimi iyi çalışıyorsa ancak bir plan değişikliği kötü performans göstermesine neden oluyorsa, Gerçek Zamanlı SPM bunu hemen algılar. Önceki bir planın daha iyi performans göstereceğini belirlerse Gerçek Zamanlı SPM bunu bir SQL planı referans değeri kullanarak eski haline getirir.
Bu özellik, bazı DBA'ların yaptığı işlemleri otomatikleştirir: Aralıklı performans sorunları olan ayrı SQL komutlarını hedeflemek ve iyi olduğu bilinen bir planı uygulamak için SQL planı temelleri oluştururlar.
Bu özellik, veritabanındaki kullanılmayan alanı geri almak için bir bigfile tablo alanını küçültmenize olanak tanıyarak maliyetleri düşürmenize ve depolamayı optimize etmenize olanak tanır. Tablo Alanını Daralt'ı kullanmak, büyük dosya tablo alanının boyutunu küçülterek içindeki nesnelerin gerçek boyutuna daha iyi uymanızı sağlar.
Bu hafta, geliştiricilerin daha iyi SQL ifadeleri yazmasına yardımcı olan kullanımı kolay bir özellik olan SQL Analiz Raporuna odaklanıyoruz. SQL Analiz Raporu, SQL deyimleriyle ilgili yaygın sorunları, özellikle de düşük SQL performansına yol açabilecek olanları raporlar. DBMS_XPLAN ve SQL Monitor'de mevcuttur.
True Cache (TC), Oracle Database için bellek içi, tutarlı ve otomatik olarak yönetilen bir önbellektir. True Cache örneklerinin çoğunlukla disksiz olması ve olağanüstü durum kurtarma yerine performans ve ölçeklenebilirlik için tasarlanması dışında, Oracle Active Data Guard okuyucu grubuna benzer şekilde çalışır. Bir uygulama, salt okunur iş yükleri için doğrudan True Cache örneklerine bağlanabilir. Genel bir okuma/yazma Java uygulaması, kodun bazı bölümlerini salt okunur olarak işaretleyebilir ve Oracle Database 23ai True Cache JDBC sürücüsü, konfigüre edilen True Cache örneklerine otomatik olarak salt okunur iş yükleri gönderebilir.
Günümüzde birçok Oracle kullanıcısı sorgu yanıt süresini hızlandırmak ve genel ölçeklenebilirliği artırmak için Oracle Database'in önüne bir önbellek yerleştirmektedir. True Cache, Oracle Database'in önünde önbellek bulundurmanın yeni bir yoludur. True Cache; kullanım kolaylığı, tutarlı veriler, daha yeni veriler ve otomatik olarak yönetilen önbellek dahil olmak üzere birçok avantaja sahiptir.
Oracle Database 19c'nin piyasaya sürülmesinden bu yana mevcut olan blok zinciri ve değişmez tablolar, verilerin harici bilgisayar korsanları ve sahtekar veya güvenliği ihlal edilmiş içeriden kişiler tarafından kurcalanmasına veya silinmesine karşı korunmasına yardımcı olmak için kripto-güvenli yöntemler kullanır...
Oracle Database 23ai, sütun düzeyinde seçilebilirlikle yeni bir birleşik denetim özelliği sunar. Bu özellik, gereksiz denetim kayıtlarından gelen "gürültüyü" azaltan daha dar hedefli denetim ilkeleri oluşturmanıza olanak tanır.
Oracle Database 23ai, bir uygulama geliştiricisine Oracle Veritabanları üzerinde uygulama tasarlamak, uygulamak, hata ayıklamak ve dağıtmak için gerekli tüm ayrıcalıkları sağlayan yeni DB_DEVELOPER_ROLE rolünü içerir...
Kimlik doğrulama ve yetkilendirme, verilerinizi korumak için kritik olan temel güvenlik süreçleridir. Son 40 yılda teknoloji, veritabanına özgü kullanıcı adları ve parolalardan Kerberos ve PKI gibi gelişmiş kimlik doğrulama teknikleriyle merkezi kullanıcı yönetimine geçti...
Oracle Database artık mevcut nesne, sistem ve yönetici ayrıcalıklarına ek olarak şema ayrıcalıklarını da desteklemektedir...
Kuruluşlar, SQL enjeksiyonu riskiyle mücadele etmek ve çalınan kimlik bilgilerinin kötüye kullanımını engellemek için güçlü bir araca sahiptir. Oracle Database 23ai'da yerleşik yeni bir özellik olan Oracle SQL Firewall...
Oracle Database 19c'nin piyasaya sürülmesinden bu yana mevcut olan blok zinciri ve değişmez tablolar, verilerin harici bilgisayar korsanları ve sahtekar veya güvenliği ihlal edilmiş içeriden kişiler tarafından kurcalanmasına veya silinmesine karşı korunmasına yardımcı olmak için kripto-güvenli yöntemler kullanır. Bu, güncellemeleri veya silmeleri (DBA'lar tarafından bile) önleyen yalnızca ekleme kısıtlamalarını, doğrulamayı etkinleştirmek için kriptografik karma zincirleri, büyük ölçekli geri dönüşleri tespit etmek için imzalı tablo özetlerini ve eklenen satırların özel anahtarlarını kullanarak son kullanıcı imzalamasını içerir. Oracle Database 23ai, Oracle GoldenGate aracılığıyla mantıksal çoğaltma desteği ve Active Data Guard kullanarak yuvarlanan yükseltmeler, blok zinciri tablolarını içeren dağıtılmış işlemler için destek, süresi dolan satırlar için verimli bölüm tabanlı toplu bırakma ve eklemeler/işlemeler için performans optimizasyonları dahil olmak üzere birçok geliştirme sunar.
Bu sürüm ayrıca kriptografik karma zincirlemeyi etkilemeden sütun ekleme/çıkarma, filtrelenmiş satırlar için kullanıcıya özel zincirler ve tablo özetleri, temsilci imzalama özelliği ve veritabanı karşı-imzalama özelliklerini de sunmaktadır. Ayrıca, bir blok zinciri geçmiş tablosu kullanmak üzere tanımlanan Flashback arşivi aracılığıyla blok zinciri olmayan bir tablodaki geçmiş değişikliklerin denetlenmesini sağlayarak kripto-güvenli veri yönetimini normal tablolara genişletir.
Yerleşik denetim izi veya günlük kaydı kullanım durumları için harika olan bu özellikler, finansal defterler, ödeme geçmişi, düzenlenmiş uyumluluk takibi, yasal günlükler ve tahrifat veya silmelerin önemli yasal, itibar veya finansal sonuçlara yol açabileceği varlıkları temsil eden tüm veriler için kullanılabilir.
Kimlik doğrulama ve yetkilendirme, verilerinizi korumak için kritik olan temel güvenlik süreçleridir. Son 40 yılda teknoloji, veritabanına özgü kullanıcı adları ve parolalardan Kerberos ve PKI gibi gelişmiş kimlik doğrulama teknikleriyle merkezi kullanıcı yönetimine geçti. Bulut çağında kimlik doğrulama ve yetkilendirme bir kez daha değişim geçirdi.
Artık kullanıcıların ve çoklu bulut uygulamalarının kimliğini veritabanında doğrulamak için Oracle Cloud Infrastructure (OCI) Identity and Access Management (IAM) ve Microsoft Entra ID (eski adıyla Azure Active Directory) bulut hizmetlerinden yararlanabilirsiniz. Sıkı bir şekilde entegre edilmiş bulut kimliği, çok faktörlü ve parolasız entegrasyonun yanı sıra güvenliği artırma riski azalmış kullanıcı kimlik bilgileri sayesinde daha güçlü güvenlik sağlar. Güvenliği, kullanıcı yönetimini, rol yönetimini ve parola sıfırlamalarını iyileştirmenin yanı sıra kimlik doğrulama görevleri kurumsal kimlik ekibine taşınarak DBA'lara özel görevlerine odaklanmaları için daha fazla zaman kazandırır. Kullanıcılar ayrıca veritabanı erişimi de dahil olmak üzere kurum genelinde doğal SSO deneyiminden yararlanır.
Oracle Database artık mevcut nesne, sistem ve yönetici ayrıcalıklarına ek olarak şema ayrıcalıklarını da desteklemektedir. Bu özellik, en az ayrıcalık ilkesini daha iyi uygulamak ve kimin neye erişimi olması gerektiğine dair tahminleri ortadan kaldırmak için veritabanı nesneleri için yetkilendirmeyi basitleştirerek güvenliği artırır.
Kuruluşlar, SQL enjeksiyonu riskiyle mücadele etmek ve çalınan kimlik bilgilerinin kötüye kullanımını engellemek için güçlü bir araca sahiptir. Oracle Database 23ai'da yerleşik yeni bir özellik olan Oracle SQL Firewall. SQL Firewall, bir uygulamanın hangi SQL deyimlerinde sorun yaşadığını veuygulamanın ağ adresi, işletim sistemi kullanıcısı ve kullanılan program gibi veritabanına bağlanmak için kullandığı bağlam dahil olmak üzere normal uygulama davranışını öğrenir. Eğitildikten sonra SQL ve onaylanmış oturum bağlamlarının izin listesini zorunlu kılabilir veya anormallikleri ihlal olarak günlüğe kaydedebilir.
Oracle SQL Firewall, Oracle Database çekirdeğinde yerleşik olduğundan atlanamaz. Güvenlik duvarı, eşanlamlıların veya dinamik SQL'in kullanılmasıyla kandırılmaz ve ağ şifrelemesinden etkilenmez.
SQL Firewall'u PL/SQL arayüzü, Oracle Data Safe ve Oracle Audit Vault and Database Firewall dahil olmak üzere birden fazla şekilde yönetebilirsiniz.
Oracle Database 23ai, bir uygulama geliştiricisine Oracle Veritabanları üzerinde uygulama tasarlamak, uygulamak, hata ayıklamak ve dağıtmak için gerekli tüm ayrıcalıkları sağlayan yeni DB_DEVELOPER_ROLE rolünü içerir. Bu rolü kullanarak, yöneticiler artık uygulama geliştirme için hangi ayrıcalıkların gerekli olabileceğini tahmin etmek zorunda kalmazlar.
Oracle Database artık ISO SQL standardıyla uyumlu Boolean veri tipini destekliyor. Artık tablolarda Doğru ve Yanlış değerlerini saklayabilir ve SQL deyimlerinde Boolean ifadelerini kullanabilirsiniz...
Oracle Database artık FROM cümlesini kullanarak UPDATE ve DELETE ifadelerinde hedef tabloyu diğer tablolara eklemenize izin veriyor. Bu diğer tablolar değiştirilen satırları sınırlayabilir veya yeni değerlerin kaynağı olabilir...
Artık GROUP BY, GROUP BY CUBE, GROUP BY ROLLUP ve GROUP BY GROUPING SETS cümlelerinde sütun diğer adını veya SELECT öğesi konumunu kullanabilirsiniz. Ayrıca HAVING yancümlesi sütun diğer adlarını destekler...
Oracle Database'de DDL nesne oluşturma, değiştirme ve silme işlemleri artık IF EXISTS ve IF NOT EXISTS sözdizimi değiştiricilerini desteklemektedir...
Oracle Database 23ai, geliştiricilerin INTERVAL değerleri üzerinden toplamları ve ortalamaları hesaplamasını kolaylaştırır...
INSERT, UPDATE ve DELETE deyimleri için RETURNING INTO yantümcesi, ilgili deyimden etkilenen eski ve yeni değerleri bildirecek şekilde geliştirilmiştir...
Artık FROM cümlesi olmadan yalnızca SELECT ifadesi sorguları çalıştırabilirsiniz. Bu yeni özellik, SQL kodunun taşınabilirliğini ve geliştiriciler için kullanım kolaylığını artırır.
Yaygın SQL ifadelerini ve deyimlerini diğer SQL deyimlerinde kullanılabilecek yeniden kullanılabilir, parametrelendirilmiş yapılara dönüştürmek için SQL makroları oluşturun...
SQL komutlarındaki PL/SQL fonksiyonları mümkün olduğunda otomatik olarak SQL ifadelerine dönüştürülür (transpiled)...
Oracle Database SQL motoru artık birçok deyim tipi için bir VALUES yantümcesini destekliyor...
Ek açıklamalar, veritabanı nesneleri hakkında meta verileri saklamanızı ve almanızı sağlar. Bunlar, uygulamaların iş mantığını veya kullanıcı arayüzlerini özelleştirmek için kullanabileceği serbest biçimli metin alanlarıdır...
Kullanım Etki Alanları (diğer adıyla Veri Kullanım Senaryosu Etki Alanları), hafif tip değiştiriciler olarak hareket eden ve uygulamalar için amaçlanan veri kullanımını merkezi olarak belgeleyen üst düzey sözlük nesneleridir...
Oracle Database 23ai'daki yeni Değer İş Kolları (büyük nesneler), okuyup unutma kullanım senaryoları için tasarlanmıştır. Geçici iş kollarının salt okunur bir alt kümesi olan Değer İş Kolları, uygulama performansını iyileştirir ve iş kollarıyla uygulamaları daha basit ve yönetilebilir hâle getirir...
Artık, bazı uygulamalar için uygulama tasarımını ve uygulamaya geçirmeyi basitleştirebilecek daha fazla sayıda özelliği tek bir satırda depolayabilirsiniz...
Oracle Database artık ISO SQL standardıyla uyumlu Boolean veri tipini destekliyor. Artık tablolarda Doğru ve Yanlış değerlerini saklayabilir ve SQL deyimlerinde Boolean ifadelerini kullanabilirsiniz. Boolean veri tipi, Evet ve Hayır değerlerinin depolanmasını standartlaştırır ve Oracle Database'e geçişi kolaylaştırır.
Oracle Database artık FROM cümlesini kullanarak UPDATE ve DELETE ifadelerinde hedef tabloyu diğer tablolara eklemenize izin veriyor. Bu diğer tablolar değiştirilen satırları sınırlayabilir veya yeni değerlerin kaynağı olabilir. Doğrudan birleştirmeler, verileri değiştirmek ve silmek için SQL yazmayı kolaylaştırır.
Artık GROUP BY, GROUP BY CUBE, GROUP BY ROLLUP ve GROUP BY GROUPING SETS cümlelerinde sütun diğer adını veya SELECT öğesi konumunu kullanabilirsiniz. Ayrıca HAVING yancümlesi sütun diğer adlarını destekler. Bu yeni Database 23ai geliştirmeleri, GROUP BY ve HAVING yantümcelerini yazmayı kolaylaştırarak SQL sorgularını çok daha okunabilir ve sürdürülebilir hale getirirken daha iyi SQL kodu taşınabilirliği sağlar.
Oracle Database'de DDL nesne oluşturma, değiştirme ve silme işlemleri artık IF EXISTS ve IF NOT EXISTS sözdizimi değiştiricilerini desteklemektedir. Bu sayede, belirli bir nesnenin var olması ya da olmaması durumunda bir hatanın ortaya çıkıp çıkmayacağını kontrol edebilir, böylece komut dosyalarında ve uygulamalarda hata işlemeyi basitleştirebilirsiniz.
Oracle Database 23ai, geliştiricilerin INTERVAL değerleri üzerinden toplamları ve ortalamaları hesaplamasını kolaylaştırır. Bu geliştirmeyle artık INTERVAL veri türlerini SUM ve AVG birleşik ve analitik işlevlerine iletebilirsiniz.
INSERT, UPDATE ve DELETE deyimleri için RETURNING INTO yantümcesi, ilgili deyimden etkilenen eski ve yeni değerleri bildirecek şekilde geliştirilmiştir. Bu, geliştiricilerin ifade yürütme öncesi ve sonrası değerleri elde etmek için bu DML türlerinin her biri için aynı mantığı kullanmasına olanak tanır. Eski ve yeni değerler yalnızca UPDATE deyimleri için geçerlidir. INSERT deyimleri eski değerleri raporlamaz ve DELETE deyimleri yeni değerleri raporlamaz.
SQL komutunun yürütülmesinin bir parçası olarak INSERT, UPDATE ve DELETE deyimlerinden etkilenen eski ve yeni değerleri elde etme yeteneği, geliştiricilere bu değerleri okumak için tek tip bir yaklaşım sunar ve veritabanının gerçekleştirmesi gereken iş miktarını azaltır.
Yaygın SQL ifadelerini ve deyimlerini diğer SQL deyimlerinde kullanılabilecek yeniden kullanılabilir, parametrelendirilmiş yapılara dönüştürmek için SQL makroları oluşturun. SQL makroları, tipik olarak SELECT listelerinin yanı sıra WHERE, GROUP BY ve HAVING cümlelerinde kullanılan skaler ifadeler olabilir. SQL makroları hesaplamaları ve iş mantığını kapsüllemek için de kullanılabilir veya genellikle FROM cümlesinde kullanılan tablo ifadeleri olabilir. PL/SQL yapılarıyla karşılaştırıldığında, SQL makroları performansı artırabilir. SQL makroları geliştirici verimliliğini artırır, işbirliğine dayalı geliştirmeyi basitleştirir ve kod kalitesini iyileştirir.
Oracle Database SQL motoru artık birçok deyim tipi için bir VALUES yantümcesini destekliyor. Bu, mevcut tablolara güvenmeden yeni sözdizimini kullanarak bunları belirterek veri satırlarını anında gerçekleştirmenizi sağlar. Oracle Database 23ai SELECT, INSERT ve MERGE deyimleri için VALUES ifadesini destekler. Yeni VALUES yantümcesi, geliştiricilerin özel SQL komutları için daha az kod yazmasına olanak tanıyarak daha az çaba ile daha iyi okunabilirlik sağlar.
Ek açıklamalar, veritabanı nesneleri hakkında meta verileri saklamanızı ve almanızı sağlar. Bunlar, uygulamaların iş mantığını veya kullanıcı arayüzlerini özelleştirmek için kullanabileceği serbest biçimli metin alanlarıdır. Ek açıklamalar, isim-değer çiftleri veya sadece bir isimdir. Veritabanı nesnelerini tüm uygulamalarda aynı şekilde kullanmanıza yardımcı olarak geliştirmeyi basitleştirir ve veri kalitesini artırır.
Kullanım Etki Alanları (diğer adıyla Veri Kullanım Senaryosu Etki Alanları), hafif tip değiştiriciler olarak hareket eden ve uygulamalar için amaçlanan veri kullanımını merkezi olarak belgeleyen üst düzey sözlük nesneleridir. Kullanım Etki Alanları, uygulama düzeyinde meta veri gerektirmeden veri kullanımını tanımlamak ve işlemleri bir dizi denetim kısıtlamasını, görüntüleme özelliklerini, sıralama kurallarını ve diğer kullanım özelliklerini kapsayacak şekilde standartlaştırmak için kullanılabilir.
Bir tablodaki bir veya daha fazla sütun için Kullanım Etki Alanları temel veri türünü değiştirmez ve bu nedenle uygulamaları bozmadan veya taşınabilirlik sorunları yaratmadan mevcut verilere de eklenebilir.
Oracle Database 23ai'daki yeni Değer İş Kolları (büyük nesneler), okuyup unutma kullanım senaryoları için tasarlanmıştır. Geçici iş kollarının salt okunur bir alt kümesi olan Değer İş Kolları, uygulama performansını iyileştirir ve iş kollarıyla uygulamaları daha basit ve yönetilebilir hâle getirir. Değer İş Kolları, iş yükleri için klasik referans İş Kollarından daha hızlı okuma performansı sağlar ve uygulamanızda belirli bir İş Kolu yönetimi gerektirmez.
Değer İş Kolları, SQL getirme süresi için geçerlidir ve SQL sorgusu bağlamında İş Kolu değerlerinin okunmasını optimize eder. Birçok uygulama, orta boyutlu nesneleri (yaklaşık birkaç megabayt boyutunda) depolamak için iş kollarını kullanır. Bir SQL sorgusu bağlamında iş kolu değerini okumak istersiniz. Bir imleç için sonraki getirme işlemi gerçekleştirildiğinde değer iş kolları otomatik olarak serbest bırakılır. Bu durumda, geçici iş parçalarının birikmesi önlenir ve uygulamanızda iş kolu yönetimi basitleştirilir.
Artık, bazı uygulamalar için uygulama tasarımını ve uygulamaya geçirmeyi basitleştirebilecek daha fazla sayıda özelliği tek bir satırda depolayabilirsiniz.
Bir veritabanı tablosu veya görünümünde izin verilen maksimum sütun sayısı 4.096'ya yükseltildi. Bu özellik önceki 1.000 sütun sınırının ötesine geçerek özellikleri tek bir tabloda depolayabilen uygulamalar oluşturmanıza olanak tanır. Makine öğrenimi ve akış türü Internet of Things (IoT) uygulama iş yükleri gibi bazı uygulamalar, 1.000'den fazla sütuna sahip normalleştirilmemiş tabloların kullanılmasını gerektirebilir.
Oracle Database 23ai ve CMAN-TDM artık örtülü bağlantı havuzu, çok havuzlu DRCP, PDB PRCP ve çok daha fazlası ile sınıfının en iyisi bağlantı yönetimi ve izleme özellikleri sunuyor...
Oracle Database 23ai ile Pipelining özelliği, .NET, Java ve C/C++ uygulamalarının sunucudan yanıt beklemeden Veritabanına birden fazla istek göndermelerini sağlar...
Çok dilli motor (MLE) modül çağrıları, geliştiricilerin SQL ve PL/SQL'den modüllerde depolanan JavaScript işlevlerini çağırmasına olanak tanır. PL/SQL'de yazılmış çağrı özellikleri JavaScript'i PL/SQL kod birimlerine bağlar...
Oracle Database 23ai'de sunulan yeni bir özellik, Microsoft Azure App Configuration veya Oracle Cloud Infrastructure Object Storage'da bağlantı dizeleri gibi Oracle konfigürasyon bilgilerini depolamaya yönelik istemci olanağıdır...
Gözlemlenebilirliğin üç temel unsuru metrikler, günlüğe kaydetme ve dağıtılmış izlemedir. Bu sürüm gelişmiş günlüğe kaydetme, yeni hata ayıklama (ilk hatada tanılama) ve yeni izleme özellikleri sunuyor...
Oracle Database 23ai, yeni bağımsız XMLType depolama yöntemi olan Transportable Binary XML'i (TBX) kullanıma sundu. TBX, diğer XML depolama seçeneklerine göre daha iyi performans ve ölçeklenebilirlik sağlayarak veritabanı bölme, XML arama dizini ve Exadata pushdown işlemlerini destekler...
Oracle Database 23ai ve CMAN-TDM artık örtülü bağlantı havuzu, çok havuzlu DRCP, PDB PRCP ve çok daha fazlası ile sınıfının en iyisi bağlantı yönetimi ve izleme özellikleri sunuyor. DRCP ve PRCP'deki en son ve en iyi özelliklerle C, Java, Python, Node.js ve ODP.NET uygulamalarınızın ölçeklenebilirliğini ve gücünü artırın. Oracle Database 23ai'deki yeni V$TDM_STATS dinamik görünümündeki istatistiklerle PRCP havuzunun kullanımını etkili şekilde izleyin.
Oracle Database 23ai ile Pipelining özelliği, .NET, Java ve C/C++ uygulamalarının sunucudan yanıt beklemeden Veritabanına birden fazla istek göndermelerini sağlar. Oracle Database, bu istekleri tek seferde kuyruğa alır ve işler, istemci uygulama yazılımlarının isteklerin tamamlandığını bildirene kadar çalışmaya devam etmesine olanak tanır. Bu iyileştirmeler daha iyi bir son kullanıcı deneyimi, iyileştirilmiş veri odaklı uygulama yazılımı duyarlılığı, uçtan uca ölçeklenebilirlik, performans sıkışma noktalarından kaçınma ve sunucu ve istemci tarafında verimli kaynak kullanımı sağlar.
İstemci isteğinin hemen dönmesi için Oracle Database Pipelining, .NET, Java ve C/C++ sürücülerinde zaman uyumsuz veya reaktif bir API gerektirir. Bu mekanizmalar Oracle Database'e karşı Database Pipelining ile birlikte ya da Pipelining olmadan kullanılabilir.
Java için Oracle Database 23ai, Java Database Connectivity (JDBC), Universal Connection Pool (UCP) ve Oracle R2DBC Driver'daki Reactive Extensions'ı sağlar. Ayrıca sürücüdeki Java sanal iş parçacıklarının (Project Loom) yanı sıra Reactor, RxJava, Akka Streams, Vert.x ve daha fazlası gibi Reactive Streams kütüphanelerini de destekler.
Çok dilli motor (MLE) modül çağrıları, geliştiricilerin SQL ve PL/SQL'den modüllerde depolanan JavaScript işlevlerini çağırmasına olanak tanır. PL/SQL'de yazılmış çağrı özellikleri JavaScript'i PL/SQL kod birimlerine bağlar. Bu özellik, geliştiricilerin PL/SQL işlevlerinin çağrıldığı her yerde JavaScript işlevlerini kullanmasını sağlar.
Oracle Database 23ai'de sunulan yeni bir özellik, Microsoft Azure App Configuration veya Oracle Cloud Infrastructure Object Storage'da bağlantı dizeleri gibi Oracle konfigürasyon bilgilerini depolamaya yönelik istemci olanağıdır. Bu yeni özellik Oracle JDBC, .NET, Python, Node.js ve Oracle Call Interface veri erişim sürücüleri ile uygulama bulutu konfigürasyonunu, dağıtımını ve bağlantısını kolaylaştırır. Bilgiler, uygulama kodu ile konfigürasyonu ayırma avantajı sağlayan konfigürasyon sağlayıcılarında depolanır.
Yönetim kolaylığını daha da geliştirmek için bulutta ve veritabanında OAuth 2.0 tek adımlı oturum açma yöntemiyle kullanın. Oracle Database 23ai istemcileri veritabanında oturum açma için Microsoft Entra ID, Azure Active Directory veya Oracle Cloud Infrastructure erişim belirteçlerini kullanabilir.
Gözlemlenebilirliğin üç temel unsuru metrikler, günlüğe kaydetme ve dağıtılmış izlemedir. Bu sürüm gelişmiş günlüğe kaydetme, yeni hata ayıklama (ilk hatada tanılama) ve yeni izleme özellikleri sunuyor. JDBC ve ODP.NET sürücüleri, veritabanı çağrılarını izlemek için bir yardımcı programla da geliştirilmiştir. Bu yardımcı program, OpenTelemetry'yi kullanarak dağıtılmış izlemeyi etkinleştirir.
Oracle Database 23ai, yeni bağımsız XMLType depolama yöntemi olan Transportable Binary XML'i (TBX) kullanıma sundu. TBX, diğer XML depolama seçeneklerine göre daha iyi performans ve ölçeklenebilirlik sağlayarak veritabanı bölme, XML arama dizini ve Exadata pushdown işlemlerini destekler.
Veritabanı bölme veya Exadata gibi daha fazla veritabanı mimarisinin desteğinin yanı sıra farklı sunucular, kapsayıcılar ve eklenebilir veritabanları arasında XML verilerini kolayca taşıma ve değiştirme olanağı sunan TBX, uygulamalarınızın bu yeni XML depolama formatından daha fazla platform ve mimaride tam olarak yararlanmasına imkan verir.
Farklı bir formattaki mevcut XMLType depolama alanını TBX formatına aşağıdaki yollardan birini kullanarak taşıyabilirsiniz:
Insert-as select veya create-as-select
Çevrimiçi yeniden tanımlama
Oracle Data Pump
JSON veri tipi, OSON adlı Oracle tarafından optimize edilmiş ikili JSON biçimidir. Veritabanında ve veritabanı istemcilerinde sürüm 21c ve sonraki sürümlerde daha hızlı sorgu ve DML performansı için tasarlanmıştır...
JSON koleksiyonları, JSON dokümanlarını MongoDB için Oracle Database API gibi doküman deposuna uyumlu bir formatta depolayan (veya temsil eden) özel tablolar ya da görünümlerdir.
Oracle Database 23ai'de sunulan bir yenilik olan JSON Relational Duality, ilişkisel ve belge veri modellerini birleştirerek her iki dünyanın da en iyisini sunar...
Oracle Database, şema esnek verileri depolamak ve işlemek için JSON'u destekler. Oracle Database 23ai ile Oracle Database, artık JSON verilerinin yapısını ve değerlerini doğrulamak için JSON Schema'yı destekliyor...
Oracle Database API for MongoDB ile geliştiriciler, Oracle'ın çoklu model yeteneklerine ve kendi kendine çalışan veritabanına erişim sağlarken Oracle Veritabanına bağlı MongoDB araçlarını ve sürücülerini kullanmaya devam edebilir...
PL/SQL JSON kurucusu, ilgili PL/SQL toplama türünün bir örneğini kabul edecek ve toplama türü verileriyle doldurulmuş bir JSON nesnesi veya dizi türü döndürecek şekilde geliştirilmiştir.
JSON koleksiyonları, JSON dokümanlarını MongoDB için Oracle Database API gibi doküman deposuna uyumlu bir formatta depolayan (veya temsil eden) özel tablolar ya da görünümlerdir. JSON koleksiyonları veritabanına entegredir ve oluşturma işleminden işleme ve sorgu işleme adımına kadar SQL ile tamamen çalışır. Örneğin, bir JSON koleksiyon tablosuna basit bir INSERT AS SELECT işlemi uygulamak mümkündür.
JSON Koleksiyon Tabloları, ilişkisel depolama ve JSON doküman işlemenin avantajlarını tek bir veritabanı yapısıyla sunan marquee JSON koleksiyon görünümleri olan JSON Duality görünümlerini tamamlar.
Yerel JSON koleksiyonları, Oracle Database ekosistemindeki koleksiyonlarda depolanan JSON verileriyle çalışmayı kolaylaştırır. Örneğin, koleksiyonlar sayesinde JSON dokümanlarınızı SQL ile kolayca analiz edebilir ve bunları MongoDB için Oracle Database API gibi doküman merkezli API'lerle aynı anda kullanabilirsiniz.
Oracle Database 23ai'de sunulan bir yenilik olan JSON Relational Duality, ilişkisel ve belge veri modellerini birleştirerek her iki dünyanın da en iyisini sunar. Geliştiriciler, tek bir doğruluk kaynağı ile ilişkisel veya JSON paradigmalarında uygulamalar oluşturabilir ve her iki modelin güçlü yönlerinden yararlanabilir. Veriler bir kez tutulur ancak her iki yaklaşımla da erişilebilir, yazılabilir ve değiştirilebilir. Geliştiriciler ACID uyumlu işlemlerden ve eşzamanlılık kontrollerinden faydalanır, bu da artık karmaşık nesne-ilişkisel eşleştirmeler veya veri tutarsızlığı sorunları arasında ödün vermek zorunda olmadıkları anlamına gelir.
Oracle Database, şema esnek verileri depolamak ve işlemek için JSON'u destekler. Oracle Database 23ai ile Oracle Database, artık JSON verilerinin yapısını ve değerlerini doğrulamak için JSON Schema'yı destekliyor. SQL operatörü IS JSON, bir JSON Şemasını kabul edecek şekilde geliştirildi ve JSON'u doğrulamak ve tablolar, görünümler ve türler gibi veritabanı nesnelerini JSON Şeması belgeleri olarak tanımlamak için çeşitli PL/SQL işlevleri eklendi.
Varsayılan olarak JSON verileri şemasızdır ve esneklik sağlar. Ancak, JSON verilerinin belirli bir yapıya ve yazıma sahip olduğundan emin olmak isteyebilirsiniz; bu da endüstri standardı JSON Schema doğrulaması ile yapılabilir.
JSON Şemasına Katkı
Oracle, JSON belgelerine açıklama eklemenize ve bunları doğrulamanıza olanak tanıyan JSON tabanlı bildirimsel bir dili standartlaştırmaya yönelik açık kaynaklı bir çaba olan JSON Schema'ya aktif olarak katkıda bulunmaktadır. Şu anda Yorum Talebi (RFC) aşamasındadır.
PL/SQL JSON kurucusu, ilgili PL/SQL toplama türünün bir örneğini kabul edecek ve toplama türü verileriyle doldurulmuş bir JSON nesnesi veya dizi türü döndürecek şekilde geliştirilmiştir.
PL/SQL JSON_VALUE operatörü, dönen cümlesinin işlecin döndüreceği örneğin türünü tanımlayan bir tür adını kabul edebilmesi için geliştirilmiştir. Birleştirme veri türleri için JSON yapıcı desteği, PL/SQL uygulamaları ile JSON'u destekleyen diller arasında veri alışverişini kolaylaştırır.
Oracle Database API for MongoDB ile geliştiriciler, Oracle'ın çoklu model yeteneklerine ve kendi kendine çalışan veritabanına erişim sağlarken Oracle Veritabanına bağlı MongoDB araçlarını ve sürücülerini kullanmaya devam edebilir. Müşteriler MongoDB iş yüklerini Oracle Cloud Infrastructure (OCI) üzerinde çalıştırabilir. Genellikle, mevcut MongoDB uygulamalarında çok az değişiklik yapılması veya hiç değişiklik yapılmaması gerekir; sadece bağlantı dizesini değiştirmeniz yeterlidir.
MongoDB için Oracle Database API, standart Oracle REST Data Services'in bir parçasıdır. Oracle Autonomous Database'in bir parçası olarak önceden yapılandırılmış ve tamamen yönetilmektedir.
Oracle AI Vector Search, Oracle Database 23ai'de tanıtılan yeni bir birleşik veritabanı özelliğidir. Hem yapılandırılmış hem de yapılandırılmamış verilerde hızlı ve basit benzerlik arama sorguları sağlamak için vektörleri kullanır.
Oracle Database, özellik grafiği veri yapıları ve grafik sorguları için yerel destek sunar...
Oracle AI Vector Search, Oracle Database 23ai'de tanıtılan yeni bir birleşik veritabanı özelliğidir. Hem yapılandırılmış hem de yapılandırılmamış verilerde hızlı ve basit benzerlik arama sorguları sağlamak için vektörleri kullanır. AI Vector Search ayrıca, büyük dil modellerinin (LLM) özel iş verileri veya etki alanı bilgisi ile istem göndermeyi sağlar.
AI Vector Search, vektörleri yerel veri türü şeklinde depolar ve vektörlerde benzerlik araması çalıştırmak için vektör dizinlerini ve SQL işlevlerini kullanır. Bu özellik sayesinde dokümanlardan, görüntülerden ve diğer yapılandırılmamış verilerden benzer bilgileri hızlıca tanımlayabilirsiniz.
AI Vector Search, hem yapılandırılmış hem de yapılandırılmamış verileri hızlı bir şekilde aramayı ve bu sonuçları geleneksel veritabanı sorgularından elde edilen sonuçlarla birleştirmeyi kolaylaştırır. Neredeyse her türden kaynak veri ve onu temsil eden vektörler aynı veritabanında birlikte depolanabilir. Böylece BT karmaşıklığı azaltılır ve veri tutarlılığı korunur. AI Vector Search, artırılmış üretim alma (RAG) ile birlikte, LLM kullanıcılarına daha doğru yanıtlar sağlamaya yardımcı olur ve halüsinasyonları azaltmaya yardımcı olur.
AI Vector Search, geliştiricilerin mevcut uygulamalara ve veritabanlarına benzerlik arama özellikleri eklemesini ve sürdürmesini veya yenilerini oluşturmasını kolaylaştırır. Neredeyse tüm endüstriler için iki kullanım senaryosu geçerlidir. Tüm müşteriler kolaylık aradığından Oracle, veri biliminde PhD adresine gerek kalmadan yapay zeka/makine öğrenimi sunar.
Oracle Database, özellik grafiği veri yapıları ve grafik sorguları için yerel destek sunar. İşlemsel veriler, JSON, Spatial ve diğer veri türleriyle birlikte grafikler oluşturmak için esneklik arıyorsanız, güvendesiniz. Geliştiriciler artık mevcut SQL geliştirme araçlarını ve çerçevelerini kullanarak SQL ile kolayca grafik uygulamaları oluşturabilir.
AppDev'nin karmaşık ve zaman alıcı olmaması gerektiğine inanıyoruz. En yeni nesil yapay zeka teknolojileri, son teknoloji ürünü az kodlu AppDev'i daha da ileriye taşımak için bize harika bir fırsat sunuyor...
2023'ü tamamlarken, Oracle Database 23ai'deki yıl boyunca vurguladığımız yeni özelliklerin özetini burada bulabilirsiniz...
Oracle Spatial, Oracle Database 23ai sürümünde geliştiricilerin gerçekten beğeneceğini düşündüğümüz yeni özellikler kullanıma sundu.
AppDev'nin karmaşık ve zaman alıcı olmaması gerektiğine inanıyoruz. En yeni nesil yapay zeka teknolojileri, son teknoloji ürünü az kodlu AppDev'i daha da ileriye taşımak için bize harika bir fırsat sunuyor. Oracle APEX 24.1, karmaşık bulut ve mobil uygulamalar oluşturmak için Oracle'ın yeni nesil veri platformunun gücünden yararlanan üç temel inovasyon temeli sunar: yapay zeka destekli uygulama geliştirme, karmaşık kurumsal sınıf uygulamalar oluşturma.
Oracle APEX, geliştiricilerin burada ücretsiz olarak deneyebilecekleri Oracle Autonomous Database dahil olmak üzere Oracle Database ve tüm Oracle Database servislerinin tümüyle desteklenen, maliyetsiz bir özelliğidir.
2023'ü tamamlarken, Oracle Database 23ai'deki yıl boyunca vurguladığımız yeni özelliklerin özetini burada bulabilirsiniz. Henüz en son Oracle Database sürümümüzü (özellikle geliştiriciyseniz) deneme şansınız olmamışsa buradaki veya oracle.com/database/free adresindeki farklı seçenekleri inceleyin.
Oracle Spatial, Oracle Database 23ai sürümünde geliştiricilerin gerçekten beğeneceğini düşündüğümüz yeni özellikler kullanıma sundu. İşte onlardan ikisi.
Uzamsal vektör kutucukları: Kare kutucuklar şeklinde paketlenmiş vektör verileri. Vektör kutucukları hızlı performans, sorunsuz harita etkileşimleri ve dinamik harita sorguları sağlar. Bunlar, istemci uygulamalarını eşlemek için mekansal verilerin ölçeklenebilir şekilde sunulmasında sektörün tercih ettiği yöntemdir.
Altıgen hiyerarşik uzamsal dizin oluşturma (H3): Global bir kılavuz dizin oluşturma sistemi ve kitaplığı. H3, büyük miktarda yoğun nokta verisini verimli bir şekilde görselleştiren ve analiz eden bir mekansal veri yapısıdır. Çok büyük hacimli verilerin etkileyici görsellerini ve özetlerini oluşturmak için görüntülenmesi kolay altıgen hücreleri kullanabilirsiniz.
Her ikisi de web ve mobil uygulamalarda daha iyi haritalar oluşturmak için çok popüler tekniklerdir ve Oracle Database 23ai'da geliştirici kullanımına hazırdır. Basit SQL çağrılarını kullanarak bunlarla doğrudan veritabanında çalışabilir ve sonuçları web uygulamalarınıza aktarabilirsiniz.
Oracle Database 23ai, orkestrasyon otomasyonu, kaynak ve hedef uyumluluğu tanılama ve iyileştirme ve birleşik bir kullanıcı deneyimi ile Oracle Advanced Queuing'den (AQ) Transactional Event Queues'e (TxEventQ) geçişi kolaylaştıran bir çevrimiçi geçiş aracı sunar...
Oracle, yeni Observability Exporter for Oracle Database ile bulutta yerel ve Kubernetes desteğinin kapsamını genişletmeye devam ediyor...
Oracle Database 23ai, Apache Kafka uygulamaları için Oracle Database ile daha da geliştirilmiş uyumluluk sağlar...
Kilitsiz Rezervasyonlar, eşzamanlı işlemlerin yoğun şekilde güncellenen satırların güncellemelerinde engellenmeden devam etmesini sağlar. Kilitsiz Rezervasyonlar, satırları kilitlemek yerine satırlarda tutulur...
Oracle Database 23ai'de kullanıma sunulan Saga çerçevesi, veritabanında asenkron Saga uygulamaları oluşturmak için birleşik bir çerçeve sunar...
Oracle Database 23ai, orkestrasyon otomasyonu, kaynak ve hedef uyumluluğu tanılama ve iyileştirme ve birleşik bir kullanıcı deneyimi ile Oracle Advanced Queuing'den (AQ) Transactional Event Queues'e (TxEventQ) geçişi kolaylaştıran bir çevrimiçi geçiş aracı sunar. Geçiş senaryoları kısa veya uzun ömürlü olabilir ve AQ kapalı kalma süresiyle veya kapalı kalma süresi olmadan gerçekleştirilebilir. Böylece operasyonel kesintiler ortadan kaldırılır.
Kafka Java İstemcisi ve Confluent benzeri REST API'ler kullanarak daha yüksek performans kuyrukları ve Kafka uyumluluğu isteyen mevcut AQ müşterileri AQ'dan TxEventQ'ya kolayca geçiş yapabilir. TxEventQ ölçeklenebilirlik, performans, anahtar temelli bölümleme ve yerel JSON veri yükü desteği sunar. Böylece Java, JavaScript, PL/SQL, Python ve daha fazlası dahil olmak üzere birden çok dilde olay temelli mikro hizmet/uygulama yazmayı kolaylaştırır.
Oracle Database 23ai, Apache Kafka uygulamaları için Oracle Database ile daha da geliştirilmiş uyumluluk sağlar. Bu yeni özellik, Kafka Java uygulamaları için Transactional Event Queues'a (TxEventQ) kolay geçiş sağlar. Kafka Java API'leri artık Oracle Database sunucusuna bağlanabilir ve TxEventQ'yu bir mesajlaşma platformu olarak kullanabilir.
Geliştiriciler, Kafka kullanan mevcut bir Java uygulamasını JDBC thin sürücüsünü kullanarak Oracle Database'e kolayca taşıyabilir. Oracle Database 23ai istemci tarafı kütüphane özelliği ile Kafka uygulamaları artık bir Kafka kümesi yerine Oracle Database'e bağlanabilir ve TxEventQ'nun mesajlaşma platformunu şeffaf bir şekilde kullanabilir.
Kilitsiz Rezervasyonlar, eşzamanlı işlemlerin yoğun şekilde güncellenen satırların güncellemelerinde engellenmeden devam etmesini sağlar. Kilitsiz Rezervasyonlar, satırları kilitlemek yerine satırlarda tutulur. Güncellemelerin başarılı olup olamayacağını doğrular ve güncellemeleri işlem uygulama zamanına kadar erteler. Kilitsiz Rezervasyonlar, kullanıcı deneyimini ve işlemlerdeki eşzamanlılığı iyileştirir.
Oracle, müşterilerin veritabanı ve uygulama ölçümlerini endüstri standardı Prometheus formatında kolayca dışa aktarmalarına ve Oracle Database’lerin ve uygulamalarının performansını izlemek için kolayca Grafana panoları oluşturmalarına olanak tanıyan yeni Observability Exporter for Oracle Database Exporter ile bulut yerel ve Kubernetes desteğini genişletmeye devam ediyor.
Oracle Database 23ai'de kullanıma sunulan Saga çerçevesi, veritabanında asenkron Saga uygulamaları oluşturmak için birleşik bir çerçeve sunar. Saga, modern ve yüksek performanslı mikro hizmetler uygulama geliştirmeyi daha kolay ve daha güvenilir hale getirir.
Saga, bir dizi bağımsız yerel işlem olarak uygulanan birden fazla veritabanını kapsayan bir iş işlemidir. Saga'lar, senkronize dağıtılmış işlemlerle bulunan global işlem süresi kilitlemesini önler ve global uygulama durumunu korumak için tutarlılık şartlarını basitleştirir. Saga çerçevesi, otomatik Saga ücretlendirmesi sağlamak ve uygulama geliştirmeyi basitleştirmek için Oracle Database 23ai'deki kilitsiz ayrılabilir sütunlarıyla entegre olur.
Saga çerçevesi MicroProfile LRA belirtimini taklit eder.