172 похожих чатов

А разве не так система работает? Данные сперва пишутся в

память базы, потом, после нехватки памяти уходят в wal, позже, после commit или переполнению wal

19 ответов

14 просмотров

насколько я поняли с интернетов всегда пишет в файл. Это суть версионности, чтобы ничего не потерялось.

ks
насколько я поняли с интернетов всегда пишет в фай...

в pg существуют async transaction которые идут мимо wal

central hardware
в pg существуют async transaction которые идут мим...

но я же пишу стандартно с коммитом. Да, есть без транзакций, но это не мой случай. И я разбираюсь именно в вопросе с транзакциями.

ks
но я же пишу стандартно с коммитом. Да, есть без т...

вам без разницы на данные можно было и не тратить ресурсы на commit, если отключать электричество в любом случае импорт навернеться

central hardware
вам без разницы на данные можно было и не тратить ...

можно, но это сейчас не мой случай. То есть в теории вы правы, в том числе надо было сейчас писать без транзакций. Но я сейчас разбираю именно с транзакциями, хочу в теории понять, выше какой скорости не прыгнешь записывая в бд.

ks
можно, но это сейчас не мой случай. То есть в теор...

толку вам от скорости сферического коня в вакуме?

central hardware
толку вам от скорости сферического коня в вакуме?

потому что сейчас у меня скорость 710 килобайт в секунду записи в базу. Это мало? Или это нормально, учитывая, что у pg куча накладных расходов, у меня мало оперативки, пишу с java и так далее.

ks
потому что сейчас у меня скорость 710 килобайт в с...

абсолютные цифры безполезны всегда, никто и никогда не найдет ровно такого же железа как у вас и не бдует ставить ОС, версии пакетов как у вас чтобы начать применять результаты ваших иследований

Alexey Bulgakov
мало, сделайте пачку больше 50

а почему мало неизвестно, да?

ks
а почему мало неизвестно, да?

исключительно по собственному опыту :)

central hardware
абсолютные цифры безполезны всегда, никто и никогд...

копируя файл с винта на винт я образно понимаю скорость. И она намного выше 710 килобайт.

Alexey Bulgakov
исключительно по собственному опыту :)

ясно. Ладно, так как болтовня, вопрос все прочитали, ответа никто не знает. Пойду погуляю, чо. Комп занят, загоняет данные в базу.

ks
копируя файл с винта на винт я образно понимаю ско...

даже вроде бы такая простая задача как протестить скорость записи на диск, является весьма сложной попроьбуйте на досуге подобрать параметры для fio чтобы протестить ваш профиль нагрузки

central hardware
даже вроде бы такая простая задача как протестить ...

а вы специалист? завтра начальник прибежит, скажет, вон будут нам посылать текстовые строки, файлы по 100 гб, надо каждый день в базу добавлять. Справитесь?

Записанные данные уходят в wal с минимальной задержкой. commit, кроме прочего, гарантирует, что всё что нужно в wal записано. В датафайлы они уходят ужэ не с минимальной задержкой, но тожэ особо никого не дожыдаясь. К коммитам это вообще не относится -- всё, корректно записанное в wal можэт и должно быть записано в датафайлы. Из wal в датафайлы в обязательном порядке переносит checkpoint, но при нормальной работе всё переписывается раньшэ.

ks
а вы специалист? завтра начальник прибежит, скажет...

пытаться придумать решения для сферического коня в вакуме безполезная работа, запись данных не самоцель

central hardware
пытаться придумать решения для сферического коня в...

философ :) ладно, всем спасибо, 1 вопрос решён, второй нет. Убежал.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта