Size: a a a

pgsql – PostgreSQL

2020 July 30

N

Nikita in pgsql – PostgreSQL
так у меня там маленькая база с одной табличкой...её лет 10 назад написали...там просто 10 колоночек и цифры
источник

AB

Andrew Bille in pgsql – PostgreSQL
которое не покажет select *
источник

N

Nikita in pgsql – PostgreSQL
я прям уверен что человек который это писал - не знал что такое oids
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Nikita
а можно по дампу базы понять - используются эти oids? или просто в конфиге написано
А почему это вообще Ваша проблема, если база "не Ваша"?
Может, тем, чья она, следует этим заниматься?
К тому же, Вы всерьёз думаете, что OIDS — это единственная обратно несовместимая вещь между major versions?
Т.е. может случиться так, что upgrade выполнится, но работать приложение с этим не будет.
источник

AB

Andrew Bille in pgsql – PostgreSQL
Yaroslav Schekin
А почему это вообще Ваша проблема, если база "не Ваша"?
Может, тем, чья она, следует этим заниматься?
К тому же, Вы всерьёз думаете, что OIDS — это единственная обратно несовместимая вещь между major versions?
Т.е. может случиться так, что upgrade выполнится, но работать приложение с этим не будет.
+, надо попробовать "сбоку"
источник

N

Nikita in pgsql – PostgreSQL
ну фактически база моя конечн оже, проблема только есть - программист который её писал уже 6 лет не работает
источник

N

Nikita in pgsql – PostgreSQL
это в CREATE TABLE должно создаваться?
источник

AB

Andrew Bille in pgsql – PostgreSQL
а код-то приложения вам доступен?
источник

N

Nikita in pgsql – PostgreSQL
только exe
источник

AB

Andrew Bille in pgsql – PostgreSQL
какая перелесть
источник

AB

Andrew Bille in pgsql – PostgreSQL
ну в порядке бреда - включите логировать все - потыкайте все функции приложения и погрепайте лог на предмет oid
источник

N

Nikita in pgsql – PostgreSQL
малый бизнес решает)
источник

N

Nikita in pgsql – PostgreSQL
понял - то есть в запросе прям будет oid?
источник

AB

Andrew Bille in pgsql – PostgreSQL
иначе его не выбрать
источник

P

Plus in pgsql – PostgreSQL
как в pg_probackup  удалить инкрементные бекапы или лучше сливать их с фулл версией и делать дальше инкремент ? или лучше удалять старые бекапы целиком и раз в неделю делать full и потом опять delta ?
источник

P

Plus in pgsql – PostgreSQL
если очищать старые бекапы то лучше средствами ОС или pg_probackup тоже умеет ? %)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Andrew Bille
ну в порядке бреда - включите логировать все - потыкайте все функции приложения и погрепайте лог на предмет oid
А у него и выхода-то другого нет, если этим заниматься. Да и логирования / поиска OIDS тут не достаточно — нужно выполнить upgrade на тестовой копии (предварительно убрав OIDs), и проверить все функции приложения (приложений), которые работают с этой базой.
источник

AB

Andrew Bille in pgsql – PostgreSQL
ну или если возможен даунтайм:
сделать бекап - убрать у таблицы OID - проверить не умрет ли приложение, потом апнуться на 12 и проверить еще раз
бекап 9.6 держать на всякий случай
источник

AB

Andrew Bille in pgsql – PostgreSQL
Yaroslav Schekin
А у него и выхода-то другого нет, если этим заниматься. Да и логирования / поиска OIDS тут не достаточно — нужно выполнить upgrade на тестовой копии (предварительно убрав OIDs), и проверить все функции приложения (приложений), которые работают с этой базой.
да-да
источник

N

Nikita in pgsql – PostgreSQL
спасибо за советы - понял куда копать)
источник