@pgsql

Страница 353 из 1062
Darafei
02.06.2017
16:03:14
Считается не очень секьюрным публиковать фотографии посадочных талонов
Все идентификаторы предварительно покоррапчены :)

Лёха
02.06.2017
16:30:01
парни нубский вопрос в pg есть аналоги detach attach базы данных? для переноса между севрерами например? кака я посомтрел есть какое-то табличное пространство и оно в файловойсистеме предсталвено тучей файлов.

Andrey
02.06.2017
16:39:23
В Postgres Pro есть отчуждаемые tablespace'ы, но вроде они только readonly подключаются, если я ничего не путаю.

А нет, это были таблицы: https://pgconf.ru/2017/93420

Google
Guardian
02.06.2017
16:53:14
В версии enterprise форка postgrespro есть.

За деньги, собственно.

см. https://postgrespro.ru/products/postgrespro/enterprise

Anton [Mgn, az09@osm]
02.06.2017
19:25:40
прошу помощи клуба < 2017-06-02 22:16:48.332 MSK > LOG: duration: 5736.603 ms plan: Query Text: SELECT count(ST_AsBinary("geometry")) AS cnt FROM ( SELECT geometry, type, CASE WHEN "name:ru">'' THEN "name:ru" WHEN "name:en">'' THEN "name:en" ELSE name END as name, oneway FROM osm_roads WHERE (name IS NOT NULL OR oneway IN (1,-1)) AND type IN ('primary', 'secondary', 'tertiary') ) AS data WHERE "geometry" && ST_SetSRID('BOX3D(4180035.328805391 7506574.79977804,4182787.061823659 7509326.532796312)'::box3d, 3857); https://explain.depesz.com/s/UM7 conf: # - Memory shared_buffers = 192GB huge_pages = try temp_buffers = 1GB work_mem = 10GB maintenance_work_mem = 20GB 90 записей. 6 сек. ЧЯДНТ

база 194ГБ. озу 512

Александр
02.06.2017
19:27:03
O_o

Anton [Mgn, az09@osm]
02.06.2017
19:27:37
ругайте, но подскажите. горю =)

Александр
02.06.2017
19:27:55
Дарафея зови

@Komzpa

Darafei
02.06.2017
19:31:12
Эээ, там индекс есть вообще?

Anton [Mgn, az09@osm]
02.06.2017
19:41:24
Индексы: "osm_roads_pkey" PRIMARY KEY, btree (id) "osm_roads_geom" gist (geometry) "osm_roads_osm_id_idx" btree (osm_id)

Darafei
02.06.2017
19:47:54
analyse osm_roads;

Anton [Mgn, az09@osm]
02.06.2017
19:49:35
если убрать AND type IN ('primary', 'secondary', 'tertiary') то Execution time: 6.253 ms сразу

Google
Anton [Mgn, az09@osm]
02.06.2017
19:49:59
Index Scan using osm_roads_geom on osm_roads (cost=0.42..5340336.52 rows=21435834 width=98) (actual time=0.268..6.122 rows=1046 loops=1)

Darafei
02.06.2017
19:50:23
это мапник?

Anton [Mgn, az09@osm]
02.06.2017
19:50:42
импосм3

Darafei
02.06.2017
19:51:06
если да, то посыпь чёрной магией и добавь and "geometry" && !bbox! во внутренний запрос

Alisa
02.06.2017
19:51:24
postgres=# ALTER TABLE my_data RENAME TO mydb; ERROR: relation "my_data" does not exist postgres=# ALTER TABLE "my_data" RENAME TO mydb; ERROR: relation "my_data" does not exist привет, помогите плз, как это вылечить?(

Darafei
02.06.2017
19:51:26
и продолжай добавлять его копии, пока планировщик не согласится использовать индекс

Alisa
02.06.2017
19:52:43
postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges —----------+----------+----------+-------------+-------------+---------------------— postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | my_data | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/postgres + | | | | | postgres=CTc/postgres+ | | | | | parser=c/postgres template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres (4 rows)

ой

ой, database надо

простити, спасибо за помощь!

Anton [Mgn, az09@osm]
02.06.2017
19:53:40
и никакой магии не нужно))

Darafei
02.06.2017
19:58:27
это твой ST_SetSRID('BOX3D(4180035.328805391 7506574.79977804,4182787.061823659 7509326.532796312)'::box3d, 3857)

мапник такое вставляет макросом !bbox! в запрос

Anton [Mgn, az09@osm]
02.06.2017
19:59:17
а, вон где собака порылась

значит я могу прям в стиле использовать этот макрос?..

Darafei
02.06.2017
20:00:51
ну, когда надо странное делать, то да

Anton [Mgn, az09@osm]
02.06.2017
20:01:20
я то думал что стандартное делаю

хотя видимо вот этот CASE WHEN "name:ru">'' THEN "name:ru" WHEN "name:en">'' THEN "name:en" ELSE name END не совсем стандартен

Google
Anton [Mgn, az09@osm]
02.06.2017
20:02:23
и кстати это не срабатывает. но это уже тема не для этого чатика ?

Darafei
02.06.2017
20:03:46
у тебя планета в базе?

Anton [Mgn, az09@osm]
02.06.2017
20:04:46
планета, ага. и надо три стиля - английские, русские, китайские надписи в них

