Size: a a a

pgsql – PostgreSQL

2021 March 19

VY

Victor Yegorov in pgsql – PostgreSQL
Darya
Здравствуйте, уважаемые участники группы.Помогите,пожалуйста, советом, я аналитик, которому дали доступ к базе на PostgreSQL , но мне кажется у меня что-то с правами. какую таблицу бы я не создавала (data studio), не будет ни одного айди юзера кроме doadmin. Подскажите, пожалуйста, мой ли это косяк или на стороне того,кто выдавал доступы
не понятно: как создаёте таблицу? каким запросом выбираете? почему там должны быть разные userid?
источник

D

Darya in pgsql – PostgreSQL
таблицу я создаю в дата студио по таблицам базы данных, то есть непосредственно в базе данных я ничего не меняю, я хочу вытащить оттуда данные. поля,даты, реквизиты какие-то-это все есть,но как дело заходит об юзерах,то юзер у меня на всю базу один
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Darya
таблицу я создаю в дата студио по таблицам базы данных, то есть непосредственно в базе данных я ничего не меняю, я хочу вытащить оттуда данные. поля,даты, реквизиты какие-то-это все есть,но как дело заходит об юзерах,то юзер у меня на всю базу один
покажите, пожалуйста, определение таблицы ( \d ) и запрос, которым вы выбираете данные
источник

D

Darya in pgsql – PostgreSQL
Victor Yegorov
покажите, пожалуйста, определение таблицы ( \d ) и запрос, которым вы выбираете данные
эм, я не совсем спец в базах данных, но даже при запросе SELECT * FROM table1, где есть айди юзера с ростом, например, будут разные цифры роста, а в айди юзера вместо  номера юзера пишется doadmin.  Ранее я эти таблицы получала  в csv  формате и точно знаю, что айди юзеров много и они в виде цифр
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Darya
эм, я не совсем спец в базах данных, но даже при запросе SELECT * FROM table1, где есть айди юзера с ростом, например, будут разные цифры роста, а в айди юзера вместо  номера юзера пишется doadmin.  Ранее я эти таблицы получала  в csv  формате и точно знаю, что айди юзеров много и они в виде цифр
Дарья, тут технический чат, надо вывод команд показывать, иначе помочь вам нет никакой возможности.
я совсем не представляю что у вас там происходит…
источник

D

Darya in pgsql – PostgreSQL
Victor Yegorov
Дарья, тут технический чат, надо вывод команд показывать, иначе помочь вам нет никакой возможности.
я совсем не представляю что у вас там происходит…
извините за беспокойство. я думала, может кто-то встречался с подобным, когда выдавал права на чтение пользователям. Все равно спасибо за то,что пытались мне помочь)
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Darya
извините за беспокойство. я думала, может кто-то встречался с подобным, когда выдавал права на чтение пользователям. Все равно спасибо за то,что пытались мне помочь)
ничего страшного. может кто-то придёт, кто сможет вам помочь
источник
2021 March 20

l

lexx in pgsql – PostgreSQL
ой все
источник

J

John Roe in pgsql – PostgreSQL
источник

P

ProFox in pgsql – PostgreSQL
Интересно, можно ли получить количество скажем select, insert, update различных запросов к БД за интервал времени. СУБД не хранит где-то в системных таблицах этой информации?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
ProFox
Интересно, можно ли получить количество скажем select, insert, update различных запросов к БД за интервал времени. СУБД не хранит где-то в системных таблицах этой информации?
pg_stat_statements
источник

P

ProFox in pgsql – PostgreSQL
Victor Yegorov
pg_stat_statements
Спасибо, вроде оно. Пойду курить маны. :)
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
еще есть pg_stat_monitor от перконы, практически тоже самое, но собирает стату в отдельные бакеты, хранящиеся отдельное время
но это расширение не такое известное
к тому же на стенде показало себя хорошо, а вот при внедрении на прод пошли ошибки с подготовленными выражениями, в чем причина и как решить , к сожалению пока не разобрался
источник

P

ProFox in pgsql – PostgreSQL
В проде у себя сейчас проверил оказывается уже подключен pg_stat_statements забыл что zabbix собирает некие данные там.
Нужно просто отслеживать количество запросов к БД чтобы было некое общее понимание для анализа.
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
ProFox
В проде у себя сейчас проверил оказывается уже подключен pg_stat_statements забыл что zabbix собирает некие данные там.
Нужно просто отслеживать количество запросов к БД чтобы было некое общее понимание для анализа.
если pg_stat_statements давно подключен
стоит иногда сбрасывать накопленную статистику
ибо схема данных и их распределение может меняться и с итоге статистика уже не отражает реальной картины
источник

P

ProFox in pgsql – PostgreSQL
Сергей Кравчук
если pg_stat_statements давно подключен
стоит иногда сбрасывать накопленную статистику
ибо схема данных и их распределение может меняться и с итоге статистика уже не отражает реальной картины
А вот это интересно, даже подозрений бы не вызвало на этот пункт.
А в документации есть рекомендации по этому поводу или это достигнуто опытным путём?
источник

P

ProFox in pgsql – PostgreSQL
Нашел. Спасибо за подсказку
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
ProFox
А вот это интересно, даже подозрений бы не вызвало на этот пункт.
А в документации есть рекомендации по этому поводу или это достигнуто опытным путём?
насчет документации не помню, но это просто логическое умозаключение )
в зависимости от частоты изменения схемы актуальность может теряться с разной скоростью
у кого-то месяц, у кого полгода

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

ну и в доке есть команды на сброс статы
источник

P

ProFox in pgsql – PostgreSQL
Сергей Кравчук
насчет документации не помню, но это просто логическое умозаключение )
в зависимости от частоты изменения схемы актуальность может теряться с разной скоростью
у кого-то месяц, у кого полгода

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

ну и в доке есть команды на сброс статы
Спасибо, нашел доку где это описывается. 😋
источник

𝕾

𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄... in pgsql – PostgreSQL
Всем ещё раз привет!
Есть такой запрос:
UPDATE public.all_users SET reffs = reffs || 1232141::jsonb
WHERE user_id = 197802982
Цель - добавить число (id) в массив в джейсоне. Проблема вот в чём, когда я делаю '1232141' строкой, всё отлично записываетс. Но когда убираю скобки, чтобы он записывал числом, вылетает ошибка: "привести тип integer к jsonb нельзя". Как в итоге мне добавить число в массив?
источник