sql >> Databasteknik >  >> RDS >> Oracle

Oracle 12.2 Sharding

Jag har arbetat med MongoDB lite och en av de saker jag gillar med det är hur sharding hjälper plattformen att uppnå hög prestanda. MongoDB är inte den enda databasplattformen som använder sharding, bara en av de mer vanliga. Medan jag har arbetat med MongoDB och beundrat sönderdelning och förmågan att hantera JSON-dokument, har jag också besvärats av några andra saker. Detta är inte menat som en total trashing av MongoDB eftersom många databasplattformar, särskilt de nya spelarna på blocket, lider av samma saker. Det här är inte en uttömmande lista, men här är några av de saker jag önskar att jag kunde hitta i MongoDB.

  • ACID-efterlevnad – Idén om så småningom konsekvent passar aldrig bra med DBA i mig som vill skydda kritisk företagsdata.
  • Säkerhet – Jag kommer från Oracle, den säkraste databasen som finns. Ingen annan DB-plattform har den nivå av säkerhetsfunktioner som finns i Oracle.
  • Verktyg – Jag är van vid Oracle Enterprise Manager för att övervaka/hantera min Oracle-miljö. Jag förlitar mig starkt på allt som Diagnostics Pack ger. Mitt nya favoritverktyg är Lighty for Oracle. Eftersom jag är en specialist på prestandajustering, uppskattar jag hur välinstrumenterad Oracle-kärnan är och hur många saker jag kan utnyttja för att lösa problem med databasprestanda. Ingen annan databas kommer i närheten.
  • Säkerhetskopiering och återställning – RMAN automatiserar allt och tar allt hårt arbete ur bilden när du säkerhetskopierar och återställer databasen.

Om jag letar efter webbskala kommer Oracle nu att förse den med 12cR2. Oracle 12c gav inbyggt JSON-stöd, vilket är bra. Oracle 12.2 låter mig nu skapa en delad tabell och njuta av den webbskalningsförmåga som MongoDB tillhandahåller. Mina applikationer kan ansluta till en Oracle-databas och njuta av delade och icke-delade tabeller med samma databasanslutning. Jag förlorar inte något av det andra jag har blivit så förtjust i.

Jag hörde några andra människor som gick runt och pratade om 12.2:s nya skärförmåga. För mig är detta en viktig punkt och kan förmodligen stå högst upp på listan över höjdpunkter från OOW15.


  1. oönskat inledande blanksteg i orakelnummerformat

  2. Hur man summerar tidsfält i SQL Server

  3. mysql välj dynamiska radvärden som kolumnnamn, en annan kolumn som värde

  4. Varför behöver vi meddelandeförmedlare som RabbitMQ över en databas som PostgreSQL?