Darafei
02.06.2017
20:07:11
ты переизобретаешь coalesce?

Serj
02.06.2017
20:08:32
у него импосм, в нём пустые строки вместо нуллов

Anton [Mgn, az09@osm]
02.06.2017
20:08:36
импосм не пишет нулл принципиально

coalesce тоже бы не подошел. нужно хитрее

Darafei
02.06.2017
20:10:24
Почините импосм :)

Anton [Mgn, az09@osm]
02.06.2017
20:10:48
если позволите

ну смотри - улицы везде где это возможно нужно подписать на русском. если нет русского, то на английском. и только после этих манипуляций допускать написание на местном языке

тут простая последовательность заданная в coalesce не сработает. так же как и мой кейс

Darafei
02.06.2017
20:11:39
чем это не coalesce(name:ru, name:en, name)?

Anton [Mgn, az09@osm]
02.06.2017
20:12:20
потому что "русский" - в пределах 1/6 части суши это и name и name:ru

Darafei
02.06.2017
20:13:13
ага

Anton [Mgn, az09@osm]
02.06.2017
20:13:42
интересная задачка, правда? :)

Darafei
02.06.2017
20:13:46
тогда тебе в исследования заопенсоршеной части https://github.com/wgnet/globalmap

но мы просто сгенерили мир, где везде есть русский язык

правда, там недели работы нейронок и месяцы работы локализаторов

Anton [Mgn, az09@osm]
02.06.2017
20:16:13
12 июня база уйдёт в прод ?

Google
Darafei
02.06.2017
20:19:41
ну, заапдейти в name:ru name для россии

если апдейты не нужны, выгадаешь месяц на нормальное решение

Admin
ERROR: S client not available

Anton [Mgn, az09@osm]
02.06.2017
20:20:34
при выключенном авто_вакууме? а так можно? )

Darafei
02.06.2017
20:21:06
а зачем выключен автовакуум?

это хорошее суицидальное решение

Anton [Mgn, az09@osm]
02.06.2017
20:21:36
для быстроты заполнения планеты в базу

около 5-6 часов например

Darafei
02.06.2017
20:22:13
окей

но база уже заполнена

Anton [Mgn, az09@osm]
02.06.2017
20:22:52
согласен, надо включать. да и диффы накатывать всё одно придётся

Nikolay
03.06.2017
12:54:37
Для тех, кто в Москве 5го июня -- вечером собираемся на Киевской на пиво+постгрес! https://www.meetup.com/postgresqlrussia/events/240503041/

Уйкучу
03.06.2017
14:28:53
есть те кто использовал temporary tables?

Nikolay
03.06.2017
14:45:16
Ок, даже и не думали, но теперь интересно -- что там?

Anton [Mgn, az09@osm]
03.06.2017
14:46:52
тесновато там. впятером сидели. но хоть розетка была под боком (одна)

blkmrkt
03.06.2017
20:45:31
Может не там спрашиваю, но как в Sequelize задать индекс по JSONB path?

какая интересная штука, автотюнинг БД: https://aws.amazon.com/blogs/ai/tuning-your-dbms-automatically-with-machine-learning/ А постгрес OtterTune ускорил 12% против DBA

عاصم بن حارث
04.06.2017
02:09:47
какая интересная штука, автотюнинг БД: https://aws.amazon.com/blogs/ai/tuning-your-dbms-automatically-with-machine-learning/ А постгрес OtterTune ускорил 12% против DBA
Против админа )))) Какого, какие скилы... и т.д.? Иначе, заявление звучит: против сферического коня(\админа) в вакууме ))))

Google
blkmrkt
04.06.2017
02:10:26
Против админа )))) Какого, какие скилы... и т.д.? Иначе, заявление звучит: против сферического коня(\админа) в вакууме ))))
хочется думать что они сделали выборку из 1000 админов и 1 скрипта, но что-то мне подсказывает что это не так

عاصم بن حارث
04.06.2017
02:11:16
хочется думать что они сделали выборку из 1000 админов и 1 скрипта, но что-то мне подсказывает что это не так
Думать хочется как угодно, но реальность редко кореллирует с "хочется" )))

blkmrkt
04.06.2017
02:11:29
щито поделать

عاصم بن حارث
04.06.2017
02:13:20
Все просто: Корнеги-М протаскивает очередную "штуку" и чтобы звучало солидно он аппелирует к подобным сущностям ))) (это, если говорить корокто.)

Чел. фактор одновременно и сильная и слабая составляющая! Но, в данном случае слишком _жидко_ они аргументировали (если инфо. в статье можно хоть както натянуть на глобус представив в качестве аргументации) ))))

Pavel
04.06.2017
06:26:46
Привет всем! не могу никак составить запрос :(



нужно имея ключ STM5... найти документ в базе

Darafei
04.06.2017
06:30:50
ты показал какой-то json, а в базе что?

Alexander
04.06.2017
06:30:56
like уже не работает?

Darafei
04.06.2017
06:31:57
если это jsonb-колонка, то ((column->'posting')->'key_auths') = 'STM...'

Alexander
04.06.2017
06:31:59
select json_string() where json_string() like ...

Страница 353 из 1062