sql >> Databáze >  >> RDS >> Oracle

Oracle 12.2 Sharding

Trochu jsem pracoval s MongoDB a jedna z věcí, která se mi na něm líbí, je sharding pomáhá platformě dosahovat vysokého výkonu. MongoDB není jedinou databázovou platformou, která využívá sharding, je pouze jednou z těch mainstreamovějších. Zatímco jsem pracoval s MongoDB a obdivoval sharding a schopnost pracovat s dokumenty JSON, trápilo mě také několik dalších věcí. To není myšleno jako úplné zničení MongoDB, protože mnoho databázových platforem, zejména noví hráči na bloku, trpí stejnými věcmi. Toto není vyčerpávající seznam, ale zde jsou některé z věcí, které bych si přál najít v MongoDB.

  • Soulad s ACID – Myšlenka nakonec konzistentní nikdy mi to nesedí s DBA, který chce chránit kritická podniková data.
  • Zabezpečení – Pocházím z Oracle, nejbezpečnější databáze v okolí. Žádná jiná platforma DB nemá takovou úroveň bezpečnostních funkcí jako Oracle.
  • Nástroje – jsem zvyklý na Oracle Enterprise Manager pro monitorování/správu mého prostředí Oracle. Velmi spoléhám na vše, co balíček Diagnostics Pack poskytuje. Můj nový oblíbený nástroj je Lighty pro Oracle. Jako specialista na ladění výkonu oceňuji, jak dobře instrumentované jádro Oracle je a kolik věcí mohu využít k vyřešení problémů s výkonem databáze. Žádná jiná databáze se nepřibližuje.
  • Zálohování a obnova – RMAN vše automatizuje a odstraňuje veškerou tvrdou práci při zálohování a obnově databáze.

Pokud hledám webovou škálu, Oracle ji nyní poskytne s 12cR2. Oracle 12c přinesl nativní podporu JSON, což je skvělé. Oracle 12.2 mi nyní umožní vytvořit sdílenou tabulku a užít si možnost webového škálování, kterou MongoDB poskytuje. Moje aplikace se mohou připojit k databázi Oracle a využívat sdílené i neshardované tabulky se stejným připojením k databázi. Neztrácím nic z toho, co jsem si tak oblíbil.

Slyšel jsem několik dalších lidí, kteří chodili kolem a hovořili o nové schopnosti 12.2 sharding. Pro mě je to hlavní bod a pravděpodobně by mohl být na vrcholu seznamu nejdůležitějších věcí z OOW15.


  1. 5 nejlepších nástrojů GUI MySQL (zdarma a placené)

  2. 1052:Sloupec 'id' v seznamu polí je nejednoznačný

  3. Použití Oracle JDeveloper 12c s Oracle Database 12c na platformě Oracle Cloud, část 1

  4. ORA-00903:neplatný název tabulky na PreparedStatement