@pgsql

Страница 238 из 1062
Юрий
11.02.2017
22:58:13
Ок. Какого?

Alexey
11.02.2017
22:58:31
И что ты от него хочешь?

Жека
11.02.2017
22:59:34
Научиться разворачивать базу данных хочу

Shaz
11.02.2017
22:59:38
Эт будет долгого. Ищи ман по развертыванию и делай по нему. В чем проблема? Если там предусмотрена поддержка постгреса, значит будут и скрипты для создания бд\импорта схемы и тд. И выкини пгадмин. Возьми ems lite for postgres

Google
Alexey
11.02.2017
22:59:58
— Зачем ты это делаешь? — Я сегодня обедал.

Shaz
11.02.2017
23:01:05
слишком толсто
Вроде еще нет

Alexey
11.02.2017
23:01:35
Вроде еще нет
А, то есть по факту — всё верно. Норм.

Fike
11.02.2017
23:24:08
если файл называется liquibase, есть смысл поискать в гугле, что это такое

затем скачать и выполнить одну-две консольных команды

Alexey
11.02.2017
23:25:37


https://habrahabr.ru/post/179425/

Инструмент для миграций на ченджсетах.

Fike
11.02.2017
23:26:19
я думаю, эту часть можно было бы оставить автору для самостоятельного выполнения

Alexey
11.02.2017
23:26:47
Это методическое пособие для учителей, равно как и звонок.

Пусть к лабораторке готовится дома.

Darafei
12.02.2017
08:27:01
в постгисе новая пасхалка нашлась!

Google
Darafei
12.02.2017
08:27:03
SELECT ST_AsX3D('LINESTRING EMPTY');

Павел П.
12.02.2017
08:46:41
SELECT ST_AsX3D('LINESTRING EMPTY');
Что возвращает?

Darafei
12.02.2017
08:47:22
в лог постгреса прикольную штуку пишет

Dmitry
12.02.2017
08:48:46
в лог постгреса прикольную штуку пишет
шутка конечно хорошая, но лучше не пробовать на рабочей машине )

Fike
12.02.2017
08:49:03
Darafei
12.02.2017
08:50:49
ага

Dmitry
12.02.2017
08:51:26
я из любопытсва на тестовой машине запустил, ушла в recovery mode на 5 минут

буду теперь значть что недругам советовать )

Darafei
12.02.2017
08:51:43
так что если вам интересна отказоустойчивость вашей системы, потыкайте этим в неё :)

Dmitry
12.02.2017
08:52:02
я потыкал, все упало )

Darafei
12.02.2017
08:52:05
причём это ж ro операция, можно и на реплике :)

Кстати, а что в таком кейсе с репликацией происходит?

Dmitry
12.02.2017
08:55:52
А без понятия, у меня была голая машина без реплики )

Darafei
12.02.2017
08:56:03
Вот и у меня

Но читая гитлабовские истории, там у них слоты у реплик заканчивались из-за violent shutdown

Вот и интересно, можно ли посегфолтить рестартующую реплику, пока она совсем не сможет больше подружиться с мастером :)

Павел П.
12.02.2017
15:39:55
Чат, а как вы эксельки в базу згружаете чтоб вжух - и создалась таблица с названием файла и пофиг что все поля текстовые?

Dmitrii
12.02.2017
15:49:35
Можно конвертнуть в CSV и вжух импорт из CSV.

Darafei
12.02.2017
15:50:15
у гуглдоксов можно по ссылке прямо csv выкачать :)

Павел П.
12.02.2017
16:05:07
Ну с перегонным форматом и так понятно - тут даже проще в слой в той же мапинфе превратить и его того. О! А огр умеет в xlsx?

Google
Anton [Mgn, az09@osm]
12.02.2017
16:18:22
Филиал https://t.me/ruosm )

Павел П.
12.02.2017
16:19:24
грят да. ладно, потестим. однако хотелось бы проще. Было расширение для экселя, но вроде как платное и может еще чего изобрeли.

Serj
12.02.2017
16:22:45
Odbc

Павел П.
12.02.2017
16:31:26
Приборы на 42

Yurc
13.02.2017
09:23:54
из любимых граблей - положить время в высоту
> @Komzpa граблей Спасибо! оригинальное решение)

это глюк или фича? странно что выдается ошибка: CREATE OR REPLACE FUNCTION _print1( _is_debug boolean, _text text) RETURNS void AS $BODY$ declare BEGIN perform format('wer $BODY$ sdf','sdf'); END; $BODY$ LANGUAGE plpgsql VOLATILE COST 100; ALTER FUNCTION _print1(boolean, text) OWNER TO postgres;

