Size: a a a

PostgreSQL + 1C + Linux

2021 February 19

И

Иван in PostgreSQL + 1C + Linux
Ну и вообще почитать про zfs.
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Crypton
Добрый вечер. продолжаю тестить 1с c постгресом в проксмоксе на зеркале zfs c lz4. Сервер простенький для пары баз. Оперативной памяти 40 гиг. Погонял загрузкой выгрузкой баз. 1-2-3 загрузки выгрузки паралельно и потребление памяти выросло до 38 гиг и потом опустилось до 32. Перезагрузка всех контейнеров и виртуалок уменьшили потребление только до 30 гиг. Перезагрузка всего хоста вернула потребление до 7 гиг. Почему так много съело оперативки? это zfs? есть у проксмокса инструменты мониторинга zfs ?
источник

C

Crypton in PostgreSQL + 1C + Linux
Иван
Ну и вообще почитать про zfs.
Вот тут, да, нифига не читал про zfs :(
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Crypton
Вот тут, да, нифига не читал про zfs :(
zfs это часть линукса. всё тоже самое относится и к ней
источник

LK

L K in PostgreSQL + 1C + Linux
Grigory Smolkin
инсталлеры пока что есть только под 2.4.9
Григорий, почему нижнее время наименьшее???
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
L K
Григорий, почему нижнее время наименьшее???
это же recovery-time бэкапа
Это, кажется, start-time бэкапа
источник

LK

L K in PostgreSQL + 1C + Linux
Это я понимаю. но почему оно отличается от первого времени, и даже раньше?
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
Первое время - это recovery-time.
Второе время - это максимальная точка, на которую можно приехать через pitr
Третье время - это start-time
источник

LK

L K in PostgreSQL + 1C + Linux
start-time это что?
источник

LK

L K in PostgreSQL + 1C + Linux
Раз 5 запускал восстановление и это время не менялось.
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
L K
start-time это что?
время старта бэкапа
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
L K
Раз 5 запускал восстановление и это время не менялось.
а почему Вы думаете, что оно должно меняться?
источник

LK

L K in PostgreSQL + 1C + Linux
Согласен затупил, но проблема в том что не восстанавливаются данные из wal, буду повторять опыты.
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
L K
Григорий, почему нижнее время наименьшее???
наверное, имеет смысл поменять этот таймстамп, выглядит как-то не очень информативно
источник

LK

L K in PostgreSQL + 1C + Linux
Подписать что start-time
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
Коллеги, есть задача перенести несколько БД с Postgres Windows 10.8-18.1C на Postgres Linux 13.2 PgPro 13.2
Можно ли применить вот такую конструкцию из под Linux?
pg_dump -C -h windows_server -U postgres sourcedb | psql -h linux_server -U postgres targetdb
Я пробовал - чего-то не получается. Может что-то нужно добавить? Или лучше через dt?
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
L K
Согласен затупил, но проблема в том что не восстанавливаются данные из wal, буду повторять опыты.
убедитесь, что восстанавливаетесь в правильный таймлайн
источник
2021 February 20

LK

L K in PostgreSQL + 1C + Linux
Grigory Smolkin
убедитесь, что восстанавливаетесь в правильный таймлайн
Косяк там или фича, натыкаюсь второй раз за последние года 3
(редко использую windows)
В файле recovery.conf:

Нужно заменить:
restore_command = 'c:/Program Files/pg_probackup/2.4.9/PostgreSQL11/pg_probackup archive-get -B d:/pg_probackup --instance data --wal-file-path=%p --wal-file-name=%f'

На:
restore_command = '"c:\\Program Files\\pg_probackup\\2.4.9\\PostgreSQL11\\pg_probackup" archive-get -B "d:\\pg_probackup" --instance data --wal-file-path=%p --wal-file-name=%f'

Нельзя это допилить?
источник

ДЛ

Дмитрий Лапчик... in PostgreSQL + 1C + Linux
Добрый день! Помогите с настройкой доступа к PostgreSQL через ODBC? UPDATE записи сделать получается без проблем, а INSERT нет. Прочитал о способе делать INSERT через функцию постгре. написал простой пример функции, которая возвращает строку, NULL или exception в зависимости от значения целого аргумента:

create or replace function testfunc(arg1 int)
returns text
language plpgsql
as
$$
begin
 IF arg1 = 1 then
   raise exception 'Odin!';
 end if;  
 IF arg1 = 2 then
    return NULL;
 end if;  
 return "simply text";
end;
$$;
источник

ДЛ

Дмитрий Лапчик... in PostgreSQL + 1C + Linux
&НаКлиенте
Процедура ВызовФункции(Команда)
 ВызовФункцииНаСервере();
КонецПроцедуры

&НаСервере
Процедура ВызовФункцииНаСервере()
 Результат = ВнешниеИсточникиДанных.ВнешнийИсточникДанных1.public_testfunc(0);
 Сообщить(Результат);
КонецПроцедуры
источник