Size: a a a

pgsql – PostgreSQL

2021 January 27

DV

Dmitry Vasiliev in pgsql – PostgreSQL
Sergey
#вакансия #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
У ребят интересно, рекомендую :)
источник

SG

Sergey Gr in pgsql – PostgreSQL
RDS с monitoring and troubleshoting не очень хорошо сочетается
источник

DV

Dmitry Vasiliev in pgsql – PostgreSQL
Sergey Gr
RDS с monitoring and troubleshoting не очень хорошо сочетается
monitoring - не согласен, gdb нет но жить можно
troubleshoting - согласен, требуется хорошо понимать что происходит после первого пункта и даже иногда повторять кейсы на машине на которой есть полный доступ.
источник

R

Riclud in pgsql – PostgreSQL
Как правильно сделать теги у продукта, типо создать таблицу со всеми  тегами и таблицу продукт где каждый товар будет привязан к тегу, а если тего n количество ?

это получается в ячейке товара надо держать массив тегов и постоянно его перебирать ?
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Riclud
Как правильно сделать теги у продукта, типо создать таблицу со всеми  тегами и таблицу продукт где каждый товар будет привязан к тегу, а если тего n количество ?

это получается в ячейке товара надо держать массив тегов и постоянно его перебирать ?
Правильнее всего начать с чтения любой мурзилки по реляционным базам данных.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Riclud
Как правильно сделать теги у продукта, типо создать таблицу со всеми  тегами и таблицу продукт где каждый товар будет привязан к тегу, а если тего n количество ?

это получается в ячейке товара надо держать массив тегов и постоянно его перебирать ?
При использовании реляционного подхода — products_tags(product_id REFERENCES products, tag [tag_id] REFERENCES tags, PRIMARY KEY (product_id, tag)).
Есть и другие подходы, см. http://www.databasesoup.com/2015/01/tag-all-things.html
источник

R

Riclud in pgsql – PostgreSQL
Yaroslav Schekin
При использовании реляционного подхода — products_tags(product_id REFERENCES products, tag [tag_id] REFERENCES tags, PRIMARY KEY (product_id, tag)).
Есть и другие подходы, см. http://www.databasesoup.com/2015/01/tag-all-things.html
Большое спасибо

и вот еще думаю у товара же есть категория, тег лучше привязывать к категории или товар к категории
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Riclud
Большое спасибо

и вот еще думаю у товара же есть категория, тег лучше привязывать к категории или товар к категории
Туда, куда на самом деле привязано (т.е. откуда нам-то знать? ;) ).
источник

R

Riclud in pgsql – PostgreSQL
Роман Жарков
Правильнее всего начать с чтения любой мурзилки по реляционным базам данных.
А если нормально, что почитать/посмотреть чтоб понять как строить, а то все в основном рассказывают про функционал совей базы, а не как строить архитектуру ?
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Riclud
А если нормально, что почитать/посмотреть чтоб понять как строить, а то все в основном рассказывают про функционал совей базы, а не как строить архитектуру ?
Любой учебник для ВУЗ-а. Дейт, опять же.
источник

N

NHana in pgsql – PostgreSQL
Hi All, i would like to know anyone have a good best practice security guideline for postgresql db !
источник

N

NHana in pgsql – PostgreSQL
I am new in this Rdbms
источник

N

NHana in pgsql – PostgreSQL
Thank you Alexey
источник

N

NHana in pgsql – PostgreSQL
I tried google as well, but for someone who is mssql background little bit blur to see this writeup
источник

YA

Yuri Alexandrovich in pgsql – PostgreSQL
Коллеги, добрый день, вопрос. Я Golang клиентом делаю запрос к Postgres. Можно ли как-нибудь сделать так, чтобы клиенту возвратился PID процесса, который выполняет этот запрос?
источник

SB

Sergey Bezrukov in pgsql – PostgreSQL
Yuri Alexandrovich
Коллеги, добрый день, вопрос. Я Golang клиентом делаю запрос к Postgres. Можно ли как-нибудь сделать так, чтобы клиенту возвратился PID процесса, который выполняет этот запрос?
SELECT pg_backend_pid() ?
источник

YA

Yuri Alexandrovich in pgsql – PostgreSQL
запустили запрос, чтобы отображалось какой у него текущий пид, чтобы можно было отследить в дальнейшем.
источник

YA

Yuri Alexandrovich in pgsql – PostgreSQL
а если я сделаю транзакцию. в ней сделаю SELECT pg_backend_pid()  и после выполню запрос? Он же будет выполняться в текущем процессе?
источник

SG

Sergey Gr in pgsql – PostgreSQL
Yuri Alexandrovich
а если я сделаю транзакцию. в ней сделаю SELECT pg_backend_pid()  и после выполню запрос? Он же будет выполняться в текущем процессе?
Зависит от пулера, но очень вероятно что да
источник

YA

Yuri Alexandrovich in pgsql – PostgreSQL
грубо говоря, нужно сразу если админ запустил запрос, он выполняется больше 20 минут, пришло уведомление, что чувак, такой то процесс с такми то пидом выполняется долгое время, иди смотри что там у тебя
источник