@pgsql

Страница 372 из 1062
Julia
22.06.2017
10:00:02
Тогда constssk.com, у гугла проблемы с нашим днс в ру

Wom
22.06.2017
10:00:16
открывается

Vladislav
22.06.2017
11:58:38
Опять интеграторы с консалтингами... Был я тут в одном на собеседовании, мне прям в лицо сказали, у нас есть свой olap движок и тебе надо будет под него в 50% кастыли писать...

Victor
22.06.2017
12:15:58
https://meduza.io/news/2017/06/22/provaydery-nachali-blokirovat-rossiyskiy-domen-google

Google
Ryzhikov
22.06.2017
13:19:33
Мне тут задали вопросик - I've just been asked to modify, for privacy reasons, an existing application based on PostgreSQL as follows: Host A: holds the application and is trusted Host B: holds the (Postgres) database. Nobody with access to host B, including local system administrators, is allowed to gain access to any data stored in the DB. While Oracle and MSSQL support transparent data encryption, which I'd consider a 99% solution to the problem, Postgres does not. An encrypted filesystem will not be sufficient for the use case. I already looked into pgcrypto, but this seems to give me not much of an advantage compared to encrypting directly within the application, in terms of implementation effort. In any case, I'd have to modify the application's database abstraction and/or ORM. Maybe you have an idea about how to avoid changes in the application, eventually even an existing extension or tool (like some kind of transparent proxy)?

Dmitry
22.06.2017
13:40:52
https://meduza.io/news/2017/06/22/provaydery-nachali-blokirovat-rossiyskiy-domen-google
https://www.vedomosti.ru/technology/articles/2017/06/22/695589-google

Alex
22.06.2017
16:00:17
Вроде хибернейт, умеет на лету шифровать данные.

Vadim
22.06.2017
17:29:14
Или материал какой-то есть?чтобы попробовать осуществить

Victor
22.06.2017
17:42:05
Пробовал?
получаем рута через grub, меняем конфиг на трастового суперпользователя, делаем релоад

Роман
22.06.2017
18:25:03
https://postgrespro.ru/blog/media/229432

Victor
22.06.2017
18:59:41
Vadim
22.06.2017
19:01:40
pg_hba.conf
ну чел и пишет видимо что по сравнению с мс и оракл толком зашифровать не может

конечн оесли доступ в текстовом файлике прописывается)

Google
Victor
22.06.2017
19:04:08
ну чел и пишет видимо что по сравнению с мс и оракл толком зашифровать не может
на Оракле - получаем рута через граб, меняем пароль через sysdba

на мускуле - получаем рутачерез граб, делаем грант аксесс, меняем пароль

для винды если она в домене, немного сложнее, надо еще диск/флешку с kali иметь, а дальше - получаем локального админа, добавляем пользователя домена в список локальных админов, заходим в домен

Wom
22.06.2017
20:26:34
почему в pgAdmin4 нет ssh туннеля?

Anton [Mgn, az09@osm]
22.06.2017
20:28:01
почему в кухонном ноже нет компаса?

Wom
22.06.2017
20:29:08
в pgAdmin3 есть. и в куче других гуев

Anton [Mgn, az09@osm]
22.06.2017
20:29:55
значит нет причин отказываться от них

Wom
22.06.2017
20:30:20
pgAdmin3 убог и падуч

Vadim
22.06.2017
20:34:33
pgAdmin3 убог и падуч
4ый значит еще хуже

Artem
23.06.2017
01:47:30
Я конечно, прошу прощения за нубский вопрос, но как сделать truncate всех таблиц для одной БД?

Anton [Mgn, az09@osm]
23.06.2017
02:24:43
Забекапить схему бд, дропнуть всю бд, заресторить схему

Но это не точно

Kirill
23.06.2017
05:54:56
Я конечно, прошу прощения за нубский вопрос, но как сделать truncate всех таблиц для одной БД?
Через view pg_catalog вытащить имена всех таблиц и в цикле через EXECUTE вызывать truncate. Но! Это не откатывает Sequenc-ы до 1.

Artem
23.06.2017
05:55:30
Ага, уже понял))

Kirill
23.06.2017
06:29:18
ага можно оказ приписать такое и оно рестартует, судя по документации. А ответ я по памяти писал.

Ascandar
23.06.2017
06:55:19
https://postgrespro.ru/education/books/sqlprimer

учебник для вузов)

Роман
23.06.2017
07:08:49
?

Darafei
23.06.2017
09:35:43
тем временем в PostGIS починили select ST_AsX3D('LINESTRING EMPTY'); - в следующем релизе оно уже не будет крешить постгрес

Google
Anatoliy
23.06.2017
09:39:24
@Komzpa вот ты пишешь это всегда, а кто-нибудь невнимательно прочитает и крешнет базу в продакшене

Darafei
23.06.2017
09:47:23
все должны хоть раз сделать echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see' на проде под рутом

иначе как появятся люди, делающие бекапы?

Mike Chuguniy
23.06.2017
09:48:42
@Komzpa добрейшей души человек. :)

Darafei
23.06.2017
09:51:05
вдруг есть люди, которые думают, что постгрес никогда не падает от селекта?

или что достаточно поотбирать у неблагонадёжных пользователей права на все таблицы? :)

