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

Flushing Single Cursor

Dříve jsem dnes odpovídal na otázku, kde někdo navrhl jako možné řešení myšlenku propláchnutí sdíleného fondu, aby se vyřešil problém jedním příkazem SQL. Považuji to za špatnou radu. Jak jsem uvedl ve své odpovědi, proč zabíjet výkon všech koncových uživatelů, abych vyřešil problém jednoho člověka? Moje odpověď byla, že pokud potřebujeme odstranit tento příkaz SQL ze sdíleného fondu, vyprázdněme kurzor. Tato schopnost existuje již od verze Oracle 10g. A zaměstnanec Oracle napsal podrobnosti zde:

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

Tato funkce existuje v Oracle 11g. Předpokládám, že je stále k dispozici i ve 12c. nezkontroloval jsem. Ale zajímalo by mě, jestli je to potřeba v Oracle 12c s novými funkcemi adaptivního optimalizátoru?


  1. Použití dat Microsoft Access ve Wolfram Mathematica

  2. MySQL:Nejrychlejší způsob, jak spočítat počet řádků

  3. 11 způsobů, jak najít duplicitní řádky, které mají primární klíč v Oracle

  4. SQL Server 2008 se nemůže přihlásit s nově vytvořeným uživatelem