|
|
|
Linter (Воронежская разработка): как отключить транзакции ибо сильно тормозит INSERT
|
|||
|---|---|---|---|
|
#18+
Добрый день! Друзья, подскажите пожалуйста, есть ли какая нибудь возможность отключить транзакции в Linter. Ситуация такая: есть очень большие объемы данных (порядка терабайт) которые нужно записать в БД. Кроме того запись производится средствами JDBC. Сейчас скорость работы INSERT не удовлетворяет, вот например тестовые данные: объем = 100Кб, читаются средствами java с диска за 100 милисекунд, записываются в Linter через JDBC порядка 4-12 секунд. При больших объемах время записи будет очень большим. При этом в таблицах не используются даже индексы. Сейчас при записи используются транзакции, примерный объем данных, записываемых в одной транзакции - меньше килобайта. Если увеличивать размер транзакции то линтер ведет себя нестабильно - ругается что не хватает памяти, и приходится в самом линтере увеличивать размер памяти - это не приемлемо.. Мы решили не использовать вообще транзакции, так как у нас однопользовательская система и один читатель и писатель. Подскажите пожалуйста: 1) как отключить транзакции в линтере (наподобие изменения движка в MySQL на MyISAM) - есть ли такая возможность. 2) какие могут быть еще варианты ускорения INSERT-ов. спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2009, 12:41 |
|
||
|
Linter (Воронежская разработка): как отключить транзакции ибо сильно тормозит INSERT
|
|||
|---|---|---|---|
|
#18+
немного уточнений: 1) структура таблиц в линтере сейчас не-связанная, тоесть INSERT выглядит тривиально просто: INSERT into sometable(v1, v2, v3) values(?,?,?) 2) в JDBC используется PeparedStatement и классическая схема отправки запросов - с последующим commit(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2009, 12:45 |
|
||
|
Linter (Воронежская разработка): как отключить транзакции ибо сильно тормозит INSERT
|
|||
|---|---|---|---|
|
#18+
Ответ дан на сайте техподдержки СУБД ЛИНТЕР, где был задан тот же вопрос. В результате проведенного тестирования было установлено, что для приведенного примера СУБД ЛИНТЕР способна обеспечить требуемую производительность без какой-либо специальной оптимизации. Возможно, причины замедления следует искать в условиях запуска СУБД и/или приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2009, 18:32 |
|
||
|
|

start [/forum/topic.php?fid=56&msg=35777229&tid=2015827]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 154ms |

| 0 / 0 |

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