Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
Приветствую! Если вдруг кто-то знает какие-то особенности конфигурирования Informix на Solaris, поделитесь... Леонид. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2007, 21:25 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
Leonid VorontsovПриветствую! Если вдруг кто-то знает какие-то особенности конфигурирования Informix на Solaris, поделитесь... Леонид. А сам поделиться знаниями так и не пожелал ? :)) http://www.sql.ru/forum/actualthread.aspx?tid=358767&hl=%ee%e3%f0%e0%ed%e8%f7%e5%ed%e8%e5#3383463 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2007, 21:34 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
> А сам поделиться знаниями так и не пожелал ? Да нечем делиться, забросил я ту затею... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 11:35 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
Постепенно всплыл конкретный вопрос. Правильно ли я понимаю, что если у меня есть некий RAID в 200 Gb, то базу в 100 Gb мне никак не сделать на raw device, только на файлах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 13:15 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
Leonid VorontsovПостепенно всплыл конкретный вопрос. Правильно ли я понимаю, что если у меня есть некий RAID в 200 Gb, то базу в 100 Gb мне никак не сделать на raw device, только на файлах? Да сделать, просто raw device'ы нужно создавать volume manager'ом, Веритасовским или встроенным Solaris Volume Manager'ом (Solstice DiskSuite, см. команды metadb и metastat). Встроенный ограничен 128 метадевайсами. Наделать метадевайсиков, иметь к ним доступ через /dev/md/rdsk, и всё получится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 13:43 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
Упс! SQL Error (-212) : Cannot add index. [ ISAM error -142 : overflow of TBLspace page ] И чего теперь? Честно говоря, я такое вижу впервые - на Windows, Linux, AIX и HP-UX эта база строилась... P.S. Так что, raw devices пока откладываются :-( Но за подсказку спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 15:36 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
Leonid VorontsovУпс! SQL Error (-212) : Cannot add index. [ ISAM error -142 : overflow of TBLspace page ] И чего теперь? Честно говоря, я такое вижу впервые - на Windows, Linux, AIX и HP-UX эта база строилась... P.S. Так что, raw devices пока откладываются :-( Но за подсказку спасибо. $ finderr -142 -142 ISAM error: overflow of tblspace page. An internal error (probably obsolete) occurred. If the error recurs, please note all circumstances and contact Informix Technical Support. Возможно, получится на другой версии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 16:50 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
Leonid VorontsovУпс! SQL Error (-212) : Cannot add index. [ ISAM error -142 : overflow of TBLspace page ] И чего теперь? Честно говоря, я такое вижу впервые - на Windows, Linux, AIX и HP-UX эта база строилась... P.S. Так что, raw devices пока откладываются :-( Но за подсказку спасибо. Сколько страниц занимает таблица? Попробуйте детачный индекс построить. Еще лучше разфрагментировать таблицу . Ограничение на 16 с копейками миллионов странц на таблицу ( фрагмент) в Informix осталось дор сих пор. з.ы. Откладывать raw не рекомендую, или озадачтесь настройкой DirectIO файловой системы. Иначе чем больше памяти у Вас отдано под буфера, тем хуже будет самочуствие базы и ОС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 17:01 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
Александр Спирин Встроенный ограничен 128 метадевайсами. Это по умолчанию, есть конфигурационных файл, где это максимальное значение прописыватеся. Простите, но точное место я посмотреть не могу , нет под руками соляриса. Но когда то я туда ставил значение 4096. Все работало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 17:11 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
> Сколько страниц занимает таблица? 72, ни о каких миллионах речь не идёт. По крайней мере пока... > Попробуйте детачный индекс построить. Попробую... Вот только боюсь, что это не решит проблему, а только чуть-чуть отдалит её. > озадачтесь настройкой DirectIO файловой системы. О! А можно чуть поподробнее? Озадачусь... > Иначе чем больше памяти у Вас отдано под буфера, тем хуже будет самочуствие базы и ОС. Как интересно! А почему? Explain please a little bit more... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 17:14 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
Leonid Vorontsov > озадачтесь настройкой DirectIO файловой системы. О! А можно чуть поподробнее? Озадачусь... > Иначе чем больше памяти у Вас отдано под буфера, тем хуже будет самочуствие базы и ОС. Как интересно! А почему? Explain please a little bit more... Тут колеги по цеху рассматриваю все за и против, рекомендую для начала ознакомиться с документом. Там подробности описаны. Если в кратце, то если использовать файловую систему то получается двойная буферизация. DMA в фоне забрасывает страницы в буфер файловой системы, а дальше через системную шину(читай через регистры процессоров) весь этот обьем попадает в буферы базы. Если использовать RAW то DMA поставляет данные непосредственно в адресное пространство сервера INFORMIX( дополнительно не нагружая процессоры). Для DirectIO на ФС есть тонкости с инодами и прочей служебной информацией которая всетаки хранится в кеше ФС. При использовании RAW эта лишняя работа не производится. И последеее мои тесты показали прирост производительности на солярис при использовании KAIO по сравнению с Informix AIO около 5-10% KAIO можно использовать только с RAW. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 17:46 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
Leonid VorontsovУпс! SQL Error (-212) : Cannot add index. [ ISAM error -142 : overflow of TBLspace page ] И чего теперь? Честно говоря, я такое вижу впервые - на Windows, Linux, AIX и HP-UX эта база строилась... P.S. Так что, raw devices пока откладываются :-( Но за подсказку спасибо. лезете в Админ референс, читаете про структуру tblspace tblspace : Page header 56 bytes, standard page-header information Page-ending time stamp 4 bytes Tblspace header 68 bytes, general tblspace information. Column information Each special column in the table is tracked with an 12-byte entry. (A special column is defined as a VARCHAR, BYTE, or TEXT data type.) Tblspace name 80 bytes, database.owner.tablename Index information Each index on the table contains a 20-byte header that contains general information about the index, followed by a 4-byte entry for each column component of the index. Extent information Each extent allocated to this tblspace is tracked with a 12-byte entry. Все это должно влезть в одну страницу 2048 байт (4К для AIX и Win). У вас - не влазит. Либо индексов стало больше, либо спецколонок (типа VARCHAR, BYTE или TEXT). Либо, что скорей всего - уперлись в экстенты. Выгрузите в файл, пересоздайте с большим размером начального и последующих экстентов - и буде вам щасте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 20:03 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
>To onstat А можно ли на Informix для Windows (версии 9.4 или 10) создать БД на raw? Я так понимаю, что для этого надо создать раздел на винте, не форматировать его, назначить ему букву. А как подсунуть эту букву вместо имени файла в onspace и может ли raw-раздел для Informix для Windows быть больше 2 Гб? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 23:21 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
bk0010>To onstat А можно ли на Informix для Windows (версии 9.4 или 10) создать БД на raw? Я так понимаю, что для этого надо создать раздел на винте, не форматировать его, назначить ему букву. А как подсунуть эту букву вместо имени файла в onspace и может ли raw-раздел для Informix для Windows быть больше 2 Гб? NTFS поддерживает DirectIO по умолчанию. ИМХО выингрыш RAW относительно NTFS будет 10% максимум. Зато гимороя вы приобретете немеряно. Самый курьезный будет когда 5-й помошник системного администратора зайдет в менеджер дисков и увидит там неотформатированый диск, и решит, что месту пропадать за зря нечего (Этож сколько фильмов на сервер положить можно будет), и никого не спрашивая из Вашего RAW зделает NTFS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 10:59 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
onstat- Тут колеги по цеху рассматриваю все за и против, рекомендую для начала ознакомиться с документом. Там подробности описаны. Прекрасная статья! Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 14:06 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
> чем больше памяти у Вас отдано под буфера, тем хуже будет самочуствие базы и ОС. Ещё вот хотел уточнить, а в чём это будет выражаться? Если принять во внимание фразу: > DMA в фоне забрасывает страницы в буфер файловой системы, > а дальше через системную шину(читай через регистры процессоров) > весь этот обьем попадает в буферы базы. то можно предположить, что будут сильно загружены процессоры? Но ничего подобного я пока (во время загрузки базы) не наблюдаю. Вот типичная картинка от mpstat: CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl 0 2 46 12 37 21 841 14 278 4 68 795 9 3 0 88 1 0 36 56 594 578 1455 15 248 6 117 2088 25 7 0 68 2 2 45 1 25 6 931 13 294 7 64 823 7 4 0 89 3 2 46 29 308 177 1710 33 303 9 120 1750 27 6 0 67 А может, будут бешенно крутиться диски? Тоже вроде визуально незаметно - помигивают себе изредка... Вот типичная картинка iostat: tty sd3 ssd0 ssd1 ssd2 cpu tin tout kps tps serv kps tps serv kps tps serv kps tps serv us sy wt id 0 82 0 0 0 0 0 0 3416 751 1 0 0 0 1 3 0 97 0 236 0 0 0 0 0 0 3333 742 1 0 0 0 0 11 0 89 0 81 0 0 0 0 0 0 3408 755 1 0 0 0 1 3 0 96 0 81 0 0 0 0 0 0 3289 743 1 0 0 0 2 3 0 95 0 81 0 0 0 0 0 0 3295 740 1 0 0 0 0 4 0 96 0 81 0 0 0 0 0 0 3376 747 1 0 0 0 1 3 0 96 0 81 0 0 0 0 0 0 3345 744 1 0 0 0 0 3 0 96 0 81 0 0 0 0 0 0 3319 742 1 0 0 0 1 3 0 97 0 81 0 0 0 0 0 0 3493 747 1 0 0 0 2 4 0 95 0 81 0 0 0 0 0 0 3609 741 1 0 0 0 0 3 0 97 0 81 0 0 0 0 0 0 3482 755 1 0 0 0 1 3 0 96 0 81 0 0 0 0 0 0 3435 745 1 0 0 0 1 3 0 96 0 81 0 0 0 0 0 0 3470 736 1 0 0 0 1 3 0 96 0 80 0 0 0 0 0 0 3154 729 1 0 0 0 1 4 0 95 0 82 0 0 0 0 0 0 3342 743 1 0 0 0 1 4 0 95 0 81 0 0 0 0 0 0 3246 732 1 0 0 0 1 3 0 96 0 81 0 0 0 0 0 0 3436 754 1 0 0 0 0 3 0 97 0 81 0 0 0 0 0 0 3437 754 1 0 0 0 1 3 0 96 0 82 0 0 0 0 0 0 3527 769 1 0 0 0 0 3 0 97 Но несмотря на всё это, 100 Гб база строится уже 3-и сутки. Что-то мне подсказывает, что bottleneck где-то в другом месте... Кто-то может как-то прокомментировать ситуацию? P.S. Вот ещё некоторые onstatы за последние пол-часа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 10:03 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
А ещё я заметил, что во время чекпоинта работает только один флашер - это как, нормально? Да, а сами чекпоинты неприлично длинные: 08:06:17 Checkpoint Completed: duration was 26 seconds. 08:06:17 Checkpoint loguniq 18, logpos 0x2ff8018 08:16:42 Checkpoint Completed: duration was 25 seconds. 08:16:42 Checkpoint loguniq 18, logpos 0x30ba018 08:27:00 Checkpoint Completed: duration was 17 seconds. 08:27:00 Checkpoint loguniq 18, logpos 0x338a0cc 08:36:47 Logical Log 18 Complete. 08:36:48 Process exited with return code 156: /bin/sh /bin/sh -c /export/home0/INFORMIX/etc/log_full.sh 2 23 "Logical Log 18 Complete." "Logical Log 18 Complete." 08:37:54 Checkpoint Completed: duration was 54 seconds. 08:37:54 Checkpoint loguniq 19, logpos 0x49688 08:48:49 Checkpoint Completed: duration was 55 seconds. 08:48:49 Checkpoint loguniq 19, logpos 0x7b4298 08:59:45 Checkpoint Completed: duration was 56 seconds. 08:59:45 Checkpoint loguniq 19, logpos 0xf6d34c ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 10:06 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
По onstat -p видно, что нехватает буфферов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 10:14 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
> про структуру tblspace tblspace : > влезть в одну страницу 2048 байт (4К для AIX и Win). Странно то, что на Linux страница тоже 2 К, но там всё построилось... > Либо индексов стало больше, либо спецколонок Нет, нет и нет - ничего не менялось, база с одного и того же диска. > скорей всего - уперлись в экстенты. Нет, нет, и нет - я уже говорил, таблица совершенно пустая - 72 страницы в одном экстенте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 11:04 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
> По onstat -p видно, что нехватает буфферов. Разве? Хорошая ведь процентовка cashed - 98.72/96.01. Да и буферов там 4 Гб... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 11:06 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
Я не нашел onconfig, без него могу не угадать. Leonid Vorontsov> чем больше памяти у Вас отдано под буфера, тем хуже будет самочуствие базы и ОС. Ещё вот хотел уточнить, а в чём это будет выражаться? Если принять во внимание фразу: > DMA в фоне забрасывает страницы в буфер файловой системы, > а дальше через системную шину(читай через регистры процессоров) > весь этот обьем попадает в буферы базы. то можно предположить, что будут сильно загружены процессоры? Но ничего подобного я пока (во время загрузки базы) не наблюдаю. Вот типичная картинка от mpstat: CPU minf mjf xcal intr ithr csw icsw migr smtx srw syscl usr sys wt idl 0 2 46 12 37 21 841 14 278 4 68 795 9 3 0 88 1 0 36 56 594 578 1455 15 248 6 117 2088 25 7 0 68 2 2 45 1 25 6 931 13 294 7 64 823 7 4 0 89 3 2 46 29 308 177 1710 33 303 9 120 1750 27 6 0 67 А может, будут бешенно крутиться диски? Тоже вроде визуально незаметно - помигивают себе Системный CPU(sys) будет высокий. Нужен вывод onstat -g glo посмотреть на загрузку серверов AIO по сравнению с VPCPU Очень низкая загрузка процессора. Система чегото ждет. Настораживат это автор Код: plaintext 1. Сколько LRUS ? Вероятнее всего его нужно поднять в несколько раз. Leonid Vorontsov изредка... Вот типичная картинка iostat: tty sd3 ssd0 ssd1 ssd2 cpu tin tout kps tps serv kps tps serv kps tps serv kps tps serv us sy wt id 0 82 0 0 0 0 0 0 3416 751 1 0 0 0 1 3 0 97 0 236 0 0 0 0 0 0 3333 742 1 0 0 0 0 11 0 89 0 81 0 0 0 0 0 0 3408 755 1 0 0 0 1 3 0 96 0 81 0 0 0 0 0 0 3289 743 1 0 0 0 2 3 0 95 0 81 0 0 0 0 0 0 3295 740 1 0 0 0 0 4 0 96 0 81 0 0 0 0 0 0 3376 747 1 0 0 0 1 3 0 96 0 81 0 0 0 0 0 0 3345 744 1 0 0 0 0 3 0 96 0 81 0 0 0 0 0 0 3319 742 1 0 0 0 1 3 0 97 0 81 0 0 0 0 0 0 3493 747 1 0 0 0 2 4 0 95 0 81 0 0 0 0 0 0 3609 741 1 0 0 0 0 3 0 97 0 81 0 0 0 0 0 0 3482 755 1 0 0 0 1 3 0 96 0 81 0 0 0 0 0 0 3435 745 1 0 0 0 1 3 0 96 0 81 0 0 0 0 0 0 3470 736 1 0 0 0 1 3 0 96 0 80 0 0 0 0 0 0 3154 729 1 0 0 0 1 4 0 95 0 82 0 0 0 0 0 0 3342 743 1 0 0 0 1 4 0 95 0 81 0 0 0 0 0 0 3246 732 1 0 0 0 1 3 0 96 0 81 0 0 0 0 0 0 3436 754 1 0 0 0 0 3 0 97 0 81 0 0 0 0 0 0 3437 754 1 0 0 0 1 3 0 96 0 82 0 0 0 0 0 0 3527 769 1 0 0 0 0 3 0 97 Но несмотря на всё это, 100 Гб база строится уже 3-и сутки. Что-то мне подсказывает, что bottleneck где-то в другом месте... Кто-то может как-то прокомментировать ситуацию? А что значит строится? Средний дисковый ввод вывод составляет 4.5 к на одну дисковую операцию. Если там индесный поиск это нормально, если фулскан то очень мало. Причиной может быть фрагментация файлов на ФС. Давайте onconfig. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 20:44 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
sysmasterПо onstat -p видно, что нехватает буфферов. Буферов там хватает. Там большая конкуренция за буфера. Я подозреваю, что между CPUVP & AIOVP. Та как пользовательская сессия всего одна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 20:53 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
Leonid Vorontsov> По onstat -p видно, что нехватает буфферов. Разве? Хорошая ведь процентовка cashed - 98.72/96.01. Да и буферов там 4 Гб... Еще есть следующие подозрения: 1. Так как сессия использует только 2 блокировки то вероятнее всего идет постройка индекса. При постройке индекса должно происходить полное сканирование таблицы. Если это постройка индекса то обьем ввода вывода на 1 дисковую операцию очень мал. 2. Или таблица заблокированя через lock table. 4. У вас очень много чанков в 4 дбпространстве. Если там одна длинная таблица желательно расфрагментировать. Это даст вам возможность использовать PDQ. 5. Еще после последнего сброса статистики и до вылолнения onstat -u в системе были другие сессии которые, что то выполняли и сколько их было? Поэтому статистика очень противоречивая. Не зная что делает приложение, очень тяжело давать рекомендации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 21:16 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
Leonid Vorontsov> про структуру tblspace tblspace : > влезть в одну страницу 2048 байт (4К для AIX и Win). Странно то, что на Linux страница тоже 2 К, но там всё построилось... > Либо индексов стало больше, либо спецколонок Нет, нет и нет - ничего не менялось, база с одного и того же диска. > скорей всего - уперлись в экстенты. Нет, нет, и нет - я уже говорил, таблица совершенно пустая - 72 страницы в одном экстенте. хотелось бы увидеть содержимое страницы, выведенное oncheck -pp . Ну чтобы наверняка посмотреть на свободное место ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2007, 22:41 |
|
||
|
7.31.FD10 & SunOS
|
|||
|---|---|---|---|
|
#18+
> Система чегото ждет. Вот и мне так кажется... Вот только как узнать, чего именно? Есть подозрение на контроллер дискового массива... > А что значит строится? Выполняется скрипт со следующим сценарием: сначала для каждой таблицы - create table, load from и create index, а после загрузки всех таблиц данными, для всех таблиц - alter table add reference (примерно, как делает dbimport). Как раз сейчас всё закончилось, поэтому все onstatы, наверное, не имеюют смысла. А onconfig - смотрите, пожалуйста. > хотелось бы увидеть содержимое страницы, выведенное oncheck -pp Ух ты! А как это сделать? (Извините за невежество, но никогда не приходилось лезть во внутренние структуры...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2007, 11:55 |
|
||
|
|

start [/forum/topic.php?fid=44&msg=34351295&tid=1608445]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 413ms |

| 0 / 0 |
