Treffer: Gemeinsame Nutzung der Cursor bei Oracle (cursor sharing).
Weitere Informationen
Da das harte Parsing ziemlich kostspielig ist, versucht Oracle es möglichst zu vermeiden. Dafür wird gemeinsame Nutzung der Cursor (cursor sharing) eingesetzt: Wird ein neuer Cursor geöffnet, schaut Oracle zunächst, ob ein bestehender Cursor für die jeweilige SQL-Anweisung benutzt werden kann. Ist das der Fall, wird der bestehende Cursor genommen, und seine Cursor-Statistik für die Anzahl der Parse Calls (in der Spalte PARSE_CALLS der View V$SQL) wird um 1 erhöht. Wenn Oracle keinen passenden Cursor findet, wird das harte Parsing gemacht und ein neuer Cursor angelegt. Der Grund, aus welchem keine gemeinsame Nutzung der bestehenden Cursor möglich ist, wird dabei normalerweise in der View V$SQL_SHARED_CURSOR protokolliert. [ABSTRACT FROM AUTHOR]
Copyright of Performance Tuning für Oracle-Datenbanken is the property of Springer eBooks and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)