
Al
04.04.2018
14:03:51
надеюсь так понятнее

Mikhail
04.04.2018
14:04:56
если файл с дампом базы создался но не хочет заливаться на чистый ПГ, значит дамп создан без команды create database

Al
04.04.2018
14:05:20
проблема в том что когда я пытаюсь через restore найти файл он его не видит

Mikhail
04.04.2018
14:05:29
в этом случае базу на новом месте надо создать самому потом, подключившись к ней, запустить скрипт дампа

Google

Al
04.04.2018
14:05:43

Mikhail
04.04.2018
14:05:45
аа... файл с дампом потеряли
pgadmin новый/старый?
3 или 4?
хотя, без разницы.

Al
04.04.2018
14:06:29
блин
сори пжл

Mikhail
04.04.2018
14:06:37
Сделайте еще раз выгрузку базы(дамп, экспорт)

Al
04.04.2018
14:06:46
вот же идиот, надо было All Files выбрать

Mikhail
04.04.2018
14:06:48
и явно укажите путь до дампа, куда его положить
:)

Al
04.04.2018
14:07:04
я оказвается искал backup расширение

Mikhail
04.04.2018
14:08:07
теперь всё получилось? :)

Google


Al
04.04.2018
14:08:26
я так понял это из за разности версий
Process Watcher - Restoring backup on the server 'PostgreSQL 9.6 (localhost:5432)'...
X
Restoring backup on the server 'PostgreSQL 9.6 (localhost:5432)'...
Running command:
C:\Program Files\PostgreSQL\9.6\bin\pg_restore.exe —host "localhost" —port "5432" —username "postgres" —no-password —dbname "isaProject" —no-owner —no-tablespaces —disable-triggers —create —clean —single-transaction —verbose "C:\\Users\\mrnar\\Desktop\\ISAPRO~2"
Start time: Wed Apr 04 2018 17:10:15 GMT+0300 (RTZ 2 (зима)
pg_restore: [���������] ������� ���� ������ ����� ��������� ������. ��������� ��� � ������� psql.
Status:Failed (exit code: 1).Execution time:0.087 seconds
DashboardPropertiesSQLStatisticsDependenciesDependents
><X
Database sessions
Transactions per second
0.00
0.000.200.400.600.801.00
Active
Idle
Total
0.0
0.01.02.03.04.0
Commits
Rollbacks
Transactions
Tuples in
Tuples out
Block I/O
0.00
0.000.501.00
Inserts
Updates
Deletes
1000
02004006008001000
Fetched
Returned
100
050100150200250300350
Reads
Hits
Database activity
Sessions
Locks
Prepared Transactions
PID User Application Client Backend start State Wait Event Blocking PIDs
3300 postgres pgAdmin 4 - DB:isaProject ::1 2018-04-04 17:08:37 MSK idle


Mikhail
04.04.2018
14:12:13
эхх
давайте по порядку
для начала...
дамп может быть в разных форматах
рекомендую выгружать в виде текста
затем, присоединяетесь к новой чистой БД и выполняете его как скрипт
всё
не нужен вам ПГрестор пока

Al
04.04.2018
14:13:30
к сожалению сейчас доступа нету к ноуту((

Mikhail
04.04.2018
14:14:16
тогда по F3 из total посмотрите, там текст читабельный?
если да, то проверьте наличие create database
оно вначале
эхх... кажется спугнул :)

Vladislav
04.04.2018
14:51:40
Всем привет!

Igor
04.04.2018
15:09:15
Слава!

Viktor
04.04.2018
15:12:53
Если нужен сквозной автоинкремент между партициями, какие есть варианты?

Google

Yaroslav
04.04.2018
15:14:47

Аггей
04.04.2018
15:16:00

Viktor
04.04.2018
15:17:12

Yaroslav
04.04.2018
15:21:19


Sergey
04.04.2018
15:22:39
postgres=# create table t1(id serial, txt text);
CREATE TABLE
postgres=# create table t2(id int, txt text);
CREATE TABLE
postgres=#
postgres=# \d t1
Table "public.t1"
Column | Type | Modifiers
--------+---------+-------------------------------------------------
id | integer | not null default nextval('t1_id_seq'::regclass)
txt | text |
postgres=# alter table t2 alter column id SET default nextval('t1_id_seq'::regclass);
ALTER TABLE
postgres=# insert into t1(txt) values ('t1-1');
INSERT 0 1
postgres=# insert into t1(txt) values ('t1-2');
INSERT 0 1
postgres=# insert into t2(txt) values ('t2-3');
INSERT 0 1
postgres=# insert into t2(txt) values ('t2-4');
INSERT 0 1
postgres=# insert into t1(txt) values ('t1-5');
INSERT 0 1
postgres=# insert into t2(txt) values ('t2-6');
INSERT 0 1
postgres=# select * from t1;
id | txt
----+------
1 | t1-1
2 | t1-2
5 | t1-5
(3 rows)
postgres=# select * from t2;
id | txt
----+------
3 | t2-3
4 | t2-4
6 | t2-6
(3 rows)
postgres=#
Подойдёт?


Viktor
04.04.2018
15:25:32
Подойдёт?
Создать один sequence и всем таблицам на него дефолт. Такое будет работать. Спасибо.

Konstantin
04.04.2018
15:34:15
работать будет, но при этом вставки в партиции будет драться за один sequence. А в чём тогда был смысл партицирования? Более эффективным кажетсчя заавести на каждую партицию свой sequence с шагом равным числу партиций и уникальным оффсетом.

Yaroslav
04.04.2018
15:37:23

Аггей
04.04.2018
15:38:28
А кэширования сиквенсов нет?

Yaroslav
04.04.2018
15:38:50

Konstantin
04.04.2018
15:41:29
ну а за кратковременные блокировки что не может быть драки?
>А это уж вообще через край, Вам не кажется? ;)
Не понял. Что через край? Зачем-то ведь партиции то создавались? Вроде вполне логичный вопро - зачем? Очевидный ответ - для лучшей масштабируемости. Так вот у меня есть некторое опасение, что наличие шаред последовательности может эту масштабируемость убить.

Аггей
04.04.2018
15:45:05
Сколько занимает времени блокировка на возврат 1 значения из оперативной памяти?

Sergey
04.04.2018
15:47:34


Amir
04.04.2018
15:51:07
эпопея с созданием индекса
новый поворот
в конкурентли режиме создался за 6 секунд
без за 20 часов не создается
локов при этом нет
но если запускать из psql
то он варнингует:
WARNING: concurrent delete in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
если из navicat то просто висит на исполнении
подскажите что это за фантомные транзакции, как их отловить, если их нет в pg_stat_activity из под рута?

Yaroslav
04.04.2018
15:51:39

Darafei
04.04.2018
16:01:03
Снова в одном треде оказались программисты с микросекундами и эксплуататоры с читаемым кодом

Yaroslav
04.04.2018
16:04:49

Sergey
04.04.2018
16:06:18

Google

Евгений
04.04.2018
16:06:42
Коллеги, настраиваем notify бэкееда. Столкнулись с проблемой: выключеам бекенд, делаем апдейт в бд, включаем бек, notify не приходит (при вкл. бэке приходят). Как это решается?

Darafei
04.04.2018
16:07:36
А что вы хотите нотифицировать при мертвом бекенде?
Он на поднятии должен стейт восстановить сам

Евгений
04.04.2018
16:08:47

Darafei
04.04.2018
16:09:40
Он при поднятии должен сбросить кеши

Admin
ERROR: S client not available

Darafei
04.04.2018
16:09:58
И вообще, не падать :)
Относительно чего он должен узнать обновления? Сколько копий бекенда смотрит в базу?

