Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 11.2 RAC ORA-27102  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
Решил поиграться в 11.2
Где-то туплю но не догоняю где конкретно, ткните носом плиз.

-bash-3.00$ hostname
sol10

-bash-3.00$ id -p
uid=101(oracle) gid=500(oinstall) projid=100(oracle)

-bash-3.00$ prctl -n project.max-shm-memory -i project 100
project: 100: oracle
NAME    PRIVILEGE       VALUE    FLAG   ACTION                       RECIPIENT
project.max-shm-memory
        privileged      8.00GB      -   deny                                 -
        system          16.0EB    max   deny                                 -

-bash-3.00$
-bash-3.00$ srvctl config database -d clab -a
Database unique name: clab
Database name: clab
Oracle home: /export/home/oracle/base/product/11.2.0/dbhome_1
Oracle user: oracle
Spfile: +DATA/clab/spfileclab1.ora
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools: clab
Database instances: clab11,clab12
Disk Groups: DATA
Services:
Database is enabled
Database is administrator managed

-bash-3.00$
-bash-3.00$ srvctl start instance -d clab -i clab11
PRCR-1013 : Failed to start resource ora.clab.db
PRCR-1064 : Failed to start resource ora.clab.db on node sol10
ORA-27102: out of memory
CRS-2674: Start of 'ora.clab.db' on 'sol10' failed

-bash-3.00$
-bash-3.00$ tail -8 $ORACLE_BASE/diag/rdbms/clab/clab11/trace/alert_clab11.log
Thu Oct 28 06:13:52 2010
Starting ORACLE instance (normal)
WARNING: The system does not seem to be configured
optimally. Creating a segment of size 0x0000000040003000
failed. Please change the shm parameters so that
a segment can be created for this size. While this is
not a fatal issue, creating one segment may improve
performance

-bash-3.00$
-bash-3.00$ . oraenv
ORACLE_SID = [clab11] ?
The Oracle base for ORACLE_HOME=/export/home/oracle/base/product/11.2.0/dbhome_1 is /export/home/oracle/base

-bash-3.00$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Thu Oct 28 06:15:47 2010

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup
ORACLE instance started.

Total System Global Area 1068937216 bytes
Fixed Size                  2217872 bytes
Variable Size             679479408 bytes
Database Buffers          381681664 bytes
Redo Buffers                5558272 bytes
Database mounted.
Database opened.
SQL>
SQL> show parameter sga

NAME                                 TYPE                              VALUE
------------------------------------ --------------------------------- ------------------------------
lock_sga                             boolean                           FALSE
pre_page_sga                         boolean                           FALSE
sga_max_size                         big integer                       1G
sga_target                           big integer                       0

SQL> show parameter memory

NAME                                 TYPE                              VALUE
------------------------------------ --------------------------------- ------------------------------
hi_shared_memory_address             integer                           0
memory_max_target                    big integer                       1G
memory_target                        big integer                       1G
shared_memory_address                integer                           0

SQL> quit

Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, Oracle Label Security,
OLAP, Data Mining, Oracle Database Vault and Real Application Testing options

-bash-3.00$
-bash-3.00$ srvctl status instance -d clab -n sol10
Instance clab11 is running on node sol10

-bash-3.00$ srvctl stop instance -d clab -n sol10

-bash-3.00$ srvctl status instance -d clab -n sol10
Instance clab11 is not running on node sol10

-bash-3.00$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Thu Oct 28 06:19:40 2010

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> quit
Disconnected

-bash-3.00$ srvctl start instance -d clab -n sol10

PRCR-1013 : Failed to start resource ora.clab.db
PRCR-1064 : Failed to start resource ora.clab.db on node sol10
ORA-27102: out of memory
CRS-2674: Start of 'ora.clab.db' on 'sol10' failed

-bash-3.00$
28 окт 10, 02:46    [9689401]     Ответить | Цитировать Сообщить модератору
 Re: 11.2 RAC ORA-27102  [new]
Владимир Бегун
Member

Откуда: Redwood Shores, CA USA
Сообщений: 1707
andrey_anonymous,

Почему 1Gb для MEMORY_TARGET/MEMORY_MAX_TARGET? PGA сколько будет тогда?

dmesg? alert.log?
28 окт 10, 02:55    [9689408]     Ответить | Цитировать Сообщить модератору
 Re: 11.2 RAC ORA-27102  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
Владимир Бегун
andrey_anonymous,

Почему 1Gb для MEMORY_TARGET/MEMORY_MAX_TARGET? PGA сколько будет тогда?

dmesg? alert.log?

dmesg
chronization Service to be synchronous with the mean cluster time.
Oct 28 06:46:34 sol10 last message repeated 16 times
Oct 28 06:46:58 sol10 CLSD: [ID 770310 daemon.notice] The clock on host sol10 has been updated by the Cluster Time Synchronization Service to be synchronous with the mean cluster time.
Oct 28 06:52:58 sol10 last message repeated 15 times
Oct 28 06:53:22 sol10 CLSD: [ID 770310 daemon.notice] The clock on host sol10 has been updated by the Cluster Time Synchronization Service to be synchronous with the mean cluster time.

больше там нет ничего

alert я привел.

Вопрос в том, какого полинома:
- оно пытается выделить shm 4Gb при старте srvctl
- зачем ему вообще этот сегмент при установленном memory_target

снял truss - в нем вообще не нашел ничего про dbhome_1 - быть может, out of memory швыряет совсем и не экземпляр?
28 окт 10, 03:06    [9689412]     Ответить | Цитировать Сообщить модератору
 Re: 11.2 RAC ORA-27102  [new]
Владимир Бегун
Member

Откуда: Redwood Shores, CA USA
Сообщений: 1707
когда я говорю alert.log, это alert.log, а не tail alert.log.

andrey_anonymous
оно пытается выделить shm 4Gb при старте srvctl

Этого не было -- 0x0000000040003000=1073754112=1GB+
28 окт 10, 03:15    [9689414]     Ответить | Цитировать Сообщить модератору
 Re: 11.2 RAC ORA-27102  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
Это смотрел?
28 окт 10, 03:18    [9689417]     Ответить | Цитировать Сообщить модератору
 Re: 11.2 RAC ORA-27102  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
Владимир Бегун
когда я говорю alert.log, это alert.log, а не tail alert.log.

Владимир, когда я говорю "привел" - значит в алерте кроме приведенного tail -8 есть только нормальный старт/стоп от sqlplus.
Или интересен именно он?
28 окт 10, 03:18    [9689418]     Ответить | Цитировать Сообщить модератору
 Re: 11.2 RAC ORA-27102  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
Вячеслав Любомудров
Это смотрел?

Хм... Спасибо, попробую.
28 окт 10, 03:21    [9689419]     Ответить | Цитировать Сообщить модератору
 Re: 11.2 RAC ORA-27102  [new]
Владимир Бегун
Member

Откуда: Redwood Shores, CA USA
Сообщений: 1707
8929233 (нужно /etc/system менять?) + 435464.1

alert.log показывает все параметры + многое плохое что происходит, его всегда полезно показывать.
28 окт 10, 03:37    [9689426]     Ответить | Цитировать Сообщить модератору
 Re: 11.2 RAC ORA-27102  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
Владимир, Вячеслав - спасибо, проблема решена.
Дописал в /etc/init.d/init.ohasd

# Recommended Oracle RAC system params
ndd -set /dev/udp udp_xmit_hiwat 65536
ndd -set /dev/udp udp_recv_hiwat 65536

# For root processes like crsd
prctl -n project.max-shm-memory -r -v 8G -i project system
prctl -n project.max-shm-ids -r -v 512 -i project system

# For oracle processes like sqlplus
prctl -n project.max-shm-memory -r -v 8G -i project default
prctl -n project.max-shm-ids -r -v 512 -i project default

и сразу полегчало :)

Прописывать shm в проекты system, root и default статически - бесполезно, а вот посредством prtctl - фунцикляется.
Видимо, что-то не ладно в консерватории с автивацией проектов.
28 окт 10, 03:50    [9689434]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: 11.2 RAC ORA-27102  [new]
Avector
Member

Откуда: Санкт-Петербург
Сообщений: 383
andrey_anonymous, такая же проблема на solaris 11.2 SPARC. Решена установкой project.max-shm-memory для project system. Видимо, создает shared segment из под рута, а потом передает oracle, поэтому такая ситуация.
3 окт 14, 11:24    [16654875]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить