В четверг 24 октября 2024 г. состоялся вебинар "Обзор продуктов компании Axiom "
Тема: импортозамещение в области корпоративной Java-разработки: JDK, сервер приложений, контейнеры Docker
Докладчик: Иван Диканев. Запись вебинара будет опубликована. Следите за нашими новстями.

Неприятности под Windows

Всё по теме СУБД Oracle: установка, настройка, использование, решение проблем и т.д. и т.п. и др. и пр.
Ответить
vvm13
Сообщения: 16
Зарегистрирован: Ср дек 06, 2023 9:02 am

Неприятности под Windows

Сообщение vvm13 »

Развлекаюсь с orion'ом ( https://docs.oracle.com/en/database/ora ... esign.html ) и неожиданно с размаху натолкнулся на неприятность. Я его уже пробовал на другой машине (с Windows 10), ничего странного не видел, но на домашней (с Windows 11) поведение оказалось очень странным. Представьте себе, например, когда вы тестируете D: (случайным чтением 8к-блоков), но нагружается почему-то C:. И нет масштабирования:
1 2 3 4 5
a 0, 1268, 1352, 1350, 1357, 1361
d 0, 1267, 1352, 1356, 1354, 1357
n 0, 1265, 1352, 1354, 1362, 1363
s 0, 1266, 1351, 1358, 1360, 1359

Это IOps'ы для iotype async, directio, setall, none. Они не растут здесь, тогда как нормально они линейно растут с количеством клиентов (при небольшом количестве клиентов). А ещё я иногда славливал Error completing IO (storax_skgfr_aiowait) ORA-27070: async read/write failed OSD-04016.

"Нагружается почему-то C:" - это не моя ошибка в задании параметров. Process Explorer мне объяснил, что на оно обращение к D: идёт семь обращений к выходным файлам orion'а на C: ( FlushBuffersFile ). Если orion запустить с F:, то и нагружен будет F:.

Я создавал базу Oracle и она вела себя относительно нормально. Мой самодельный тест, читающий случайные места из большой таблицы (в духе SLOB, хотя примитивнее), работает в несколько раз быстрее и более-менее линейно масштабируется на небольном количестве клиентов.

Похоже, что что-то сломано. Но что? Я не могу даже сформулировать.
vvm13
Сообщения: 16
Зарегистрирован: Ср дек 06, 2023 9:02 am

Re: Неприятности под Windows

Сообщение vvm13 »

То, что база Oracle "вела себя относительно нормально", не значит, что она не могла бы работать значительно быстрее на подобном оборудовании. "Соседний" Windows 2019 на NVME SSD, формально худшем по спецификациям на чтение, чем тот D:, о котором я говорил выше, даёт на моём самодельном тесте на треть лучшие цифры.
vvm13
Сообщения: 16
Зарегистрирован: Ср дек 06, 2023 9:02 am

Re: Неприятности под Windows

Сообщение vvm13 »

Продолжаю заниматься странными вещами: решил попробовать ASM под Windows (на Windows 2019-м Server'е, в VM).

Ставлю GI, словил проблему

C:\app\grid\product\grid19\bin\cluvfy.bat stage -post hacfg
PRVF-0002 : could not retrieve local node name

Сперва далее было
xyz: DNS server failure [response code 5]
(xyz - имя сервера).

Что ни гуглил про PRVF-0002, универсальный совет - прописать в hosts. На Linux'е это, наверное, сработало бы, но на Windows нет.
Описание DNS server failure [response code 5] вообще приводит в недоумение.
"DNS error code #5: Refused (REFUSED): Usually this is due to policy reasons such as a block for the DNS client or exceeding a rate limit threshold. The next action should be to engage the DNS server admins to look into this response code further.". Мой локальный DNS на рутере мне вот так отвечает? И гугловый 8.8.8.8 тоже? С какого бодуна?

Сдался, поднял DNS (а заодно домен) на xyz и указал его (127.0.0.1) в сетевых настройках. IPv6 выключено. Всё работает. За исключением пустяка. Теперь cluvfy даёт мне
xyz: DNS server failure [response code 2]

"DNS Response Code 2: SERVFail The SERVFail response code indicates that the DNS server can't give you a response to your query.". Firefox работает, nslookup xyz работает, что за проблема у cluvfy?

Да, firewall выключен.
vvm13
Сообщения: 16
Зарегистрирован: Ср дек 06, 2023 9:02 am

Re: Неприятности под Windows

Сообщение vvm13 »

А кто-нибудь может посмотреть туда: https://community.oracle.com/mosc/discu ... -prvf-0002
?

Если есть какая-то подсказка, то она может быть там. Я не вижу проблем со своим DNS. И реверсный lookup тоже работает.
Ответить