AnasayfaÜrünlerimiz › SQLlightspeed
Yerel uygulama · Windows ve macOS

Oracle geliştirmenin tamamı, tek pencerede

SQLlightspeed, Oracle veri tabanı geliştirmenin tamamını tek bir uygulamada toplar: kod yazma, derleme, debug, performans analizi, regresyon testi, nesne karşılaştırma ve veri tabanı yönetimi. Uygulama Windows ve macOS üzerinde yerel çalışır ve büyük veri yapıları içeren kurumsal uygulama veri tabanlarında yavaşlamaz.

Tek uygulama

Editör · debugger · profiler · test · DBA

Yüz binlerce nesne

İlk indeks saniyenin altında hazır

Windows ve macOS

İkisinde de yerel çalışır

SQLlightspeed ERPPROD (demo) · worksheet ve sonuç grid’i objects indexed: 200,000sync 0.1 ssession 1 of 3
NESNELER · BAĞLANTILAR
ERPAPP142,880
ERPINFO18,204
MEGA_APP9,061
FIN_APP8,340
ARONE_APP6,905
TRESOL_APP4,812
ACC_RUL3,690
INV_LIB3,004
Worksheet 1CUSTOMER_ORDER_APIExplain plan RunExplainCommit
-- own Oracle session per worksheet
select c.order_no, c.customer_no, c.state, c.wanted_delivery_date
from   erpapp.customer_order_tab c
where  c.state in ('Released', 'Reserved')
and    c.wanted_delivery_date < sysdate + 7
SONUÇ GRID’İ · 1.204 SATIR 218 msdüzenlenebilirCSV · XLSX
Order noCustomerStateWanted deliveryLines
CO-104871NORTHLINEReleased2026-09-0414
CO-104872HARBOUR-LGReleased2026-09-046
CO-104880AEGEAN-MTReserved2026-09-0531
Bağlandı: ERPPROD · thin driver, Instant Client yok · 200.000 nesne 0,1 saniyede eşitlendi, indeks 25 MB
200.000
nesne; ilk indeks 0,1 saniyede hazır
< 50 ms
⌘P hızlı aramada her tuş vuruşu
25 MB
nesne indeksinin disk üzerindeki boyutu
0
kurulum bileşeni: Instant Client, Java, sunucu nesnesi

Referans kurulumda ölçülen değerler.

İş mantığınızın çoğu veri tabanının içinde yaşıyor. Geliştirme ortamınız ise hâlâ dışarıda.

Bir paket değişikliği bir araçta yazılır, başkasında derlenir, üçüncüsünde debug edilir; planı dördüncüsünde okunur. Değişikliğin Test ve Prod ortamında neyi kırdığı ise çoğu zaman deployment gecesinde öğrenilir.

SQLlightspeed bu döngünün tamamını tek pencereye alır — yaz, derle, hatayı satırında gör, adım adım çalıştır, profilini ölç, regresyonu koştur, Dev–Test–Prod farkını deployment öncesinde gör.

Sunucuya hiçbir şey kurulmaz; Instant Client veya Java gerekmez.

Mac kullanıyorsanız sanal makine veya uzak masaüstü gerekmez.

Şemanızda tek bir nesne değişmez.

Ürün

İlk günden ne değişir

Bir SQL editörü değil, bir web konsolu da değil. Oracle geliştirme gününüzün tamamı tek uygulamada geçer: nesne ağacından DBA panellerine, derleme döngüsünden explain plan’a. Her worksheet kendi Oracle oturumunda çalışır — uzun süren bir sorgu hiçbir sekmeyi bloklamaz.

Yazmak ve bulmak

Code Assistant kolonları, parametreleri ve paket elemanlarını yazarken önerir; code folding, hyperlink navigation ve PL/SQL Beautifier büyük paketleri okunabilir tutar. ⌘P ile yüz binlerce nesne içinde arama her tuş vuruşunda 50 milisaniyenin altında yanıt verir — metadata bellek dökümünde değil, disk üzerindeki yerel indekste durduğu için.

Quick search ⌘P · 200,000 objects42 ms
customer_order_|
PACKAGE BODY CUSTOMER_ORDER_API ERPAPP · 18,402 lines
TABLE CUSTOMER_ORDER_TAB ERPAPP
VIEW CUSTOMER_ORDER_LINE ERPAPP
TRIGGER CUSTOMER_ORDER_TR ERPAPP
TEXT … Customer_Order_API.Get_State(order_no_) 3,118 source matches
İndeks diskte, tam metin aramalı SQLite · tuş başına < 50 ms · veri tabanına gidiş: 0

Derle, dur, düzelt

Derleme editörden yapılır ve hata mesajı tam satırına düşer. Entegre debugger ile procedure, function, package ve trigger adım adım çalıştırılır; değişken değerleri ve call stack aynı ekranda görünür. Her procedure için parametreleri doldurulmuş bir test bloğu hazır üretilir.

Debugger ERPAPP.CUSTOMER_ORDER_API · step into breakpoint line 214step over
212   if state_ = 'Released' then
213     qty_ := Get_Reserved_Qty___(order_no_);
214     if qty_ < line_qty_ then Error_SYS.Record_General(…);
VARIABLES
order_no_CO-104880
state_Released
qty_12
line_qty_31
CALL STACK
Get_Reserved_Qty___line 213
Set_Released__line 512
Modify__line 1,204
PLS-00306 line 214: wrong number or types of arguments · satırına atlandı

Ölçmeden optimize etmeyin

PL/SQL Profiler hangi satırın ne kadar sürdüğünü satır bazında gösterir; SQL istatistikleri ve explain plan maliyet çubukları riskli adımı işaretler. Yavaş kodun nedeni tahminle değil ölçümle bulunur.

PL/SQL Profiler Run 41 · CUSTOMER_ORDER_API.Modify__ total 4.82 s1,842 lines
LineSourceCallsTotal
1,144Get_Reserved_Qty___31 3.41 s
1,207Check_Credit_Limit___31 0.92 s
1,318Log_History___31 0.31 s
EXPLAIN PLAN estimated
OperationObjectRows
HASH JOIN74,070
TABLE ACCESS FULLCUSTOMER_ORDER_TAB22,821
Değişiklik güvenliği

Hata production’a gitmeden görünür

Maliyet büyük projelerde değil, küçük ve sessiz değişikliklerde oluşur: bir pakete eklenen tek parametre, Test’te olup Prod’da olmayan bir index, sırası değişen bir trigger. SQLlightspeed tam bu üç noktada durur.

Dev – Test – Prod farkı

Object compare iki ortamdaki paket, view, trigger, index ve grant’ları karşılaştırır; farklar deployment öncesinde tek listede görünür ve eşitlemek için gereken DDL üretilir. Sürpriz, gece yarısı değil sabah ofiste çıkar.

Object compare ERPDEV → ERPTEST · 1,204 objects scanned 7 differencesDDL ready
TypeObjectFarkAksiyon
PACKAGECUSTOMER_ORDER_APIkaynak farklı ×3deploy
INDEXCUST_ORDER_STATE_IXhedefte yokeksik
TRIGGERCUSTOMER_ORDER_TRtetikleme sırası değişmişdeploy
GRANTORDER_MANAGERverilmemişeksik
2 fark deployment’ta patlayacaktı — release öncesinde bulundu

Regresyon testi

Test Manager kaydedilmiş test setlerini değişiklik sonrasında yeniden koşar; beklenen çıktıdan sapan her senaryo adıyla listelenir ve doğrudan debugger’da açılır. “Bu değişiklik neyi kırar?” sorusunun cevabı tahmin değil, rapor olur.

Test Manager Set: CUSTOMER_ORDER · after change 4188 24 passed1 failed
Tam rezervasyonla sipariş serbest bırakma · beklenen durum Released 0.21 s
Kredi limiti üstünde sipariş · beklenen Error_SYS 0.34 s
Kısmi rezervasyon, 31 satır · beklenen 31, dönen 12 0.28 s
Rezerve siparişi iptal · beklenen durum Cancelled 0.19 s
25 senaryodan 1’i bu değişiklikle kırıldı — Get_Reserved_Qty___ satır 1.144

Canlıyı görmek

DBA panelleri oturumları, bloklayan kilit ağacını, tablespace büyümesini, scheduler job’larını, invalid nesneleri, AQ kuyruklarını, parametreleri ve recycle bin’i tek sekmede toplar. Invalid nesneler tek işlemde toplu olarak yeniden derlenir.

DBA panels oturumlar · bekleme olayları · kilit ağacı no auto-refreshPROD
SessionsLocksTablespacesJobsInvalid objectsAQ
SIDUserStatusWait eventSecBlocker
7,045APPSYSactive db file seq read3
4,201ERPAPPblocked enq: TX row lock1287,731
7,731RPT_USRactive SQL*Net from client131
Hız nereden geliyor

Özellik listesi değil, tasarım kararları

Hız sonradan eklenmedi; temele konuldu.

LOCAL INDEX

Metadata diskte

Tam metin aramalı SQLite. Yüz binlerce nesne ≈ 25 MB; sorgular milisaniyeyle ölçülür.

RUST CORE

Yerel bir kabuk

Tauri 2, işletim sisteminin kendi web görünümü üzerinde çalışır. Gömülü tarayıcı yok, küçük ikili dosya.

THIN DRIVER

Doğrudan bağlantı

Oracle Instant Client ve Java gerekmez. Uygulama kendi çalışma zamanını taşır.

Tek bir standart var: bir özellik takılıyorsa o özellik bitmemiştir. Performans iddiaları kronometreyle ve otomatik test setiyle doğrulanır; arayüz indeksleme sürerken bile bloklanmaz.

Kimler için · güven ve kontrol

Oracle’ın içinde çalışan her ekip için

Her ekip için değer

Günü Oracle’ın içinde geçen ekipler için.

  • Oracle ve PL/SQL geliştiricileriDerle–hata–düzelt döngüsü, tanıma git, üretilen test bloğu ve explain plan tek pencerede.
  • Kurumsal uygulama ve ERP ekipleriYüz binlerce nesnelik şemada paket kaynağı içinde anında tam metin arama.
  • Veri tabanı yöneticileriOturumlar, kilitler, tablespace ve job’lar tek bakışta; invalid nesnelerin toplu yeniden derlenmesi.
  • Teknik danışmanlarMüşteri ortamına tek dosya kurulur; Oracle client beklenmeden analize başlanır.
  • Destek ekipleriProduction probleminin kök nedenine SQL Window, oturum listesi ve explain plan ile inilir.
  • Veri ve uygulama ekipleriSonuç grid’inde düzenleme; CSV, TSV, XML, HTML ve Excel çıktısı; iki sonucu karşılaştırma.
  • Windows ve Mac kullanan ekiplerAynı uygulama ikisinde de yerel çalışır; Mac’te sanal makine gerekmez.

Güven ve kontrol

Hız, dikkatsizliğin mazereti değildir.

  • Production işaretlidirPROD bağlantıları kırmızı şeritle görünür; yıkıcı işlemler ek onay ister.
  • Şifreler sistem kasasındaKimlik bilgileri macOS Keychain veya Windows Credential Manager’da tutulur, uygulamanın kendi dosyalarında değil.
  • Şemanıza dokunulmazSunucu tarafında repository, tetikleyici veya yardımcı nesne kurulmaz.
  • İmzalı dağıtımKod imzalı paket olarak dağıtılır; macOS sürümü Apple notarization sürecinden geçer.
  • Kararı yapay zekâ vermezÜrün kod veya erişim kararı veren üretken bir model çalıştırmaz; son karar geliştiricide kalır.
  • Veriniz dışarı çıkmazUygulama yerel çalışır; indekste yalnızca metadata tutulur, veri bir bulut servisine gönderilmez.
  • Esnek bağlantıService name, SID, tnsnames.ora, Easy Connect Plus ve proxy user desteklenir.
Ücretsiz
2 haftalık PoC
En büyük şemanızda başlarız: indeks kurulum ve arama yanıt sürelerini ölçer, kendi paketlerinizde derleme–debug döngüsünü ve Dev–Test karşılaştırmasını çalıştırırız. Maliyet yok. Taahhüt yok.
PoC talep edin
ya da doğrudan yazın info@dbotech.uk