Mike Chuguniy
23.06.2017
09:54:55
Я во времена далёкие, почти былинные, оракел 8-й одним запросом ложил. ПАтАмуШтА дятел! Был. И только начинал осваивать и оракел, и SQL. Правда уже тогда у меня было понимание, что развлекаться на проде нельзя, и мои эксперименты и издевательства проводились исключительно на тестовой машинке.

Старый
23.06.2017
09:55:29
postgres+docker, кто юзает под очередь?

Mike Chuguniy
23.06.2017
09:56:06
а rm -rf / я набирал из-под рута задолго до того, как в мои ручонки попал оракел.

Vladislav
23.06.2017
09:57:20
какие-то странные у вас желания

а педние от селекта, это вообще сильно...

Dmitry
23.06.2017
09:59:03
а педние от селекта, это вообще сильно...
если не включены чексуммы и нет ecc - вполне :)

Mike Chuguniy
23.06.2017
09:59:40
а педние от селекта, это вообще сильно...
Ничего сильного. Незнание принципов работы СУБД, нежелание выполнять хотя бы минимальные настройки, как системы, так и этой самой СУБД - и получите оомкиллер в лучшем случае.

Vladislav
23.06.2017
10:00:20
что сразу смущает

чем больше узнаю про постгрес, тем меньше хочется использовать его в проде

Dmitry
23.06.2017
10:00:56
но случиться это может только в крайних случаях, например после того как вакуум отключишь

когда например планер прикинул что уместится в памяти

а экзекутор сожрал а его херак и система прибила

Google
Admin
ERROR: S client not available

Dmitry
23.06.2017
10:02:12
ребята, кто знает, как можно добавить новый индекс ко всем партициям в pg_pathman?

Mike Chuguniy
23.06.2017
10:07:45
чем больше узнаю про постгрес, тем меньше хочется использовать его в проде
Чем больше узнаю людей, тем больше нравятся собаки.

Во многих знаниях многия печали. :)

Vladislav
23.06.2017
10:08:02
Mike Chuguniy
23.06.2017
10:08:48
А это не наброс. Я так могу сказать про любой продукт, который доводилось эксплуатировать.

В смысле, что когда копаешь поглубже, становится страшно использовать.

Vladislav
23.06.2017
10:09:20
я так не могу, поэтому хотел бы услышать примеры

Igor
23.06.2017
10:09:23
А можно в постгре как-нибудь обращаться к grouping_element'у в условиях where/having? грубый пример: SELECT long_expr_is_long(foo) AS long_foo, count(*) AS total FROM table ... ... GROUP BY 1; -- можно ... GROUP BY long_foo; -- нельзя :( ... GROUP BY 1 HAVING total > 0; -- нельзя :( ... GROUP BY 1 HAVING 2 > 0; -- очевидно, тоже нельзя %)) а хочется.

Mike Chuguniy
23.06.2017
10:14:52
я так не могу, поэтому хотел бы услышать примеры
оомкиллер, например. Я очень долго про него не знал. Но однажды случилось. Ничего, пережил как-то. Хотя само по себе вызывает оторопь. Мыскль, который "проще" постгреса. Данное утверждение - вообще за гранью добра и зла. Это вот, что на поверхности и весьма так прилично задело в своё время.

Ildar
23.06.2017
10:18:50
ребята, кто знает, как можно добавить новый индекс ко всем партициям в pg_pathman?
штатного способа пока нет. Но можно, например, как-то так: do $$ declare rec record; begin for rec in select * from pathman_partition_list where parent = 'test'::regclass loop execute format('create index on %s (id)', rec.partition); end loop; end $$ language plpgsql;

Ildar
23.06.2017
10:22:55
Спасибо! А новая партиция будет создаваться с новым индексом?
если на родителе есть индекс, то при создании новых партиций аналогичный индекс будет создаваться и на них

а для старых нужно выполнять скрипт вроде того, что приводил выше

Dmitry
23.06.2017
10:23:41
@zilder Спасибо за ответ!

Ildar
23.06.2017
10:23:59
Ivan
23.06.2017
10:27:53
привет! чисто архитектурный теоретический вопрос, возможно ли в постгресе реализовать такую схему: есть сервер приложений, на нем установлено всякое по и листенер. есть два сервера бд (праймари и стендбай), тот кто из них саейчас праймари, тот и регистрирует свою базу на удаленном листенере. имя сервиса идентичное, при свитчовере или файловере просто меняются регистрации нод между собой ?

Darafei
23.06.2017
10:28:54
можно, почему нет?

Ivan
23.06.2017
10:29:12
вопрос без подвоха =)

Google
Ivan
23.06.2017
10:29:16
просто не знаю

Darafei
23.06.2017
10:29:30
а кто-нибудь запускал постгрес на армах с 64 ядрами? тут завезли: https://blog.online.net/2017/06/22/armv8-scaleway-new-high-core-variants/

Igor
23.06.2017
10:29:50
попробуй не альяс использовать, а само выражение
ну я так и делаю в итоге, просто очень длинно получается, не нравится :( кстати, а если два раза одно и то же выражение указать - в SELECT и в условиях (WHERE/GROUP BY HAVING) - оно же, надеюсь, всего один раз по факту выполняться будет?

Ivan
23.06.2017
10:30:22
мда, печаль

Dmitry
23.06.2017
10:30:24
не возможно узнать даже туда вы подключились или нет :)

Петр
23.06.2017
10:32:03
баунсер использовать не вариант?

Ivan
23.06.2017
10:34:33
http://evtuhovich.ru/blog/2012/02/12/pgbouncer/ интересная штуковина

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