Опубликовано чт, 08/13/2015 - 16:53 пользователем talifa
select sum(value)/1024/1024 Mb
from
v$sesstat s, v$statname n
where
n.STATISTIC# = s.STATISTIC# and
name = 'session pga memory';
col name format a30;
select sid,name,value/1024/1024
from v$statname n,v$sesstat s
Опубликовано ср, 04/01/2015 - 17:39 пользователем talifa
ORACLE в оперативной памяти держит 2 больших структуры памяти:
Опубликовано вт, 02/03/2015 - 14:41 пользователем talifa
Закрепи SGA в памяти через HugePages.
Увеличиваешь SGA до скольки тебе надо. Проверяешь, что вышло через ipcs -m (там в байтах).
Проверяешь, какого размера страницы - grep Huge /proc/meminfo (тут вкилобайтах)
Далее поделить значение из ipcs -m на Hugepagesize (не забыть про разный масштаб), к полученному добавить несколько десятков единиц, и установить в vm.nr_hugepages (через sysctl.conf).
Проверить limits.conf на предмет ограничения memlock для оракла.
Опубликовано вт, 01/27/2015 - 13:41 пользователем talifa
select
name,
decode(unit,'bytes',round((value/1024/1024),2),value) AS VALUE,
decode(unit,'bytes','MB',unit) as unit
from v$pgastat;
SQL> select name,decode(unit,'bytes',round((value/1024/1024),2),value) AS VALUE,decode(unit,'bytes','MB',unit) as unit from v$pgastat;
Опубликовано пн, 01/19/2015 - 15:30 пользователем talifa
Опубликовано чт, 07/03/2014 - 17:32 пользователем talifa
I knew in Oracle 11g with Automatic Memory Management (AMM), the database was able to give unused memory back to the OS, controlled by MEMORY_TARGET and MEMORY_MAX_TARGET.
This mechanism is present in 11g since day 1 (in 2007), but I never actually played with it.
MEMORY_TARGET and MEMORY_MAX_TARGET
The Oracle documents state the following:
MEMORY_TARGET specifies the Oracle system-wide usable memory.
MEMORY_MAX_TARGET (…) decide on a maximum amount of memory that you would want to allocate to the database for the foreseeable future.
Опубликовано пт, 09/20/2013 - 14:12 пользователем talifa
Это составная часть SGA
Используется для быстрого доступа к данным
Использует LRU алгоритм, для того чтобы лишаться непопулярных данных
Содержит внутренние структуры: Default buffer pool, Keep buffer pool и Recycle buffer pool
Параметром DB_CACHE_SIZE устанавливается размер
Опубликовано пт, 09/13/2013 - 16:49 пользователем talifa
Oracle, осознавая чудовищную сложность в управлении одним из флагманских продуктов, пытается повернуться к пользователю лицом. Странно, но или лицо у корпорации такое загадочное или это всё-таки какая-то другая часть тела.
Появилась в новой версии (10g) такая возможность, как ASMM (Automatic Shared Memory Management) и APMM (Automatic PGA Memory Management). Согласно рекламе выставил пару параметров и забыл про управление памятью вручную. Но это реклама. В жизни всё не так безоблачно.
Работает ASMM так:
Опубликовано пн, 08/05/2013 - 14:11 пользователем talifa
Oracle technology is constantly changing, so don't miss my notes on updates to Oracle PGA behavior. Also see these important notes on over-riding the Oracle PGA defaults.
This is an excerpt on RAM sizing for Oracle from my bestselling book "Oracle Tuning: The Definitive Reference". In this book I have complete coverage of RAM management plus automated scripts for the initial sizing of your SGA and PGA regions.
If you want an automated tool, check-out Ion monitor for Oracle.
Опубликовано вт, 07/30/2013 - 15:49 пользователем talifa
SGA_TARGET - параметр инициализации, впервые представлен в Oracle 10g, позволяет использовать автоматическое управление размером SGA.
Описание:
Oracle Docs пишет:
Parameter description:
SGA_TARGET
Property Description
Parameter type Big integer
Syntax SGA_TARGET = integer [K | M | G]
Default value 0 (SGA autotuning is disabled)
Modifiable ALTER SYSTEM
Range of values 64 to operating system-dependent
Basic Yes
Страницы