vaciar sqlarea

chemian
12 de Enero del 2006
Hola a todos,

Sabria alguien decirme como vacio v$sqlarea, y si en lugar de vaciarla entera, quitar solo una queri de la memoria?

Muchas gracias

a
12 de Enero del 2006
alter system flush shared pool; pero creo que es solo para la 10

eddie_
12 de Enero del 2006
La 9i tambien lo permite. Y no permite limpiar una sola query, sino el área entera.

Saludos

chemian
12 de Enero del 2006
gracias por vuestra ayuda.

Un saludo

andrewsreid
12 de Enero del 2006
Funciona también en Oracle 8:

BUSCOPY /oracle/app/oracle/product/8.1.7 > sqlplus /

SQL*Plus: Release 8.1.7.0.0 - Production on Thu Jan 12 17:31:41 2006

(c) Copyright 2000 Oracle Corporation. All rights reserved.


Connected to:
Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production
JServer Release 8.1.7.4.0 - Production

SQL> select count(*) from v$sqlarea;

COUNT(*)
----------
828

SQL> alter system flush shared_pool;

System altered.

SQL> select count(*) from v$sqlarea;

COUNT(*)
----------
18

SQL>