Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Oracle10g на Suse 9.0 Enterprise Server, ORA-27125 Unable to create shared memory 
:(
    Опции темы
Dimich
Дата 3.3.2005, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 247
Регистрация: 25.8.2004
Где: Брянск

Репутация: 3
Всего: 7



Решил перейти с Oracle 8.1.7 на Oracle10g. Сейчас пытаюсь поднять его на новом серваке. OS-SLES 9.0 (выбор был определен тем, что под мою любимую слаку не нашел дров). Инсталлятор удалось запустить с параметром -IGNORESYSPREREQS Инсталляция прошла вроде как успешно (1 ошибка была .../lib/ins_sysman.mk). Запись в логах:
....
/usr/i386-glibc-2.1-linux/i386-glibc21-linux/bin/ld: unrecognized option `--allow-
/usr/i386-glibc-2.1-linux/i386-glibc21-linux/bin/ld: use the --help option for usa
collect2: ld returned 1 exit status
make[1]: *** [/u01/app/oracle/BRNGKX/sysman/lib/libnmeoci.so] Error 1
make[1]: Leaving directory `/u01/app/oracle/BRNGKX/sysman/lib'
make: *** [libnmeoci] Error 2

Народ говорит, что это некритичная ошибка и мол забей. Ладно, забито.

Итак, инсталлятор дошел до создания базы и сказал:
ORA-27125 Unable to create shared memory segment

Я решил создать базу вручную скриптами, но опять облом. Цепочка ошибок:

ORA-01034: Oracle not available
ORA-27101: Shared menory realm does not exist
ORA-01031: Insufficient privelegies

Я в панике. Дайте хоть какой совет! ("забей" не предлагать!)
--------------------
Не работает - исправь, работает - не трогай!!!
PM MAIL ICQ Jabber   Вверх
Dimich
Дата 3.3.2005, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 247
Регистрация: 25.8.2004
Где: Брянск

Репутация: 3
Всего: 7



Попробовал поставить в pfile:
USE_INDIRECT_DATA_BUFFERS=TRUE
Получил:
>dbstart
SQL*Plus: Release 10.1.0.2.0 - Production on Thu Mar 3 20:21:08 2005

Copyright © 1982, 2004, Oracle. All rights reserved.

SQL> Connected to an idle instance.
SQL> ORA-00385: cannot enable Very Large Memory with new buffer cache parameters
SQL> Disconnected

Почитал макулатуру, выяснил, что при объявлении этого параметра я не могу использовать новые возможности 10g при работе с памятью, а именно с buffer-cache, т.е. заменить db_cache_size на db_block_buffers. Такой дегрейд мне не нужен.

Нашел еще доку: http://www.puschitz.com/InstallingOracle10g.shtml, прочитал, ничего не нашел полезного по моей проблеме. Может не там читал?

Такое ощущение, что я пытаюсь выделить слишком много памяти под оракл, чем может дать ядро. Попробовал все задать по минимуму - бесполезно.

Хелп!

--------------------
Не работает - исправь, работает - не трогай!!!
PM MAIL ICQ Jabber   Вверх
Dimich
Дата 3.3.2005, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 247
Регистрация: 25.8.2004
Где: Брянск

Репутация: 3
Всего: 7



В общем разрулил следующим образом:

# su - root
# echo "1 " > /proc/sys/vm/disable_cap_mlock

Цитата
Another thing that needs to be done to configure hugepages is to allow the
SHM_HUGETLB flag (04000) in the shmget() call for non-root users, by doing
one of the following, as root


Я пытался запустить базу с SGA равным 1 гиг и вылезло следующее:

SQL> Connected to an idle instance.
SQL> ORA-27123: unable to attach to shared memory segment
Linux Error: 22: Invalid argument
Additional information: 1
Additional information: 15335426
SQL> Disconnected

Вылечилось изменением параметров ядра (под рутом ессесно).
/proc/sys/kernel/sem
/proc/sys/kernel/shmmax
/proc/sys/kernel/shmmni
/proc/sys/kernel/shmall
Взято тут: http://oralib.h1.ru/public_html/sanitarium/3/24_1.html
Эти параметры я конечно модифицировал под себя.

Вот собственно и все. Стартовал я оракл при sga_target=1811939328
Жалко, 32-битная операционка, больше 2 гиг все равно не получится задать.

Спасибо за моральную поддержку! Пошел я дальше с ораклом воевать....

--------------------
Не работает - исправь, работает - не трогай!!!
PM MAIL ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.0422 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.