Есть некоторый пакет, в котором объявлен ассоциативный массив (INDEX BY BINARY_INTEGER) используется для кеширования результатов некоторых тяжелых запросов (тяжелых по времени выполнения, возвращающих относительно не много данных).
Со временем объем данных в кеше постепенно растёт т.к. сессия постоянно держится аппликейшн сервером и состояние пакета не сбрасывается.
Вопросы:
1) Как посмотреть сколько памяти отожрал пакет для этого кеша?
Нашел описание DBMS_SESSION.GET_PACKAGE_MEMORY_UTILIZATION но видимо на моей версии оракла такой процедуры нет.
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
2) Освобождает ли память, используемую для хранения ассоциативного массива вызов метода DELETE для этого массива? Или она останется зарезервирована за пакетом?