Евгений
04.04.2018
16:10:51

Darafei
04.04.2018
16:11:40
А как база поймёт, что один? Почему так мало?

Евгений
04.04.2018
16:12:46

Darafei
04.04.2018
16:13:05
А относительно чего нужно получить обновление?
Вот было два бекенда
Отвалился первый, через пять минут второй, потом оба пришли - кто из них кто?

Amir
04.04.2018
16:17:33
Других процессов нет
Фантомы какието
Дима писал что надо логи смотреть в пгбаунсере и постгресе

Yaroslav
04.04.2018
16:20:34
Хмм... да не должно там быть именно _пусто_. Какие запросы к pg_locks / pg_stat_activity вы используете для проверки?

Sergey
04.04.2018
16:20:41

Google

Evgeniy
04.04.2018
17:04:13
Привет, я от @bobrovskiy_roman, знаете такого?

Ilia
04.04.2018
17:08:01


Evgeniy
04.04.2018
18:21:18
On 4 April 2018 at 22:00, Craig Ringer <craig@2ndquadrant.com> wrote:
It's the error reporting issues around closing and reopening files with outstanding buffered I/O that's really going to hurt us here. I'll be expanding my test case to cover that shortly.
Also, just to be clear, this is not in any way confined to xfs and/or lvm as I originally thought it might be.
Nor is ext3/ext4's errors=remount-ro protective. data_err=abort doesn't help either (so what does it do?).
What bewilders me is that running with data=journal doesn't seem to be safe either. WTF?
[26438.846111] EXT4-fs (dm-0): mounted filesystem with journalled data mode. Opts: errors=remount-ro,data_err=abort,data=journal
[26454.125319] EXT4-fs warning (device dm-0): ext4_end_bio:323: I/O error 10 writing to inode 12 (offset 0 size 0 starting block 59393)
[26454.125326] Buffer I/O error on device dm-0, logical block 59393
[26454.125337] Buffer I/O error on device dm-0, logical block 59394
[26454.125343] Buffer I/O error on device dm-0, logical block 59395
[26454.125350] Buffer I/O error on device dm-0, logical block 59396
and splat, there goes your data anyway.
It's possible that this is in some way related to using the device-mapper "error" target and a loopback device in testing. But I don't really see how.
эпопея продолжается


