powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Linter (Воронежская разработка): как отключить транзакции ибо сильно тормозит INSERT
3 сообщений из 3, страница 1 из 1
Linter (Воронежская разработка): как отключить транзакции ибо сильно тормозит INSERT
    #35777213
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Друзья, подскажите пожалуйста, есть ли какая нибудь возможность отключить транзакции в Linter. Ситуация такая:
есть очень большие объемы данных (порядка терабайт) которые нужно записать в БД. Кроме того запись производится средствами JDBC. Сейчас скорость работы INSERT не удовлетворяет, вот например тестовые данные: объем = 100Кб, читаются средствами java с диска за 100 милисекунд, записываются в Linter через JDBC порядка 4-12 секунд.
При больших объемах время записи будет очень большим.
При этом в таблицах не используются даже индексы. Сейчас при записи используются транзакции, примерный объем данных, записываемых в одной транзакции - меньше килобайта. Если увеличивать размер транзакции то линтер ведет себя нестабильно - ругается что не хватает памяти, и приходится в самом линтере увеличивать размер памяти - это не приемлемо..
Мы решили не использовать вообще транзакции, так как у нас однопользовательская система и один читатель и писатель.

Подскажите пожалуйста:
1) как отключить транзакции в линтере (наподобие изменения движка в MySQL на MyISAM) - есть ли такая возможность.
2) какие могут быть еще варианты ускорения INSERT-ов.

спасибо.
...
Рейтинг: 0 / 0
Linter (Воронежская разработка): как отключить транзакции ибо сильно тормозит INSERT
    #35777229
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
немного уточнений:
1) структура таблиц в линтере сейчас не-связанная, тоесть INSERT выглядит тривиально просто:
INSERT into sometable(v1, v2, v3) values(?,?,?)

2) в JDBC используется PeparedStatement и классическая схема отправки запросов - с последующим commit();
...
Рейтинг: 0 / 0
Linter (Воронежская разработка): как отключить транзакции ибо сильно тормозит INSERT
    #35794796
xuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответ дан на сайте техподдержки СУБД ЛИНТЕР,
где был задан тот же вопрос.

В результате проведенного тестирования было установлено,
что для приведенного примера СУБД ЛИНТЕР способна
обеспечить требуемую производительность без какой-либо
специальной оптимизации. Возможно, причины замедления
следует искать в условиях запуска СУБД и/или приложения.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Linter (Воронежская разработка): как отключить транзакции ибо сильно тормозит INSERT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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