Size: a a a

pgsql – PostgreSQL

2021 January 25

L█

Loading… ██████] 99%... in pgsql – PostgreSQL
Есть таблица, где по набору полей не должно быть более n записей на каждый возможный набор. Как это оптимально и красиво сделать?
источник

AK

Andy Korg in pgsql – PostgreSQL
Loading… ██████] 99%
Есть таблица, где по набору полей не должно быть более n записей на каждый возможный набор. Как это оптимально и красиво сделать?
наложить уникальный индекс
источник

R

Rus in pgsql – PostgreSQL
народ мне нужно создать цикл контролирующий отсутствие циклов в иерархии подразделений
create table unit (
                     id number primary key,
                     parent_id number,
                     name varchar(32)
);

create table staff_unit (
   id number primary key,
   unit_id number references unit(id),
   position_id number references position(id),
   employee_id number references employees(id)
);

create table position (
   id number primary key,
   name varchar(32)
);

create table employees (
   id number primary key,
   surname varchar(32),
   name varchar(32),
   patronymic varchar(32),
   birth date
);
помогите пж не сталкивался с таким еще
источник

AK

Andy Korg in pgsql – PostgreSQL
Rus
народ мне нужно создать цикл контролирующий отсутствие циклов в иерархии подразделений
create table unit (
                     id number primary key,
                     parent_id number,
                     name varchar(32)
);

create table staff_unit (
   id number primary key,
   unit_id number references unit(id),
   position_id number references position(id),
   employee_id number references employees(id)
);

create table position (
   id number primary key,
   name varchar(32)
);

create table employees (
   id number primary key,
   surname varchar(32),
   name varchar(32),
   patronymic varchar(32),
   birth date
);
помогите пж не сталкивался с таким еще
Используйте рекурсию https://postgrespro.ru/docs/postgrespro/9.5/queries-with
источник

K

Kamoliddin in pgsql – PostgreSQL
Добрый день. Мне нужно написать запрос который выводит все процессы которые выполняются в данный момент. Как можно это реализовать
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
select * from processes;
источник

K

Kamoliddin in pgsql – PostgreSQL
SELECT
 pid,
 now() - pg_stat_activity.query_start AS duration,
 query,
 state
FROM pg_stat_activity
WHERE (now() - pg_stat_activity.query_start) > interval '5 minutes';

нашел данное решение
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Оно отличное. Добавлю, что ещё стоит смотреть now() - xact_start.
Время транзакции очень критично может быть.
источник

K

Kamoliddin in pgsql – PostgreSQL
Роман Жарков
Оно отличное. Добавлю, что ещё стоит смотреть now() - xact_start.
Время транзакции очень критично может быть.
Ок. Спасибо
источник

KK

Konstantin Knizhnik in pgsql – PostgreSQL
Роман Жарков
Оно отличное. Добавлю, что ещё стоит смотреть now() - xact_start.
Время транзакции очень критично может быть.
now() возвращает время старта транзакции.
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Konstantin Knizhnik
now() возвращает время старта транзакции.
Мы же извне на неё смотрим. Это время нашей транзакции, жиш.
источник

K

Kamoliddin in pgsql – PostgreSQL
Konstantin Knizhnik
now() возвращает время старта транзакции.
неа. Current time получаем. Now() - start_time в результате получаем общее время работы запроса
источник

KK

Konstantin Knizhnik in pgsql – PostgreSQL
Kamoliddin
неа. Current time получаем. Now() - start_time в результате получаем общее время работы запроса
да, не неа, а да. Документацию прочтите.
Другое дело, что Роман прав - и в данном случае это не важно. Если вы только не выполняете этот запрос внутри транзакции.
источник

R

R in pgsql – PostgreSQL
Привет! Сделал через pgadmin backup базы, он весит 150мб, но размер базы минимум 3гб, я что-то неправильно сделал? 🤔
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
может быть не бэкап, а дамп?
источник

am

a m in pgsql – PostgreSQL
R
Привет! Сделал через pgadmin backup базы, он весит 150мб, но размер базы минимум 3гб, я что-то неправильно сделал? 🤔
Если вы еще сверху сделали gzip, или просто --format=custom, то вполне может быть и так.
источник

S

Sergey in pgsql – PostgreSQL
Всем привет! Вакансии здесь публикуют?
источник

IC

Igor Chizhov in pgsql – PostgreSQL
Sergey
Всем привет! Вакансии здесь публикуют?
Да, публикуют. С тэгом "вакансия" и желательно вилкой зп.  Поищите примеры в чате по слову "вакансия".
источник

S

Sergey in pgsql – PostgreSQL
#вакансия #DBA #fulltime #PostgreSQL
Company: Coins.ph(part of Go-jek)
Position: DBA Engineer
Location: remote
Work type: full-time
Salary: 4,500 - 6,500USD/month


Skills to have:

Hands on experience with Postgres DB for at least 2 years
Deep understanding of internal database processes/structures
Deep understanding of query optimisation
Experience in monitoring and troubleshooting Postgres
Experience to work with Dev team, ability to read and understand code
Problem solving mindset
Experience with Unix (Linux) and a wide spectrum of internet standards and technologies
Good communication skills and documentation oriented mindset
English (at least written, ideally spoken english)


Nice to have:

Hands-on experience with AWS at least 1 year
Experience with AWS RDS
Go development skills

TECHNOLOGIES WE USED

Go and Python as main Programming Languages for the majority of our backend
RDS Postgresql as a database engine
Kubernetes as a container orchestration engine
Kafka is taking its place in Event/Message bus
Redis as a cache

Contacts: telegram @Recruiteronfire, @Sergeym1986
email ekaterina@coins.ph
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Loading… ██████] 99%
Есть таблица, где по набору полей не должно быть более n записей на каждый возможный набор. Как это оптимально и красиво сделать?
Если N > 1, то только триггер.
источник