Maxim
04.04.2018
18:32:45
тут Dave Page наконец замержил мои патчи на докер образ pgadmin4, видимо можно ждать в новом релизе
https://github.com/postgres/pgadmin4/commit/05e2e3cb397b21a669129feb067ac44d2fc916dd
а пока есть превью в https://hub.docker.com/r/maksbotan/pgadmin4
главная фишка — образ легче примерно в два раза и третий питон вместо второго

Pavel
04.04.2018
18:46:50
Блин, чуваки, а вам не кажется, что 170 мешков для админ тулзовин - слишком дофига? И еще надо браузер иметь для того всего


Amir
04.04.2018
18:48:39
по эпопее индексов
версия ПГ
PostgreSQL 9.5.12 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16), 64-bit
словил очень похожий баг на этот:
http://grokbase.com/p/postgresql/pgsql-hackers/12370r0hn7/warning-concurrent-insert-in-progress-within-table-resource
еще вот
http://www.sql.ru/forum/1262609-1/oshibki-pri-vacuum-chto-delot
те же самые варнинги лезут
в поиске WARNING: concurrent insert in progress within table "
много разных страниц выходит
проблема видимо какая то в самом ПГ
аналайз выполнился на таблице без проблем, сейчас еще разз попробую создать индес без concurently
совсем простой тест, но индекс создался
lsd=# create index blablabla on cstep using btree (id) where false;
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent delete in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent delete in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent delete in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
CREATE INDEX
lsd=# select * from pg_indexes where indexname = 'blablabla';
schemaname | tablename | indexname | tablespace | indexdef
—----------+-----------+-----------+------------+---------------------------------------------------------------------—
public | cstep | blablabla | | CREATE INDEX blablabla ON public.cstep USING btree (id) WHERE false
(1 row)


Yaroslav
04.04.2018
18:59:14

Amir
04.04.2018
19:00:20
потому что нет паралельных процессов
но выходят какие то варнинги как будто с таблицей работают
с конкурентли от создался за 6 секунд
без он за 20 часов даже не создался, пришлось рубить
откуда он берет
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"
WARNING: concurrent insert in progress within table "cstep"