sql >> Database teknologi >  >> RDS >> Oracle

Oracle 12c Top nye funktioner

Jeg regnede med, at jeg ville give mine bedste nye funktioner til den nyligt udgivne Oracle 12c-database. Jeg tror, ​​at en af ​​de mest interessante nye funktioner er Pluggable-databasen, men det ser ud til, at alle taler om det. Så jeg vil fokusere på andre nye funktioner, som jeg er interesseret i. Denne liste er ikke i nogen bestemt rækkefølge.

  • Standardværdier for kolonner baseret på Oracle-sekvenser – Dette vil forenkle kodning, da du ikke behøver at oprette en trigger for en ny række. Dette fører til...
  • IDENTITETSkolonner – Jeg arbejder med mange udviklere, der kommer fra en SQL Server-baggrund, som måske værdsætter denne funktionalitet.
  • Adaptiv forespørgselsoptimering – Evnen for CBO'en til at erkende, at den tog fejl af planen og skifte til en ny plan uden DBA-intervention er et stort spring for Oracles SQL-udførelse. Dette fører til...
  • Dynamisk statistik – Oracle kan registrere, at statistikkerne førte til en dårlig eksekveringsplan og bruge ny statistik, næste gang forespørgslen udføres. Ved mange lejligheder oplever jeg, at den natlige Stats Gathering-autoopgave ikke opdaterer tabellernes statistik, fordi de ikke anses for at være "gamle", men de burde være det. Alt for mange gange retter jeg dårligt ydende SQL ved blot at opdatere statistik på en tabel og dens indekser, når det skal gøres automatisk for mig.
  • Samtidig udførelse af UNION og UNION ALL – Evnen til at parallelisere disse grene vil føre til meget hurtigere henrettelser. I min butik bruger vi UNION og UNION ALL mange steder i vores applikation.
  • Automatisk dataoptimering (ADO) – Muligheden for automatisk at flytte ældre data til et andet lagerniveau vil reducere DBA's arbejdsbyrde.
  • In-Database Arkivering – Evnen til at markere rækker som "arkiverede" og skjule dem for applikationsbrugere uden at flytte vil blive godt modtaget for min virksomhed. Vi har nogle få processer, hvor vi flytter poster fra en tabel til en anden for at arkivere dem.
  • LOGTIME-parameter fra Data Pump – Tidsstemplingslogposter fra en datapumpekørsel skulle have været inkluderet fra begyndelsen.
  • Flyt en datafil online – Muligheden for at flytte en datafil, mens tablespacet stadig er ONLINE og READ WRITE betyder ingen nedetid for det tablespace.
  • Data Guard Fast Sync – Dette er måske blot den forbedring, som vil give os mulighed for at implementere MAX PROTECT-tilstanden uden at påvirke applikationens ydeevne. Jeg har ikke leget med dette endnu, men Active Data Guard Far Sync ser også lovende ud.
  • PGA_AGGREGATE_LIMIT – for virkelig at begrænse den samlede PGA-størrelse.
  • Forespørgselsrettelsesbeholdning – Behøver ikke længere at bruge 'opatch lsinventory', hvis du kan forespørge med DBMS_QOPATCH.
  • Sidste login-tid – nu tilgængelig i SYS.USER$ er det tidspunkt, hvor en person sidst loggede på med det bruger-id.

Jeg ser frem til at undersøge hver af disse mere detaljeret.


  1. Flere rangeringer i én tabel

  2. Transformationelle historier på MariaDB OpenWorks-konferencen

  3. Sådan arbejder du med MySQL-underforespørgsler

  4. Sådan gør du SQLites LIKE-operatør case-sensitive