Database Reference
In-Depth Information
SQL> declare
2 stmt varchar2(2000):='alter session set "_smm_px_max_size"=';
3 m number;
4 begin
5
6 for i in 1..1026 loop
7 execute immediate stmt || to_char(100000 + i,'999999999');
8 select 1 into m from dual;
9 end loop;
10 end;
11 /
PL/SQL-Prozedur erfolgreich abgeschlossen.
SQL>
SQL> select address, sql_id, is_obsolete, count(*), min(child_nu mber),max(child_number) from
v$sql where force_matching_signature=10559245208183986822 group by address, sql_id,
is_obsolete order by is_obsolete desc, address;
ADDRESS SQL_ID IS_OBSOLETE COUNT(*) MIN(CHILD_NUMBER) MAX(CHILD_NUMBER)
---------------- ------------- ----------- ---------- ----------------- -----------------
000007FF069302C0 bunvx480ynf57 N 1026 0 1025
Die entstandenen Cursor können gemeinsam genutzt werden. Im Unterschied zu Oracle
10g wird kein neuer Cursor für den Select bei der Ausführung des folgenden PL/SQL-
Blocks angelegt, sondern ein bestehender genommen.
SQL> declare
2 stmt varchar2(2000):='alter session set "_smm_px_max_size"=';
3 m number;
4 begin
5
execute immediate stmt || 100001;
6
select 1 into m from dual;
7
select 1 into m from dual;
8
select 1 into m from dual;
9 end;
10 /
PL/SQL-Prozedur erfolgreich abgeschlossen.
SQL>
SQL> select address, sql_id, is_obsolete, count(*), min(child_number),max(child_number) from
v$sql where force_matching_signature=10559245208183986822 group by address, sql_id,
is_obsolete order by is_obsolete desc, address;
ADDRESS SQL_ID IS_OBSOLETE CO UNT(*) MIN(CHILD_NUMBER) MAX(CHILD_NUMBER)
---------------- ------------- ----------- ---------- ----------------- -----------------
000007FF069302C0 bunvx480ynf57 N 1026 0 1025
Die Abschaffung der Begrenzung von Cursor-Listen hat sich in einigen Fällen auf die Per-
formanz negativ ausgewirkt (s. ein Beispiel im Abschn. 8.3.2). Aus diesem Grund hat Ora-
cle diese Begrenzung wieder eingeführt. Ab 11.2.0.2.2, 11.2.0.3 (für einige Plattformen ab
11.2.0.2) gibt es den Parameter _ cursor _ obsolete _ threshold , mit dem man die maximale
Länge der Cursor-Listen festlegen kann. Der Vorgabewert dieses Parameters ist 100. Für
die älteren Releases s. die Notiz 10187168.8 aus dem MOS.
Search WWH ::




Custom Search