причем если менять $BODY$ например на $body$ либо в самой функции либо в нутри текста то ошибки нет)

Darafei
13.02.2017
09:29:06
а чего странного?

$marker$ - уникальная кавычка

Dmitry
13.02.2017
09:44:18
а есть тут oracle'оды? ORA-04030: out of process memory почему oracle в диск не бегает при большом запросе?

Darafei
13.02.2017
09:44:50
потому что, небось, нечего писать такие запросы? :)

Сергей
13.02.2017
09:45:08
В какой диск то? У него есть настройки с максимально разрешенным количеством памяти

Dmitry
13.02.2017
09:45:13
ты говоришь как будто я разработчик софта :)

Сергей
13.02.2017
09:45:59
да! ты разрешаешь инстансу использовать сколько то памяти. больше он не возьмёт

Dmitry
13.02.2017
09:46:21
заставить в диск уходить не получиться?

Alexey
13.02.2017
09:46:46
парни зачем экспертно говорить о том, чего не знаешь

Сергей
13.02.2017
09:47:22
заставить в диск уходить не получиться?
ты имеешь ввиду swap? управление памятью на уровне ОС

Dmitry
13.02.2017
09:47:30
причем тут swap.

Alexey
13.02.2017
09:47:42
http://www.dba-oracle.com/t_ora_04030_out_process_memory.htm

Google
Dmitry
13.02.2017
09:47:51
есть планер, есть статистика

невлазит в память - лезь в диск

Alexey
13.02.2017
09:48:04
зачем идити с таким в постгресовский чат, если есть гугл

Сергей
13.02.2017
09:48:07
причем тут swap.
что ту понимаешь под "в диск уходить"?

Dmitry
13.02.2017
09:48:08
как это можно настроить?

Alexey
13.02.2017
09:48:22
это и так у него есть

если ты про сортировку

Сергей
13.02.2017
09:48:42
http://www.dba-oracle.com/t_ora_04030_out_process_memory.htm
чем инфа по ссылке отличается от моей?

Alexey
13.02.2017
09:48:58
тем, что есть конекретные указания на что смотреть

возможно ядро не настроено

проверил

Dmitry
13.02.2017
09:49:37
что ту понимаешь под "в диск уходить"?
сортировку делать при участии диска, чтобы весь датасет не держать в памяти.

Сергей
13.02.2017
09:49:42
возможно ядро не настроено
там много нюансов - начиная от pga_max_size, заканчивая тем - какой режим управления памятью выбран

Сергей
13.02.2017
09:50:20
сортировку делать при участии диска, чтобы весь датасет не держать в памяти.
не буду говорить о чем не знаю - но диск - самая медленная память на компе... использовать её при выводе данных - имхо бред

Сергей
13.02.2017
09:51:23
Dmitry
13.02.2017
09:51:39
попробуй оптимизировать запрос
разработчиков данного софта уже нет :)

Alexey
13.02.2017
09:52:05
значит еще раз

предполагаем, что у тебя не MTS

Google
Alexey
13.02.2017
09:52:53
и выставлен, скажем pga_aggregate_target=100M и sort_area_size=1M

сейчас стартовано 90 других процессов, которые на круг выбрали из лимита pga_aggregate_target 99Mb

ты стартуешь свой процесс (подключаешься клиентом) ему выделилось 0,5 Mb

осталось доступных еще 0,5

ты запускаешь поиск в которой используется сортировка, он пытается выделить еще 1Mb под sort_area_size, но выделить его не может

дает тебе ошибку

не важно какого размера у тебя там сортировка будет

он должен себе зарезервировать

или еще вариант, что он не может выделить следующий чанк памяти, т.к. неправильно настроены параметры ядра OS и есть ограничение на макс. размер памяти

Dmitry
13.02.2017
09:55:43
я не понимаю зачем ты мне это говоришь :)

в свете postgresql есть work_mem, больше которого pg начинает выделять временные страницы на диске

я спросил, возможно ли такое на oracle?

Alexey
13.02.2017
09:55:58
так же и там

если бы он смог выделить этот 1Mb, и сортировка потребовала бы больше, то он бы использовал временные сегменты на диске для сортировки

но он не смог выделить этот его законный 1Mb

вот если бы pg не смог выделить под твою сессию свой work_mem он бы тож ругнулся

еще не доходя до сортировки

тут тож еще до сортировки дело не дошло

Dmitry
13.02.2017
09:57:26
пойду читать

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