Size: a a a

pgsql – PostgreSQL

2021 January 26

SA

S. A. M. in pgsql – PostgreSQL
Artemiy Dubovoy
DataGrip, dbeaver
а Navicat?
источник

AD

Artemiy Dubovoy in pgsql – PostgreSQL
S. A. M.
а Navicat?
Не пользовался никогда
источник

AL

Andrey Lukashin in pgsql – PostgreSQL
Коллеги, столкнулся с чертовщиной. В логе есть запись
2021-01-26 07:00:02 +05 [2345]: [4463-1] user=xsmev,db=smev LOG:  duration: 8.817 ms  execute <unnamed>: INSERT INTO smev.message_log (msg_id, type, msg) VALUES ($1, $2, $3)
2021-01-26 07:00:02 +05 [2345]: [4464-1] user=xsmev,db=smev DETAIL:  parameters: $1 = '33f82999-5f7a-11eb-bac7-63ca999f3591',....


Но в таблице эта запись отсутствует. COMMIT/ROLLBACK не вижу в логе. Разработчик утверждает, что стоит AUTOCOMMIT.
Не встречали такой баг? Или это всё-таки код приложения?
источник

AL

Andrey Lukashin in pgsql – PostgreSQL
1
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Andrey Lukashin
Коллеги, столкнулся с чертовщиной. В логе есть запись
2021-01-26 07:00:02 +05 [2345]: [4463-1] user=xsmev,db=smev LOG:  duration: 8.817 ms  execute <unnamed>: INSERT INTO smev.message_log (msg_id, type, msg) VALUES ($1, $2, $3)
2021-01-26 07:00:02 +05 [2345]: [4464-1] user=xsmev,db=smev DETAIL:  parameters: $1 = '33f82999-5f7a-11eb-bac7-63ca999f3591',....


Но в таблице эта запись отсутствует. COMMIT/ROLLBACK не вижу в логе. Разработчик утверждает, что стоит AUTOCOMMIT.
Не встречали такой баг? Или это всё-таки код приложения?
> Разработчик утверждает, что стоит AUTOCOMMIT.

Проверьте. Можно же воспроизвести / получить "полный" лог (всех statements).

> Не встречали такой баг?

Сразу "баг". Это может оказаться что угодно, начиная от rollback и заканчивая DELETE. ;)
источник

E

Evgeny in pgsql – PostgreSQL
Yaroslav Schekin
Знают многие, я уверен. ;)
Но конкретно этот вопрос лучше задавать в другом чате, мне кажется — есть специализированный по PostgreSQL+1С (ссылку не дам — поищите, например в истории этого чата).
его оттуда сюда отправили))
источник

AL

Andrey Lukashin in pgsql – PostgreSQL
баг точно есть, осталось доказать в чьём приложении :)
Извечная борьба добра и програмистов :)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Evgeny
его оттуда сюда отправили))
Ну и зря, IMHO. В вопросе как-то слишком много 1С. ;)
источник

am

a m in pgsql – PostgreSQL
=> BEGIN;
BEGIN
Time: 0.250 ms
=> ROLLBACK;
ROLLBACK
Time: 0.366 ms
Это на нагруженной (по самые небалуй) базе.
источник

E

Evgeny in pgsql – PostgreSQL
Yaroslav Schekin
Ну и зря, IMHO. В вопросе как-то слишком много 1С. ;)
Определенно да.
источник

AL

Andrey Lukashin in pgsql – PostgreSQL
@durov_pidor @lesovsky Поставил 0, буду наблюдать.
Спасибо
источник

MZ

Michael マイケル Zhilin ... in pgsql – PostgreSQL
Andrey Lukashin
Коллеги, столкнулся с чертовщиной. В логе есть запись
2021-01-26 07:00:02 +05 [2345]: [4463-1] user=xsmev,db=smev LOG:  duration: 8.817 ms  execute <unnamed>: INSERT INTO smev.message_log (msg_id, type, msg) VALUES ($1, $2, $3)
2021-01-26 07:00:02 +05 [2345]: [4464-1] user=xsmev,db=smev DETAIL:  parameters: $1 = '33f82999-5f7a-11eb-bac7-63ca999f3591',....


