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

Ребят, подскажите плиз, есть аналог в Постгресе in memory таблиц

Мускула?

37 ответов

23 просмотра

А что такое "in memory таблицы Мускула"? Т.е. что они дают, или какие нужны свойства?

Владимир Муковоз
это значит они в ОЗУ хранятся

Подробнее бы. Все СУБД используют ОЗУ, какая разница? Т.е. интересно, чего конкретно хочется добиться от их применения.

Setplus Mac
+

Т.е. вопрос выше — Вам.

Setplus-Mac Автор вопроса
Yaroslav Schekin
Подробнее бы. Все СУБД используют ОЗУ, какая разни...

Сократить обращения к диску до минимума Чтобы все данные хранились в RAM

Yaroslav Schekin
Подробнее бы. Все СУБД используют ОЗУ, какая разни...

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

Setplus-Mac Автор вопроса
Setplus Mac
Сократить обращения к диску до минимума Чтобы вс...

Это и так автоматически случится, в норме. Т.е. у Вас есть причины думать, что Вам виднее, какие данные должны быть в RAM, я правильно понял?

Setplus-Mac Автор вопроса
Setplus Mac
7200 rpm диск 140 ипсов через час работы

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

Владимир Муковоз
что хотят добыть это вопрос не ко мне, а на счёт т...

Была такая шутка на эту тему, что-то вроде "in-memory базы данных — это такие, которые не умеют нормально работать с диском". И доля правды тут есть. Т.е. если что-то такое нужно в "обычной" СУБД — важно, чего именно хочется достичь.

Setplus Mac
Есть где про это почитать?

могу чат по ZFS скинуть, или несколько статеек про неё

Setplus Mac
Да-да-да

Хмм? Если весомых причин так думать нет, то использование подобных "трюков" сделает всё намного хуже, учтите (потому что Вы будете "красть" RAM у тех, кому она действительно нужна).

Setplus Mac
Было бы замечательно)

https://openzfs.github.io/openzfs-docs/Performance%20and%20Tuning/Workload%20Tuning.html#postgresql

Setplus-Mac Автор вопроса
Setplus Mac
Есть где про это почитать?

А Вы этот сервер и PostgreSQL вообще настраивали под существующую нагрузку, кстати?

Setplus-Mac Автор вопроса
Yaroslav Schekin
А Вы этот сервер и PostgreSQL вообще настраивали п...

Да, конечно Какие параметры интересуют?

Setplus Mac
RAM крайне много, исходим из этого

Раз её "крайне много", PostgreSQL решит всё это сам при корректной настройке, без каких-то трюков, и всякие другие FS тут вообще не нужны.

Setplus Mac
Отлично)

Только учтите, что PG на ZFS - это версионник на версионнике.

Setplus-Mac Автор вопроса
Yaroslav Schekin
Раз её "крайне много", PostgreSQL решит всё это са...

А если нужно при достаточно большом кол-ве инсертов сделать так, чтобы разного рода селекты отрабатывали за менее чем секунду, к примеру?

Владимир Муковоз
ну так по ссылочке перейди прочти, там описано

Зачем? ext4 для ПГ вполне себе нормально, без дополнительных танцев.

Setplus Mac
Да, конечно Какие параметры интересуют?

Все параметры "железа", примерное описание нагрузки (OLTP? OLAP? Размер базы (а лучше — hot read set)?), и все изменённые GUC PostgreSQL, и его версия. И то, как настраивалась OS под него (и какая), тоже неплохо бы знать.

Setplus-Mac Автор вопроса
Yaroslav Schekin
Все параметры "железа", примерное описание нагрузк...

Так Сейчас постараюсь сказать, хоть я и не админю железку эту

Михаил Шурутов
Зачем? ext4 для ПГ вполне себе нормально, без допо...

у него ситуация с HDD дисками, я в такой ситуации из бд выжимал норм только на ZFS

Владимир Муковоз
у него ситуация с HDD дисками, я в такой ситуации ...

Какое отношение HDD диски вообще имеют к чтению при избытке RAM, по большому счёту? ;) В общем, тут смотреть нужно на основании более подробной информации.

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
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
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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта