Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Загрузка модулей  [new]
Вот тебе на...
Guest
Надо установить Oracle на Solaris 10 (x86). Oracle 10.1 for Solaris x86.

Значит проблема такая. В документации Oracle есть рекомендация следующая:

Kernel Parameter Settings for Solaris

For Solaris, use the ipcs command to obtain a list of the system's current shared memory and semaphore segments, and their identification number and owner.

Use a text editor such as vi to change the kernel parameter settings in the /etc/system file after making a backup copy. If you have previously changed your kernel for another program to levels equal to or higher than the levels Oracle9i requires, then do not change the settings. If the levels are too low, change them to levels at least as high as those in the table. If you change the settings, save the /etc/system file and restart the system.

The parameters in the following table are the minimum values to run Oracle9i with a
single database instance on Solaris.

SEMMNI 100
SEMMNS 1024
SEMMSL 256
SHMMAX 4294967295
SHMMIN 1
SHMMNI 100
SHMSEG 10

Значит в файле /etc/system все прописал. Прописал таким образом (здесь я на самом деле привожу синтаксис; сами значения, как рекомендовано по докумнетации Oracle):

..........
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmni=200
set shmsys:shminfo_shmseg=25
set semsys:seminfo_semmns=500
set semsys:seminfo_semmni=70
...........

Далее перезагрузил систему. Может и не надо этого было делать, но перезагрузил.

После чего решил посмотреть текущие значения параметров (Solaris):

sysdef | tail -25

и мне он вывел

9 maximum number of pushes allowed (NSTRPUSH)
65536 maximum stream message size (STRMSGSZ)
1024 max size of ctl part of message (STRCTLSZ)
*
* IPC Messages module is not loaded
*
*
* IPC Semaphores module is not loaded
*
*
* IPC Shared Memory module is not loaded
*
*
* Time Sharing Scheduler Tunables
*
60 maximum time sharing user priority (TSMAXUPRI)
SYS system class name (SYS_NAME)


Стандартные модули располагаются в подкаталогах каталога /kernel:

ls -l /kernel

total 2856
drwxr-xr-x 2 root sys 512 Мар 17 10:42 dacf
drwxr-xr-x 2 root sys 3072 Мар 17 11:16 drv
drwxr-xr-x 2 root sys 512 Мар 17 11:10 exec
drwxr-xr-x 2 root sys 512 Мар 17 10:52 fs
-rwxr-xr-x 1 root sys 1438036 Ноя 4 2002 genunix
drwxr-xr-x 2 root sys 512 Мар 17 11:07 ipp
drwxr-xr-x 2 root sys 512 Мар 17 10:50 mach
drwxr-xr-x 3 root sys 1024 Мар 17 11:07 misc
drwxr-xr-x 2 root sys 512 Мар 17 10:43 sched
drwxr-xr-x 2 root sys 1024 Мар 17 10:53 strmod
drwxr-xr-x 2 root sys 512 Мар 17 10:49 sys


Загружаем модуль командой

modload /kernel/misc/ipc

Теперь он загружен и будет отображаться программами мониторинга:

modinfo | grep ipc
155 f9db8128 ed4 - 1 ipc (common ipc code)

Далее даю команду
sysdef | tail -25

И ПОЛУЧАЮ

9 maximum number of pushes allowed (NSTRPUSH)
65536 maximum stream message size (STRMSGSZ)
1024 max size of ctl part of message (STRCTLSZ)
*
* IPC Messages module is not loaded
*
*
* IPC Semaphores module is not loaded
*
*
* IPC Shared Memory module is not loaded
*
*
* Time Sharing Scheduler Tunables
*
60 maximum time sharing user priority (TSMAXUPRI)
SYS system class name (SYS_NAME)

Почему я получаю такой результат?
29 мар 06, 14:39    [2502323]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка модулей  [new]
Вот тебе на...
Guest
На сайте sun нашел такой ответ. Даже не знаю, что и думать теперь...:)

The first values you saw are simply the defaults that come with Solaris. The values you put into /etc/system simply update the max values of things - those updates don't load anything drivers or anything. These messages:

IPC messages module is not loaded
IPC semaphores module is not loaded
IPC Shared Memory module is not loaded

simply mean that the kernel modules for IPC stuff haven't been loaded because no programs have requested semaphors, shared memory, or message queues be created for them. This isn't a problem. Its normal.

Once you start up a program that actually uses IPC objects (like Oracle), commands like "ipcs -a" will start showing stuff and the " ..... is not loaded" messages will go away.
29 мар 06, 16:22    [2503081]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить