Oracle для профессионалов


Области PGA и UGA - часть 3


4 rows selected.

Как видите, памяти использовано больше, поскольку данные сортировались. Область UGA временно увеличилась примерно на размер SORT_AREA_RETAINED_SIZE, а область PGA — немного больше. Для выполнения запроса и сортировки сервер Oracle выделил дополнительные структуры, которые оставлены в памяти сеанса для других запросов. Давайте выполним ту же операцию, изменив значение SORT_AREA_SIZE:

tkyte@TKYTE816> alter session set sort_area_size=1000000;

Session altered.

tkyte@TKYTE816> select a.name, b.value 2 from v$statname a, v$mystat b 3 where a.statistic# = b.statistic# 4 and a.name like '%ga %' 5 /

NAME VALUE ------------------------------ ---------- session uga memory 63288 session uga memory max 174968 session pga memory 291336 session pga memory max 291336

4 rows selected.

tkyte@TKYTE816> show parameter sort_area

NAME TYPE VALUE ------------------------------------ ------- -------------------------- sort_area_retained_size integer 65536 sort_area_size integer 1000000

tkyte@TKYTE816> select * from all_objects order by 1, 2, 3, 4;

...(Нажмите Control-C после первой страницы данных) ...

tkyte@TKYTE816> set pause off

tkyte@TKYTE816> select a.name, b.value 2 from v$statname a, v$mystat b 3 where a.statistic# = b.statistic# 4 and a.name like '%ga %' 5 / NAME VALUE ------------------------------ ---------- session uga memory 67528 session uga memory max 174968 session pga memory 1307580 session pga memory max 1307580

4 rows selected.

Как видите, в этот раз область PGA увеличилась существенно. Примерно на 1000000 байт, в соответствии с заданным значением SORT_AREA_SIZE. Интересно отметить, что в этот раз размер области UGA вообще не изменился. Для ее изменения надо задать другое значение SORT_AREA_RETAINED_SIZE, как показано ниже:

tkyte@TKYTE816> alter session set sort_area_retained_size=1000000; Session altered.

tkyte@TKYTE816> select a.name, b.value 2 from v$statname a, v$mystat b 3 where a.statistic# = b.statistic# 4 and a.name like '%ga %' 5 /




Начало  Назад  Вперед



Книжный магазин