The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Тематический каталог: Активирование асинхронного вводавывода..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"Тематический каталог: Активирование асинхронного вводавывода..."
Сообщение от auto_topic on 09-Сен-04, 11:55 
Обсуждение статьи тематического каталога: Активирование асинхронного вводавывода в Linux для Oracle9iR2 (async io oracle redhat linux)

Ссылка на текст статьи: https://www.opennet.ru/base/sys/async_io_for_oracle.txt.html

Cообщить модератору | Наверх | ^

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Активирование асинхронного вводавывода в Linux для Oracle9iR..."
Сообщение от Борис Державец email on 09-Сен-04, 11:55 
Параметр filesystem_io указан по ошибке.
Должно быть:-
  filesystemio_options=asynch
Если корретировка init.ora не устанавливает его
правильно,то используйте закладку "Pfile" в
OEM консоли и затем "Apply".Параметр будет изменен
динамически и соответствуюший файл -
- $ORACLE_HOME/dbs/spfile будет изменен.
Можно рестартовать инстанс и убедиться,что
  filesystemio_options=asynch
сохраняет свое значение.
Cообщить модератору | Наверх | ^

2. "Активирование асинхронного ввода/вывода в Linux для Oracle9i..."
Сообщение от Борис Державец email on 13-Сен-04, 23:13 
Ссылка для kernel-2.4.20-35.9.i686.rpm неверна.Правильная - http://atrpms.net/dist
Cообщить модератору | Наверх | ^

3. "Активирование асинхронного ввода/вывода в Linux для Oracle9i..."
Сообщение от Борис Державец email on 15-Сен-04, 10:52 
Другой подход:
rpm -i kernel-2.4.20-35.9.i686.rpm
             (kernel  supporting AIO)
rpm -i libaio-0.3.96-3.i386.rpm  \
libaio-devel-0.3.96-3.i386.rpm
Restart RHL9
Login as oracle:-
Shutdown Oracle
cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk async_on
make -f ins_rdbms.mk ioracle
Startup Oracle.
Login to OEM Console.
Modify "Spfile" screen:-
disk_async_io=true
filesystemio_options=asynch
Click "apply".
Restart instance.
Прииводит к тем же результатам. Патчи не нужны
Cообщить модератору | Наверх | ^

4. "Активирование асинхронного ввода/вывода в Linux для Oracle9i..."
Сообщение от Борис email(??) on 18-Сен-04, 14:16 
Обратите внимание на следующие инструкции из [2].

Build libaio-oracle

wget http://oss.oracle.com/projects/libaio-oracle/dist/files/libaio-oracle-0.3.0.tar.gz
tar ztvf ./libaio-oracle-0.3.0.tar.gz
cd libaio-oracle-0.3.0
./configure
make install

Have a look at the README and try running lio_test and aio_reap. If they work you should be nearly there!

Relink Oracle

If you try an RDBMS relink now, the relink will complete but instance startup will fail like this

make -f ins_rdbms.mk async_on

SQL>startup
ORACLE instance started.

Total System Global Area 420549952 bytes
Fixed Size 451904 bytes
Variable Size 201326592 bytes
Database Buffers 218103808 bytes
Redo Buffers 667648 bytes
Database mounted.
ORA-01110: data file 2: '/path/to/undotbs1_01.dbf'
ORA-27083: skgfrliopo: waiting for async I/Os failed
Linux Error: 22: Invalid argument
ORA-01110: data file 1: '/path/to/system_01.dbf'
ORA-27083: skgfrliopo: waiting for async I/Os failed
Linux Error: 22: Invalid argument

or just got stuck  at startup

  gdb reveals that the failed call to skgfrliopo is from $ORACLE_HOME/rdbms/lib/skgaio.o.

Fortunately the libaio-oracle.o which you have just built appears to be a more up to date version of $ORACLE_HOME/rdbms/lib/skgaio.o, compatible with the 0.3.96 / kernel 2.6 implementation of aio

So, shut down AND BACKUP up your instance, and copy the library over:

mv $ORACLE_HOME/rdbms/lib/skgaio.o \    $ORACLE_HOME/rdbms/lib/skgaio.orig

cp   libaio-oracle.o   \   $ORACLE_HOME/rdbms/lib/skgaio.o

make -f ins_rdbms.mk async_on
make -f  ins_rdbms.mk  ioracle

Cообщить модератору | Наверх | ^

5. "Активирование асинхронного ввода/вывода в Linux для Oracle9i..."
Сообщение от Борис email(??) on 18-Сен-04, 14:24 
Обратный слеш - ошибка.
Просто:
mv $ORACLE_HOME/rdbms/lib/skgaio.o    $ORACLE_HOME/rdbms/lib/skgaio.orig
cp   libaio-oracle.o $ORACLE_HOME/rdbms/lib/skgaio.o
Cообщить модератору | Наверх | ^

6. "Ответ от Axel.Thimm@atrpms.net"
Сообщение от Борис Державец email on 21-Сен-04, 12:17 
Ответ от Axel.Thimm@atrpms.net, относительно того, как следует
понимать документацию на atrmps.net.

On Sun, Sep 19, 2004 at 10:46:34AM +0000, Boris Derzhavets wrote:
Please, view link:-
http://atrpms.net/dist/rh9/kernel-redhat/kernel-2.4.20-35.9.i686.rpm.html
You state on this page:-
Tue Mar 26 23:00:00 2002 Benjamin LaHaise
- add aio 20020326
- correct aio library install path

Axel Thimm answers:-

That's a changelog made by Red Hat, even if after two years the aio
patches got removed or are malfunctioning, the changelog is still
valid and cannot be altered (it is there for documenting historical
steps).

Cообщить модератору | Наверх | ^

Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру