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

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

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

19 ответов

12 просмотров

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

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 вопрос решён, второй нет. Убежал.

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта