9404
Чат русскоязычного сообщества PostgreSQL, здесь мы обсуждаем технические вопросы, для поиска работы и предложения вакансий есть группа https://t.me/pgsqljobs For English discussion visit https://t.me/pg_sql
Есть какие основания подозревать адрес заглушки на eth0?
Читать полностью…
Ага, и то верно (если использовать SECURITY DEFINER и создавать также от суперпользователя, навскидку).
Читать полностью…
Ну, в теории то конечно можно подключить условный plpython3u (который есть из коробки), написать функцию где стучишься куда-то и дать права на её выполнение простым смертным. Но пока что получение этой информации всё ещё выглядит весьма сомнительно...
Читать полностью…
Только ему небось недадут — суперъюзер нужэн.
Плюс, вот реально — ненадо такие вещи начинающим. Оно в итоге сломает большэ, чем сделает.
у меня не получилось так, сделал update subquery select
Читать полностью…
действительно, даже с лимитом в 200 уже планировщик идет не по индексу первичного ключа, спасибо, не подумал о таком варианте
Читать полностью…
это я упустил при скрытии фактических имен колонок, там действительно col4 должно быть)
Я запускал аналайз с 100, 1000, 10000 default_statistic_target - не помогает
Вместо гроханья первичного ключа можно сломать поиск по нему как-нибудь по-другому.
Например, ORDER BY sometable.id::numeric DESC. Или там ORDER BY sometable.id+1 DESC.
Коррелированные индэксы в запросах с лимитом — та ещё боль, да.
Ещё можно limit, например, поднять. По-минимуму хватит до 200 где-то, с запасом — до 1000...
Зачем вы рассматриваете RAID на nvme?
Рэйд под СУБД всегда был немного сомнительнм решэнием... С появлением nvme, когда основной, пожалуй, ограничитель — шына — примерно все рейды-HBA под них — это дорого и тормозит, в разных пропорцыях.
не знал что =!# означает заблокированную транзакцию которую надо сбросить спасибо
Читать полностью…
это если про aricraft_tmp там просто опечатка - проблема с этими строчками
root=!# SELECT *
FROM aircrafts_data
WHERE range < 2000;
ERROR: current transaction is aborted, commands ignored until end of transaction block
или транзакция отменилась из-за ввода неправильной команды?
а можно увидеть это ? так как в рамках транзакции у вас ошибка, что таблицы не существует.
Читать полностью…
писал, пока создается индекс
sometable((hstore_col -> 'email'::text),id) WHERE type::text = 'sometext'::text;
В итоге выполнил через !
ifconfig eth0 | grep 'inet '| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $2}'
Читать полностью…
Да можно и на plpgsql написать функцыю, вон весь текст ужэ написан.
Читать полностью…
Коллеги, а что-то я упустил немного нить. Это зачем кому-то потребовался внешний публичный IP адрес (исполняющего сервера СУБД) внутри SQL скрипта?
Читать полностью…
Добрый день.
При удаленном подключении к БД выпадает ошибка: "Crypt key is missing".
БД располагается под ОС Windows. PostgreSQL 16 версия. pg.admin 4.
Нашел что это связанно с мастер ключом, но где его удалить либо переустановить не могу найти.
Подскажите, как решить данную проблему?🙏
привет, а что означает в конце character varying столбца +?
HlA== +|Читать полностью…
CREATE INDEX index_hstore ON sometable USING btree (((hstore_col OPERATOR(public.->) 'email'::text))) WHERE ((col4)::text = 'sometext'::text);
Можете прислать точную команду, которую запускали для создания индекса с WHERE? Хочу посмотреть, как там условие после WHERE было записано
Читать полностью…
У вас в этом запросе другое имя поля (type вместо col4) - это специально, или запрос с другими условиями? И такой вопрос - вы уверены, что делали ANALYZE для таблицы (я не про EXPLAIN ANALYZE)? Выглядит так, что планировщик ничего не знает про статистику таблицы
Читать полностью…
Этот дата-инжэнер какие-нибудь аргументы приводит за аппаратный рейд?
(И за какой конкретно, кстати, там спектр решэний дажэ среди выпускаемых сейчас)?
Да, в принцыпе вопрос — как в питоне это преобразовать в дату — был правильный.
Или можно как в псевдокоде преобразовать. Алгоритм какой?
причем мне надо не через pgadmin всю транзакцию провести разом
а руками этапы выполнения через консоль попробовать
мне транзакции нужны из-за того, что исследую виды изоляций
без них все работает
а без транзакции можете прочитать эту таблицу ?
Читать полностью…