не, ну лет 15-20 назад считалось нормальным и даже немного модным писать огромные приложения именно целиком на хранимках, почти совсем без клиентской части. Для таких штуки ти...
может что посоветуете. 1. Пишем функцию (pl/pgsql) ну например в схеме public, которая обращается к объектам (таблицам, типам итд), которые находятся не в public, а в другой с...
Есть таблица T1, и ещё N таблиц, которые являются дочерними и/или "внучатыми" по отношению к T1, с "on delete cascade". При этом эти дочерние/внучатые таблицы друг на друга ещ...
хм, забавная задачка. Как таблице сделать anti-cluster? В смысле, заполнил таблицу тестовыми данными, но генерилка такая, что данные получились несколько неправдоподобно упоря...
А в PG есть "перезапуски апдейтов"? Поток 1: update t set y = 10 where y = 5; [не коммитит] Поток 2: update t set x = x+1 where y = 5; Поток 1: commit; вроде как, второй пот...
а оракл умеет incremental sort? Т.е. я делаю select ... order by F1, F2, F3, F4, где F1, F2, F3 входят в индекс (в правильном порядке), а F4 нет. Может ли оракл взять данные в...
а нет ли какого-нибудь способа собрать статистику по большой таблице "не торопясь"? ну типа пожевали мегабайт, подождали немного, пожевали ещё... чтобы IO и прочие ресурсы не ...
А есть какие-то советы по расчёту требуемой ораклу памяти исходя из известного количества активных / всего сессий? Ну, грубо говоря, для средней продакшен-базы по больнице, ск...
PG под нагрузкой чего-то кушает много памяти, гораздо больше чем buffer_cache + work_mem*(число активных сессий)*(разумный коэффициент) + autovacuum_work_mem*autovacuum_max_wo...
Вот прикрутили в 16й версии двунаправленную логическую репликацию. А может кто слышал, собираются ли в ближайших версиях делать возможность писать правила разрешения конфликто...
хм. Экспериментирую с postgres_fdw. import foreign schema foreign_schema from server remote_server into local_schema; говорит: SQL Error [42501]: ОШИБКА: нет доступа к схеме...
select .. from T1 left join lateral (...) T2 on T2.some_column = 1 как по стандарту: должно ли вернуть те строки, которые в T2 есть, но в них some_column is null?
чятгпт ещё не научился капчу решать?
о, и вот ещё. Таймстемп в postgresql.log это что, время клиента что ли? Смотрю оно чего-то прыгает туда-сюда :)
просто не оч понятно, откуда дедлоки. Автовакуум афаик если видит заблокированную таблицу — пропускает её. Вроде как если ваша миграция решила залочить таблицу, которую чистит...
так, а как посмотреть суммарный объём RAM, используемый всеми процессами постгреса? любой *top показывает для каждого процесса, складывать на калькуляторе лень :)
студент писал за еду на палёном оракле, как в нулевых? :)
и ещё: я правильно понимаю, что auto_explain не берёт план откуда-то из недр постгреса, а прямо честно делает explain [analyze]? Т.е. если у меня включено auto_explain.analyze...
Есть запрос вида select min(id), max(id) from T where ... group by ... Хочется теперь вместо min/max ID вывести, например, колонку name из той же таблицы T, из тех строк, в к...
а вот work_mem выделяется в момент запроса, и по окончании запроса освобождается? Я к тому, что если есть сессия, которая под какой-то запрос выделила 10Mb work_mem, запрос от...