sql >> Database >  >> RDS >> Oracle

Oracle 12.2 Sharding

Ik heb een beetje met MongoDB gewerkt en een van de dingen die ik leuk vind, is hoe sharding helpt het platform hoge prestaties te bereiken. MongoDB is niet het enige databaseplatform dat sharding gebruikt, maar een van de meer gangbare. Hoewel ik met MongoDB heb gewerkt en sharding en de mogelijkheid om JSON-documenten te verwerken bewonderde, heb ik ook last gehad van een paar andere dingen. Dit is niet bedoeld als een totale vernietiging van MongoDB, aangezien veel databaseplatforms, vooral de nieuwe spelers in de buurt, last hebben van dezelfde dingen. Dit is geen volledige lijst, maar hier zijn enkele dingen die ik zou willen dat ik in MongoDB kon vinden.

  • ACID-compliance – Het idee van uiteindelijk consistent past nooit goed bij de DBA in mij die kritieke bedrijfsgegevens wil beschermen.
  • Beveiliging – Ik kom uit Oracle, de veiligste database die er is. Geen enkel ander DB-platform heeft het niveau van beveiligingsfuncties dat in Oracle wordt gevonden.
  • Tools – Ik ben gewend aan Oracle Enterprise Manager voor het bewaken/beheren van mijn Oracle-omgeving. Ik vertrouw sterk op alles wat het Diagnostics Pack biedt. Mijn nieuwe favoriete tool is Lighty voor Oracle. Als specialist in prestatieafstemming waardeer ik hoe goed de Oracle-kernel is geïnstrumenteerd en hoeveel dingen ik kan gebruiken om problemen met databaseprestaties op te lossen. Geen enkele andere database komt in de buurt.
  • Back-up en herstel – RMAN automatiseert alles en haalt al het harde werk uit het plaatje bij het maken van back-ups en het herstellen van de database.

Als ik op zoek ben naar webschaal, dan gaat Oracle het nu voorzien van 12cR2. Oracle 12c bracht native JSON-ondersteuning, wat geweldig is. Met Oracle 12.2 kan ik nu een sharded-tabel maken en genieten van die webschaalbaarheid die MongoDB biedt. Mijn applicaties kunnen verbinding maken met een Oracle-database en genieten van shard- en niet-shard-tabellen met dezelfde databaseverbinding. Ik verlies geen van de andere dingen waar ik zo dol op ben geworden.

Ik hoorde een paar andere mensen rondlopen over het nieuwe sharding-vermogen van 12.2. Voor mij is dit een belangrijk punt en zou waarschijnlijk bovenaan de lijst met hoogtepunten van OOW15 kunnen staan.


  1. Een gekoppelde server beperken tot een enkele lokale aanmelding (T-SQL-voorbeeld)

  2. Cursors gebruiken voor paging in PostgreSQL

  3. Een Oracle-database migreren van AWS EC2 naar AWS RDS

  4. Hoe pgAdmin 4 te installeren op Ubuntu 20.04/18.04/16.04