Но в таблице эта запись отсутствует. COMMIT/ROLLBACK не вижу в логе. Разработчик утверждает, что стоит AUTOCOMMIT.
Не встречали такой баг? Или это всё-таки код приложения?
1) а повторить можете? если да, то аля cyan_audit может дать ответ - delete или rollback.
2) wal-ы глянуть можно, чтоб понять что случилось.
источник

П

Павел П. in pgsql – PostgreSQL
S. A. M.
привет, может кто-нибудь порекомендовать хороший GUI клиент для мака?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
это же пейджер, а не GUI
источник

LR

Left Right in pgsql – PostgreSQL
Yaroslav Schekin
Знают многие, я уверен. ;)
Но конкретно этот вопрос лучше задавать в другом чате, мне кажется — есть специализированный по PostgreSQL+1С (ссылку не дам — поищите, например в истории этого чата).
Там никто не ответил, потому пишу сюда))
источник

AL

Andrey Lukashin in pgsql – PostgreSQL
Michael マイケル Zhilin ジリン
1) а повторить можете? если да, то аля cyan_audit может дать ответ - delete или rollback.
2) wal-ы глянуть можно, чтоб понять что случилось.
Спасибо, попробую wal'ы посмотреть
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Victor Yegorov
это же пейджер, а не GUI
Тогда MacVim + psql. ;)
источник

AL

Andrey Lukashin in pgsql – PostgreSQL
Архивируются :) Ну если бы это была разовая ошибка, то я бы не пришёл :) Я думаю сегодня/завтра опять появится.
pgcenter ваш? Лайкосик :)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Left Right
Переслано от Left Right
Всем привет. Может кто-нибудь сможет подсказать куда копать?
Есть база 1С, из нее программист берет данные. Но так как не ясно какие именно данные в какой именно таблице MS SQL таблице хранятся, (карт.1) нам по наследству досталась некая внешняя обработка. Которая создает Представления в ms sql таблице базы 1с.
И программист запросами выдергивает нужные данные из Представлений, для формирования отчетов неких или графиков.
В этой обработке есть строка подключения к mssql таблце - DRIVER={SQL Server};SERVER=192.168.1.111;UID=sa;PWD=123pass678;DATABASE=test_base
(карт.2)
И после отработки получаем такое (карт.3)

Встала задача сделать тоже самое только для базы которая на Postgresql. Во первых не ясно, будет ли отрабатывать эта обработка как с mssql. Во вторых я не знаю какую строку подключения использовать. Пробую что нагуглил, предварительно установив драйвер ODBC для PostgreSQL.

Driver={PostgreSQL ODBC Driver(UNICODE)};Server=192.168.1.111;Port=5432;Database=test_postgres;UID=postgres;PWD=123pass678
> Во первых не ясно, будет ли отрабатывать эта обработка как с mssql.

Ну так попробовали бы как-нибудь — вон там есть checkbox для записи команд в файл — вдруг и без соединения отработает?

> Driver={PostgreSQL ODBC Driver(UNICODE)};Server=192.168.1.111;Port=5432;Database=test_postgres;UID=postgres;PWD=123pass678

Аутентификация superuser по plain-text password? "Неплохо". ;)
источник

LR

Left Right in pgsql – PostgreSQL
Yaroslav Schekin
> Во первых не ясно, будет ли отрабатывать эта обработка как с mssql.

Ну так попробовали бы как-нибудь — вон там есть checkbox для записи команд в файл — вдруг и без соединения отработает?

> Driver={PostgreSQL ODBC Driver(UNICODE)};Server=192.168.1.111;Port=5432;Database=test_postgres;UID=postgres;PWD=123pass678

Аутентификация superuser по plain-text password? "Неплохо". ;)
за пароль не переживай. тестовая среда.

получилось такой строкой соединиться
DRIVER={PostgreSQL Unicode};Data Source=PostgreSQL35W;SERVER=192.168.1.111;PORT=5432;DATABASE=test_postgres;UID=postgres;PWD=123cnjg#@!
но поползли ошибки неудачи созданий представлений
источник