powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Direct_IO & Linux ???
13 сообщений из 13, страница 1 из 1
Direct_IO & Linux ???
    #32170710
no name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос к гуру:

Какие файловые системы на Линухе поддерживают Direct_IO и может ли Oracle его пользовать?
...
Рейтинг: 0 / 0
Direct_IO & Linux ???
    #32170740
no name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не большое уточнение.

Если есть такая фича в Линухе, то с какой версии ядра и/или в каком дистрибутиве?
...
Рейтинг: 0 / 0
Direct_IO & Linux ???
    #32170775
Vladimirgs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в чем проблема? любую какой разметишь :)
...
Рейтинг: 0 / 0
Direct_IO & Linux ???
    #32170812
no name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>а в чем проблема?

Проблемы нет, просто хочу чтобы Oracle обходил файловый кеш ОС (достаточно своего). Расточительно это.

>любую какой разметишь

Провел небольшое исследование. В RedHat 8.0 kernel 2.4.18 Direct_IO используется только в reiserfs, jfs и ext2.
...
Рейтинг: 0 / 0
Direct_IO & Linux ???
    #32170836
no name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересно, будет ли Oracle юзать это?
...
Рейтинг: 0 / 0
Direct_IO & Linux ???
    #32170846
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот цитата Стива Адамса, но думаю это про 8i т.к. он что-то давно не обновляет свой сайт.

available (2.4 kernels), not yet used by Oracle

Вообще если так хочется избежать кеширования то почему бы не использовать raw device?
...
Рейтинг: 0 / 0
Direct_IO & Linux ???
    #32170868
no name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на raw тяжело/неудобно админить
...
Рейтинг: 0 / 0
Direct_IO & Linux ???
    #32170915
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично против raw-devices ничего не имею , но:
Код: plaintext
1.
2.
The I/O of a raw partition improves performance by approximately  5 % to
 10 % compared to the I/O of a partition containing a file system. Therefore, Oracle


Стоит ли из-за 5-10% дёргаться?

Правда взбадривает фраза:
Код: plaintext
1.
2.
Therefore, Oracle
Corporation encourages you to use raw partitions for your tablespaces.
...
Рейтинг: 0 / 0
Direct_IO & Linux ???
    #32171586
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто прокомментирует:
Код: plaintext
1.
2.
3.
BUGS
       The  Linux  dd  ( 1 )  command  does not currently align its
       buffers correctly, and so cannot be used on raw devices.
...
Рейтинг: 0 / 0
Direct_IO & Linux ???
    #32172784
no name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе как бы можно пропатчить kernel и mount чтобы была доступна опция direct при монтировании fs.

Кто нить пробовал?
...
Рейтинг: 0 / 0
Direct_IO & Linux ???
    #32172820
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 soft

эта фраза в man dd кочует из версии в версию уже много лет...
...
Рейтинг: 0 / 0
Direct_IO & Linux ???
    #32172836
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to killed:

А по поводу моего топика об изысканиях raw никаких мыслей нет, в чём могут быть грабли?
...
Рейтинг: 0 / 0
Direct_IO & Linux ???
    #32172880
no name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мож кто из гуру объяснит, пытался трассировать oracle (на предмет O_DIRECT) получил следующую вещь

ltrace -o /var/tmp/ora.trc -f sqlplus /nolog

SQL*Plus: Release 9.2.0.2.0 - Production on Fri May 30 19:47:40 2003

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

SQL> connect sys/change_on_install as sysdba
Connected to an idle instance.
SQL> startup
Cannot attach to pid 27508: Operation not permitted
Cannot attach to pid 27510: Operation not permitted
Cannot attach to pid 27512: Operation not permitted
Cannot attach to pid 27514: Operation not permitted
Cannot attach to pid 27516: Operation not permitted
Cannot attach to pid 27518: Operation not permitted
ORACLE instance started.

Total System Global Area 110170484 bytes
Fixed Size 450932 bytes
Variable Size 92274688 bytes
Database Buffers 16777216 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
SQL>


[oracle@deus oracle]$ strace -o ora.trc -f -ff -e trace=file sqlplus /nolog

SQL*Plus: Release 9.2.0.2.0 - Production on Fri May 30 19:51:17 2003

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

SQL> connect sys/change_on_install as sysdba
Process 27524 attached
Connected to an idle instance.
SQL> startup
Process 27525 attached
Process 27526 attached
Process 27525 detached
ORA-00443: background process "PMON" did not start
ORA-27300: OS system dependent operation:waitpid failed with status: 10
ORA-27301: OS failure message: No child processes
ORA-27302: failure occurred at: skgpdparent1
SQL> Process 27526 detached
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Direct_IO & Linux ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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