@pgsql

Страница 132 из 1062
AbiGeuS
24.10.2016
13:16:43
Да и у нас нагрузка не большая

Sergey
24.10.2016
13:18:55
Ну тогда ставьте эксперимент с нормальной нагрузкой и докажите ему обратное.

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

Google
AbiGeuS
24.10.2016
13:20:09
Админ у нас по виндам. Потому у него все одно - ставь винду, sql server и не парься.

Ну и говорит что linux ваш виноват :)

Стандарт

Sergey
24.10.2016
13:20:47
могу поспорить, что при таких траблах с виндой вообще синий экран будет частенько :)

AbiGeuS
24.10.2016
13:21:22
Sergey
24.10.2016
13:21:34
нагрузить пробовали?

AbiGeuS
24.10.2016
13:21:38
И пинают в итоге меня начальство.

Sergey
24.10.2016
13:21:53
если что, сам ESXi это линукс :)

AbiGeuS
24.10.2016
13:22:46
если что, сам ESXi это линукс :)
Я в курсе :) но тут аргумент идет что значит настраиваем криво

нагрузить пробовали?
Нагружать виртуалку с виндовым сервером?

Sergey
24.10.2016
13:24:37
поставьте постгрес в винду, с дефолтовыми настройками. Дайте маленько памяти этой виртуалке, чтобы буферы почаще вымывались и нагенерите гору данных в него. Если есть проблемы они вылезут точно так же.

AbiGeuS
24.10.2016
13:25:54
Да, подумывал об этом. Боюсь что за этим будет аргумент - postgres не ок, ставь sql server :)

Sergey
24.10.2016
13:26:32
да и он тоже сломатеся....

Google
Sergey
24.10.2016
13:28:23
просто все это займет кучу времени которое лучше бы использовать в мирных целях, а не заниматься всякой фигней.

если есть проблемы с физикой (железом или сетью) и которые регулярно воспроизводятся, все это можно быстро воспроизвести на любой системе.

а.... бывает еще с памятью...

но этот совсем легко, можно memtest запустить....

AbiGeuS
24.10.2016
13:33:23
Но проблемы бы явно не только у меня вылезли. Память не фиксированная там, динамически распределяется.

Но хотя баз данных то там особо больше и не крутится

Darafei
24.10.2016
20:04:24
\crosstabview ❤️

Jonh
24.10.2016
20:39:45
\crosstabview ❤️
Наконец-то не нужно его городить из говна и палок

Slava
25.10.2016
09:43:58
Народ, а чем кто миграционные изменения доставляет на прод?

на тестовом че-нибудь поделали, поальтерили там все подряд и хочется это руками не повторять

Darafei
25.10.2016
09:44:28
штатным мигратором платформы бекенда

Slava
25.10.2016
09:44:30
а нажать на кнопку и чтобы применилось

Darafei
25.10.2016
09:45:39
в golang - https://bitbucket.org/liamstask/goose/ в python/sqlalchemy - https://pypi.python.org/pypi/alembic

Slava
25.10.2016
09:45:56
спасибо)

кстати, кто-то из чата советовал pg_extractor - отличная вещь для дампа объектов схем

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

Darafei
25.10.2016
09:51:11
не спрашивай, форкай, выкладывай и делай пулл-реквест - это как зубы по утрам чистить

Slava
25.10.2016
10:26:08
ок

Slava
25.10.2016
10:35:12
Google
Roman
25.10.2016
10:36:19
flyway для Java

Pavel
26.10.2016
10:57:39
Как адекватно положить в FTS контент в html? `postgres=# SELECT to_tsvector('<html><head>\n\n\n\n</head>\n<body style=\"padding-bottom:40px\">\n <div style=\"font-size: 10pt; \"><p dir=\"ltr\" style=\"margin-top:0;margin-bottom:0;\">patest</p><p dir=\"ltr\" style=\"margin-top:0;margin-bottom:0;\"><br></p><div id=\"SignatureBox\" dir=\"ltr\" style=\"margin-top:0;margin-bottom:0;\">Отправлено с телефона LG</div></div>\n\n\n</body></html>'); to_tsvector —--------------------------------------------------------------------------------------------------------------------------------------------- —--------------------------------------------------------------------------------------------------------------------------------------------- —------------------------------------------------------------------------------------------------------------------------- '0':26,30,39,43,53,57 '10pt':18 '40px':11 'bodi':6 'bottom':10,29,42,56 'dir':20,33,47 'div':13,44 'font':16 'font-siz':15 'id':45 'lg':61 'lt r':21,34,48 'margin':24,28,37,41,51,55 'margin-bottom':27,40,54 'margin-top':23,36,50 'n':1,2,3,4,5,12,62,63,64 'p':19,32 'pad':9 'padding-bott om':8 'patest':31 'signaturebox':46 'size':17 'style':7,14,22,35,49 'top':25,38,52 'отправл':58 'телефон':60 (1 row)`

По факту полезной информации три слова, а мусора куча

Fike
26.10.2016
11:04:03
просто выцепить text nodes любым парсером перед тем, как класть в бд?

Arthur
26.10.2016
11:04:35
Можно написать свой только если в виде подключаемого модуля https://postgrespro.ru/docs/postgrespro/9.6/sql-createtsparser

Pavel
26.10.2016
11:06:41
просто выцепить text nodes любым парсером перед тем, как класть в бд?
Можно. Но интересует стандартная модель. Простые теги парсер умеет выкидывать, сложные - нет

Fike
26.10.2016
11:07:04
что подразумевается под стандартной моделью и сложными тегами?

пг - это все-таки база данных, конечно, у нее на входе может быть прикручено много чего, решающее дополнительные задачи, но в конечном итоге у нее все равно задача "получить чистые данные, которые потом выводить по выборке"

Pavel
26.10.2016
11:17:51
что подразумевается под стандартной моделью и сложными тегами?
Плохо выразился. Встроенный анализатор pg_catalog.default

НО вроде есть идея. Просто скипать tag фрагменты, которые находит стандартный анализатор

Alexander "PekopT"
26.10.2016
13:43:41
ребята, всем добрый день

Alexander "PekopT"
26.10.2016
13:43:46
убейте меня паяльником

ERROR: duplicate key value violates unique constraint на пустой таблице при простом INSERT

эт чо?

Alex
26.10.2016
13:44:24
сиквенс глянуть

или индекс

Павел П.
26.10.2016
13:47:06
эт чо?
Во вставляемых данных есть какой-то дубль

Alexander "PekopT"
26.10.2016
13:51:07
хммм

Google
Admin
ERROR: S client not available

Alexander "PekopT"
26.10.2016
13:53:14
INSERT INTO table (id, id_1c, name, description, address_city, address_street_address, date_from, agent, deleted, field0, "field", "field2", "field3", "field4") VALUES ('00-000031', '00-000032', 'smth', '', '', '', NULL, '00-00000020', 'f', 'smth2', '', '', '', '') ;

Error : ERROR: duplicate key value violates unique constraint "table_id_1c_key"

таблица при этом пустая

Pavel
26.10.2016
13:55:22
\d+ table ^_^

Alexander "PekopT"
26.10.2016
13:58:47
эмм?

Айтуар
26.10.2016
14:00:30
или тупо пересоздать таблицу

Alexander "PekopT"
26.10.2016
14:00:58
они у меня все varchar поля

какой nextval

Айтуар
26.10.2016
14:01:55
какой nextval
чинит constraint

Oleg
26.10.2016
14:06:49
Как адекватно положить в FTS контент в html? `postgres=# SELECT to_tsvector('<html><head>\n\n\n\n</head>\n<body style=\"padding-bottom:40px\">\n <div style=\"font-size: 10pt; \"><p dir=\"ltr\" style=\"margin-top:0;margin-bottom:0;\">patest</p><p dir=\"ltr\" style=\"margin-top:0;margin-bottom:0;\"><br></p><div id=\"SignatureBox\" dir=\"ltr\" style=\"margin-top:0;margin-bottom:0;\">Отправлено с телефона LG</div></div>\n\n\n</body></html>'); to_tsvector —--------------------------------------------------------------------------------------------------------------------------------------------- —--------------------------------------------------------------------------------------------------------------------------------------------- —------------------------------------------------------------------------------------------------------------------------- '0':26,30,39,43,53,57 '10pt':18 '40px':11 'bodi':6 'bottom':10,29,42,56 'dir':20,33,47 'div':13,44 'font':16 'font-siz':15 'id':45 'lg':61 'lt r':21,34,48 'margin':24,28,37,41,51,55 'margin-bottom':27,40,54 'margin-top':23,36,50 'n':1,2,3,4,5,12,62,63,64 'p':19,32 'pad':9 'padding-bott om':8 'patest':31 'signaturebox':46 'size':17 'style':7,14,22,35,49 'top':25,38,52 'отправл':58 'телефон':60 (1 row)`
Давно хотели написать html-parser для FTS, да руки не дошли. А так, надо написать свою функцию на plpython или plperl и просто to_tsvector(html2text(........))

Darafei
26.10.2016
14:19:14
там даже особо напрягаться не надо: https://pypi.python.org/pypi/html2text/2016.9.19

Привет! :)

интересно, какую часть этой доки - http://seriot.ch/parsing_json.html - прожёвывает jsonb?

Антон
27.10.2016
10:54:41
всем привет, а что за проблема с визибилити мэпс при апгрейде? краем уха слышал что-то тут

Roman
27.10.2016
12:46:15
Привет! А можно ли запросом "срэндомить" число из несуществующих в колонке?

Евгений
27.10.2016
12:48:27
Можно все :) Вопрос - какими ресурсами и ценой :)

Можно например нарендомить чисел и выбрать из них те, что отсутствуют в колонке.

ИЛи наоборот - взять небольшой диапазон, вычесть имеющееся и выбрать какую-то из них

Google
Ilya
27.10.2016
12:49:58
Второе продуктивнее

Roman
27.10.2016
12:52:04
а как вычесть, не понял, 0..99999 при этом в таблице уже есть какие-то случайные числа

Darafei
27.10.2016
12:52:10
сильно зависит от набора данных и степени их разреженности

Евгений
27.10.2016
12:52:14
Многое зависит от диапазона и плотности заполнения

Roman
27.10.2016
12:53:14
главное чтобы не повторялся с существющими

Anastasia
27.10.2016
12:56:25
может тогда max(numbers)+1? не очень рандомно, правда) зато не повторяется 100%

Roman
27.10.2016
12:57:37
ну а уже может там быть 99999

Павел П.
27.10.2016
13:03:17
главное чтобы не повторялся с существющими
юник констрейнт повесить для защиты на время инсерта/апдейта

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