powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / memory_target -> ORA-27100
11 сообщений из 11, страница 1 из 1
memory_target -> ORA-27100
    #40061960
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все добрый день! Помогите, пожалуйста, разобраться.
Очень тормозит БД. Мне посоветовали установить memory_target .
Ставлю на 8 ГБ (всего на сервере 32), БД не стартует, пишет ORA-27100: shared memory realm already exists. БД Oracle Database 11g Release 11.2.0.4.0, ОС Win Server 2008 R2.
Сам init:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
compatible='11.2.0.4.0'
control_files='C:\Databases\MYDB\ctl1.ora','C:\Databases\MYDB\ctl2.ora'
core_dump_dest='C:\app\admin\MYDB\cdump'
#db_block_buffers=50000
db_block_size=8192
db_file_multiblock_read_count=8
db_files=20
db_name='MYDB'
dml_locks=500
global_names=FALSE
instance_name='MYDB'
java_max_sessionspace_size=0
#java_pool_size=100M
#java_soft_sessionspace_limit=10000000
job_queue_processes=2
#large_pool_size=8388608
log_buffer=327680
log_checkpoint_interval=999999999
log_checkpoint_timeout=1410065407
max_dump_file_size='10240'
open_cursors=800
#pga_aggregate_target=2516582400
processes=500
remote_login_passwordfile='SHARED'
service_names='MYDB'
#shared_pool_size=460000000
#sort_area_retained_size=1048576
#sort_area_size=2097152
undo_management =auto
undo_retention =10800
undo_tablespace =mydb_undo
memory_target = 8G
...
Рейтинг: 0 / 0
memory_target -> ORA-27100
    #40061964
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поправка: урезал инитник до вида:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
compatible='11.2.0.4.0'
control_files='C:\Databases\MYDB\ctl1.ora','C:\Databases\MYDB\ctl2.ora'
db_name='MYDB'
memory_target=1G
processes = 150
db_block_size=8192
open_cursors=800 
remote_login_passwordfile='SHARED'
undo_tablespace='mydb_undo'



Если увеличиваю memory_target хотя бы до 2 ГБ, то при рестарте пишет: ORA-03113: end-of-file on communication channel
Почему так?
...
Рейтинг: 0 / 0
memory_target -> ORA-27100
    #40062001
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ak1906

Если увеличиваю memory_target хотя бы до 2 ГБ, то при рестарте пишет: ORA-03113: end-of-file on communication channel
Почему так?


Скорее всего нет 2 ГБ свободной памяти. Стартани сервис. Затем в SQL*Plus shutdown immediate и потом startup. Скорее всего получишь что-то типа ORA-27102: out of memory.

SY.
...
Рейтинг: 0 / 0
memory_target -> ORA-27100
    #40062055
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY,

пробовал как раз, как Вы описали. В логах пишет:

Код: plsql
1.
2.
3.
4.
5.
O/S-Error: (OS 1455) Ԡ髠ﮤ꠷ꨠ񫨸ꮬ 젫 䫿 砢尸孨ÿ 𠶨讍
Error: Failed to allocate SGA granule addr 000007FF34000000 size 16777216 
 mode 131073 locality 0
Errors in file C:\app\diag\rdbms\med8\med8\trace\med8_ora_5344.trc:
ORA-27102: out of memory



каждый раз, когда пытаюсь дать 2 ГБ (ну и выше, соответственно).
И что самое странное, что на другой машине (тестовой), на которой стартована вчерашняя копия БД, можно выставлять и 5 ГБ, и больше, и ничего не падает.
На боевом сервере диспетчер задач показывает, что памяти хватает с лихвой (больше 20 ГБ свободно). Подкачка на 9 ГБ.
Было предположение, что Оракл стоит 32x, но
Код: plsql
1.
select banner from v$version


выдает:
Код: plsql
1.
2.
3.
4.
5.
1	Oracle Database 11g Release 11.2.0.4.0 - 64bit Production
2	PL/SQL Release 11.2.0.4.0 - Production
3	CORE	11.2.0.4.0	Production
4	TNS for 64-bit Windows: Version 11.2.0.4.0 - Production
5	NLSRTL Version 11.2.0.4.0 - Production



В чем же может быть проблема?
...
Рейтинг: 0 / 0
memory_target -> ORA-27100
    #40062064
Asmodeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ak1906,

А что в файле трассировки, который упоминается в выводе?
...
Рейтинг: 0 / 0
memory_target -> ORA-27100
    #40062065
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ak1906

В чем же может быть проблема?


В импортозамещении - память как швейцарский сыр:

Error: Failed to allocate SGA granule addr 000007FF34000000 size 16777216

Курим доку: All SGA components except the redo log buffer allocate and deallocate space in units of contiguous memory called granules .

Также: Granule size is platform-specific and is determined by total SGA size. Т.е. больше SGA - больше размер гранулы.

SY.
...
Рейтинг: 0 / 0
memory_target -> ORA-27100
    #40062079
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ak1906

O/S-Error: (OS 1455) Ԡ髠ﮤ꠷ꨠ񫨸ꮬ 젫 䫿 砢尸孨ÿ 𠶨讍
Error: Failed to allocate SGA granule addr 000007FF34000000 size 16777216
mode 131073 locality 0
Errors in file C:\app\diag\rdbms\med8\med8\trace\med8_ora_5344.trc:
ORA-27102: out of memory


Пропустил O/S-Error: (OS 1455)

Windows OS 1455 это The paging file is too small for this operation to complete.

SY.
...
Рейтинг: 0 / 0
memory_target -> ORA-27100
    #40062091
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY, правильно я рассуждаю? причинно-следственная связь следующая:
Код: plsql
1.
Windows OS 1455 это The paging file is too small for this operation to complete

ведет к дальнейшим проблемам уже в самой СУБД?
...
Рейтинг: 0 / 0
memory_target -> ORA-27100
    #40062112
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ak1906
ведет к дальнейшим проблемам уже в самой СУБД?


Проблема? Посмотри размер и управление(automatic/manual) pagefile и наличие свободного места на диске.

SY.
...
Рейтинг: 0 / 0
memory_target -> ORA-27100
    #40062140
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY,
сейчас уже нет возможности подключиться к серверу, попробую завтра узнать, как настроена подкачка.
...
Рейтинг: 0 / 0
memory_target -> ORA-27100
    #40062659
ak1906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY, видимо, все дело было в файле подкачки. Windows по каким-то своим правилам определяла, когда нужно использовать ОЗУ, когда подкачку. Выставили на 32 ГБ (хотя, думаю, можно и больше), и ошибка ушла.
Спасибо за помощь!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / memory_target -> ORA-27100
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]