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

Skylning af enkelt markør

Tidligere i dag besvarede jeg et spørgsmål, hvor nogen foreslog som en mulig løsning ideen om at tømme den delte pool for at løse et problem med en SQL-sætning. Jeg synes, det er et dårligt råd. Som jeg sagde i mit svar, hvorfor dræbe alle slutbrugeres ydeevne for at løse en fyrs problem? Mit svar var, at hvis vi skulle fjerne den SQL-sætning fra den delte pool, så lad os skylle markøren. Denne evne har eksisteret siden Oracle 10g. Og Oracle-medarbejder bloggede detaljerne her:

https://blogs.oracle.com/mandalika/entry/oracle_rdbms_flushing_a_single

Muligheden findes i Oracle 11g. Jeg antager, at dette stadig er tilgængeligt i 12c. jeg har ikke tjekket. Men jeg spekulerer på, om det er nødvendigt i Oracle 12c med den adaptive optimizer nye funktioner?


  1. Indstilling af en værdi for LIMIT, mens du bruger masseindsamling

  2. videregive array til oracle procedure

  3. Brug NEWID() til at oprette en unik værdi i SQL Server

  4. Tilføjelse af flere parameteriserede variabler til en database i c#