Size: a a a

pgsql – PostgreSQL

2021 January 15

VV

Vasily Vologdin in pgsql – PostgreSQL
Yaroslav Schekin
Это же невозможно в общем случае. Т.е. о каких ошибках / проблемах речь?
возможно, самое просто поделить на 0 что-нибудь
и подобного рода ошибки когда в данных оказывается не то что там ожидаетсмя
источник

VN

V N in pgsql – PostgreSQL
Vasily Vologdin
Привет!
как проверить что все представления в БД работают все и никто не падает с ошибкой?
Пробежать по всем и дёрнуть, не?
источник

D

Dmitriy in pgsql – PostgreSQL
Vasily Vologdin
желательно одним запросом, который бы проверил что все ок

можно чтобы он сломался если что-то не так в каком то одном представлении
Чтобы проверить работу вьюхи, надо её дернуть. Напишите тесты.
источник

D

Dmitry in pgsql – PostgreSQL
кто использует докер - ни у кого не было такой дичи, что при рестарте контейнера с БД сама БД полностью повреждается?
источник

E

ETL in pgsql – PostgreSQL
Dmitry
кто использует докер - ни у кого не было такой дичи, что при рестарте контейнера с БД сама БД полностью повреждается?
чел какой-то выступал на hl про потери данных в докере, так что это не единичный случай
источник

D

Dmitriy in pgsql – PostgreSQL
Dmitry
кто использует докер - ни у кого не было такой дичи, что при рестарте контейнера с БД сама БД полностью повреждается?
Было. У меня :latest было указано (для Mysql правда). И в какой-то из версий была потеря совместимости - и после апдейта образа volumes сломалось
источник

D

Dmitry in pgsql – PostgreSQL
в моем случае версия не менялась. и даже БД на хосте хранится, в контейнере только демон. рестартанул контейнер и пошли unexpected chunk number 1. это же значит все, БД накрылась?
источник

V

Viktor in pgsql – PostgreSQL
ETL
чел какой-то выступал на hl про потери данных в докере, так что это не единичный случай
Что такое hl?)
источник

D

Dmitriy in pgsql – PostgreSQL
хайлоад?
источник

D

Dmitry in pgsql – PostgreSQL
Viktor
Что такое hl?)
highload
источник

E

ETL in pgsql – PostgreSQL
HighLoad, да
источник

V

Viktor in pgsql – PostgreSQL
Ок, спасибо
источник

D

Dmitry in pgsql – PostgreSQL
просто я psql пока на Вы, не совсем понимаю ошибки этой БД
источник

D

Dmitriy in pgsql – PostgreSQL
Dmitry
просто я psql пока на Вы, не совсем понимаю ошибки этой БД
Зачем базу в проде держать в докере?
источник

D

Dmitry in pgsql – PostgreSQL
Dmitriy
Зачем базу в проде держать в докере?
сама база на хосте. в контейнере только демон
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Vasily Vologdin
возможно, самое просто поделить на 0 что-нибудь
и подобного рода ошибки когда в данных оказывается не то что там ожидаетсмя
Я имел в виду, что вещи вроде:
CREATE VIEW check_me AS
SELECT 1 / CASE WHEN random() > 0.5 THEN 0 ELSE 1 END;

Можно проверять, пока не повезёт. ;)
Если серьёзнее — мало ли от чего зависят view (текущее время, подобные проблемы в других таблицах (так работает / так нет) и т.п.).
Да и если views в норме предназначены только для частичных выборок, результатов можно ждать сутками.
Т.е. нужно как-то ограничить задачу, на самом деле.
источник

VV

Vasily Vologdin in pgsql – PostgreSQL
Yaroslav Schekin
Я имел в виду, что вещи вроде:
CREATE VIEW check_me AS
SELECT 1 / CASE WHEN random() > 0.5 THEN 0 ELSE 1 END;

Можно проверять, пока не повезёт. ;)
Если серьёзнее — мало ли от чего зависят view (текущее время, подобные проблемы в других таблицах (так работает / так нет) и т.п.).
Да и если views в норме предназначены только для частичных выборок, результатов можно ждать сутками.
Т.е. нужно как-то ограничить задачу, на самом деле.
вот так придумал
сломается если хотя бы 1 вьюха битая
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Vasily Vologdin
вот так придумал
сломается если хотя бы 1 вьюха битая
Если все вышеуказанные проблемы Вы решили проигнорировать, то можно "проверить" и как-то так, да. :)
источник

D

Dmitriy in pgsql – PostgreSQL
Vasily Vologdin
вот так придумал
сломается если хотя бы 1 вьюха битая
И всё же, почему не вариант написать приёмочные тесты для проекта? В том числе и нужные вьюхи будут проверяться, и вся бизнес-логика
источник

VV

Vasily Vologdin in pgsql – PostgreSQL
Dmitriy
И всё же, почему не вариант написать приёмочные тесты для проекта? В том числе и нужные вьюхи будут проверяться, и вся бизнес-логика
что такое приемочные тесты?)
куда гуглить, подскажите
источник