|
|
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
У меня в базе размещается около 1300 таблиц с первичным ключом. Каждая из которых может содержать от 2 до 10 индексов. Половина таблиц может по размеру записи приближается к 64К. Процесс создания производится прямыми запросами через ADO. Время создания около 30 мин. Нагрузка на процессор минимальна. Такая же база на MS SQL Server создается где-то за 30 сек. При создании базы указываю максимальное число таблиц и колонок и максимальный размер записи. Какие параметры мне необходимо ещё настроить, что бы приблизиться к показателям MS SQL Server? Документация по gendb ясности не внесла... :( Линтер Стандарт 6.0.14, Intel Pentium 4 1,7 Гц, ОЗУ 768 Мб. Базу размещаю на FAT32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2009, 18:54 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
Добрый день, dr.Offspring! Попробуйте увеличить размеры системных очередей Линтера командами утилиты gendb SET FILES, SET TABLES, SET COLUMNS, например например: SET FILES 100 SET TABLES 1300 SET COLUMNS 10000 (или то же самое через Администратор СУБД Линтер, Свойства базы->Очереди) Также имеет смысл увеличить размер пула памяти ядра при его запуске (ключ запуска ядра /POOL=число_страниц, или при запуске из Администратора СУБД Линтер изменить поле "Размер пула ядра"). Лучше поставить порядка 30000, если позволяет память компьютера. Если можно, напишите, что получилось. Быстродействие, сравнимого с MS SQL, это скорее всего не обеспечит, но такой разницы в скорости быть не должно. Второй Ваш вопрос сейчас смотрят, ответим на днях. Вопросы можно также задавать напрямую в техподдержку (support@relex.ru). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 20:35 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
xuser, Все сделал, как вы рекомендовали. Результат тот же 30 минут... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2009, 15:19 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
Свойства базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2009, 15:20 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
Запуск базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2009, 15:20 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
Системная информация во время создания таблиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2009, 15:21 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
Информация по процессу ЛИНТЕР рабочей базы во время создания таблиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2009, 15:22 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
Dr. Offspring, по возможности, пришлите скрипты для создания схемы БД (если они не секретны). Постараемся воспроизвести ситуацию у себя и выяснить причину. Можно на support@relex.ru или xuser@relex.ru. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2009, 13:14 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
xuser, Скриптов, как таковых нету. Каждый SQL-запрос выполняется отдельной командой через ADO. Может быть в этом проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2009, 14:38 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
Вот типичный пример запросов из нашего лога при создании одной таблицы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Могу выслать полный лог в таком виде. Подойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2009, 14:51 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
Хочу добавить, что все запросы идут через одно ADO-соединение. Если лог в таком виде не подойдет, то вышлю пример с инструкцией... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2009, 15:01 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
Подготовил и запустил скрипт: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2009, 17:19 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
Отправил подготовленный скрипт на указанные адреса... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2009, 17:30 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
Пока просто прогнал Ваш пример. Более конкретно постараюсь написать после выходных. AMD Athlon X64 Dual Core Processor 5000+ 2.60 ГГц 1.87 Гб ОЗУ MS Windows XP SP3, NTFS Присланный скрипт при запуске через INL прошел за 4 минуты. Попробовал и на Linux 2.6.22 i686 - 2.5 минуты. Время, по-видимому, уходило преимущественно на создание файлов - ЛИНТЕР создает изначально по 2 файла для каждой таблицы, в результате было создано порядка 2500 файлов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2009, 21:48 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
xuser, Запустил тот же скрипт в INL на сервере в базе с установленными по вашей рекомендации параметрами - 17 мин. Intel Pentium D 3 Гц, 6 Гб RAM, MS Windows Server 2003 Standart x64 sp1, NTFS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2009, 14:21 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
dr. Offspring, еще можно для ускорения можно уменьшить размеры создаваемых Линтером изначально файлов таблиц. Направил Вам подробности на E-mail. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 21:50 |
|
||
|
ЛИНТЕР Как ускорить создание метаданных?
|
|||
|---|---|---|---|
|
#18+
xuser, Большое, спасибо! Действительно, если при создании таблицы явно указать: Код: plaintext Это приемлемое время. Пока остановлюсь на этом варианте... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 18:54 |
|
||
|
|

start [/forum/topic.php?fid=56&fpage=17&tid=2015646]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
71ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 200ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...