@pgsql

Страница 123 из 1062
Darafei
17.10.2016
09:22:46
а, то есть нам можно и попробовать :)

Alex
17.10.2016
09:23:03
:)

Vadim
17.10.2016
09:24:28
XС- только 9.1 помоему. XL - не до конца портирован на 9.5. С надежностью беда, отказоустойчивостью беда. В общем пока очень сыро и не для production.

Vadim
17.10.2016
09:27:16
спасибо

Google
Vadim
17.10.2016
09:28:47
спасибо
не за что. Мы ставили XL 9.5 когда у них вышел релиз. Пробовали даже "потыкать палочкой". В итоге поняли - пока не вариант. Возможно за полгода что то изменилось. Но думаю, что нет :)

Darafei
17.10.2016
10:51:22
софт для построения надёжных систем: https://github.com/disco-stu/pg_rage_terminator

Dmitrii
17.10.2016
11:21:46
А в постгресе нельзя как то написать запрос, по типу INSERT .. SELECT только для TRUNCATE?

Или обязательно придется извращаться с процедурами?

Евгений
17.10.2016
11:26:42
INSERT ... DELETE ... RETURNING *?

Dmitrii
17.10.2016
11:30:16
Не очень понял. У меня надо чистить все таблицы за исключением нескольких, которые перечислены в WHERE. Чтобы не пришлось постоянно править скрипт. Поэтому я выбираю список всех таблиц из схемы, а дальше...

Alex
17.10.2016
11:37:25
Чтот мне подсказывает что без хранимок тут не обойтись

blkmrkt
17.10.2016
11:38:56
пользлвался кто-нибудь? http://www.valentina-db.com/en/valentina-studio-overview

Dmitriy
17.10.2016
11:39:26
либо баш-style. Типа psql -c "$(psql -c \"select 'truncate table cascade ' || schemaname ||'.'||tablename || ';' from pg_tables where tablename not in ('tablename'); \")"

lol

Dmitrii
17.10.2016
11:39:52
Alex
17.10.2016
11:40:08
а DO это по вашему не хранимка ? :)

Dmitrii
17.10.2016
11:41:06
Ну, по крайней мере в базе ничего не остается.

Google
Евгений
17.10.2016
11:41:11
типа? https://postgrespro.ru/docs/postgrespro/9.5/sql-do#SQL-DO-EXAMPLES

Dmitrii
17.10.2016
11:41:33
Ага

Alex
17.10.2016
11:42:02
in other words a transient anonymous function in a procedural language.

Dmitrii
17.10.2016
11:43:01
Ну как бы то нибыло, для меня "Хранимая процедура" эта та процедура, которая останется в базе после выполнения некого SQL кода

Можете меня конечно щас начинать тапками закидывать, но тогда я начну холивар за терминологию "Postgres Cluster" :)))

Alex
17.10.2016
11:44:01
а что там не так с терминологией ? :)

Dmitrii
17.10.2016
11:44:27
Она академична.

Alex
17.10.2016
11:44:51
и ?

Dmitrii
17.10.2016
11:45:03
... путает. )

Darafei
17.10.2016
11:45:59
do - не хранимка, она "не хранится"

Dmitrii
17.10.2016
11:46:07
Я думаю, 99% разработчиков согласятся, что когда им говорят "Postgres Cluster" то имеется ввиду HA Cluster на нескольких машинах, по типу кластера ElasticSearch.

А не набор баз данных на одной машине.

Darafei
17.10.2016
11:46:43
кластер - это блок на диске, окститесь :)

Alex
17.10.2016
11:51:29
каждый волен интерпретировать понятия как ему угодно

do анонимная процедура ок.

хер с вами =)

тут скорее моя привычка называть уже все функции в базе хранимками, это да, неточность

Ilya
17.10.2016
11:53:44
Привет сообщество, нужна помощь. Есть строка win-1251 база в utf8 как конвертнуть на месте при инсерте, уже устал играться с bytea и text и подобным, есть нормальный семпл?

Sergey
17.10.2016
11:54:40
Объявить кодировку клиента win-1251

В psql это будет команда

Google
Sergey
17.10.2016
11:55:18
\encoding win1251

Ilya
17.10.2016
11:55:27
а если не всегда win 1251?=)

Sergey
17.10.2016
11:56:48
\encoding win866

insert (Win98 data goes here);

\encoding win1521

insert (Win7 data goes here);

Vadim
17.10.2016
11:58:29
назвали бы не кластер а инстанс, как в других

Fike
17.10.2016
11:59:49
я бы для этих задач взял бы Redis - было бы ещё быстрее.
нееееееееееееееееееееееееееееет

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

Alex
17.10.2016
12:00:53
поэтому надо брать тарантул. у него луашечка асинхронная =)

(во всяком случае вроде такое заявлялось)

Darafei
17.10.2016
12:01:30
хотели тарантул, но на монгу саппорт в продакшене купить оказалось проще

Alex
17.10.2016
12:02:05
*facepalm*

Phil
17.10.2016
12:02:22
монга vs тарантул - клёва. они же вообще из разных сказок?

Alex
17.10.2016
12:02:38
да почему, и то и другое nosql

Yury
17.10.2016
12:02:52
он не асинхронный, поэтому один запрос на 17с, тормозящий все остальное - это реальный кейс
вы видимо не понимаете что такое асинхронность :) и в key-value хранилищах запросы на 17с это мягко говоря не тот микроскоп для таких гвоздей.

Fike
17.10.2016
12:03:06
конечно я не понимаю, что такое асинхронность

Phil
17.10.2016
12:03:10
да почему, и то и другое nosql
это очень мало что значащие 5 буков

Fike
17.10.2016
12:03:50
Запрос на 17 секунд - это проблема самого редиса. Но из-за своей же архитектуру умудряется сделать так, что это превращается из просто повышенного потребления ресурсов в denial of service

Alex
17.10.2016
12:04:11
это очень мало что значащие 5 буков
SQL нету? нету. один хранит JSONB второй кортежы. кому что удобнее.

Google
Darafei
17.10.2016
12:04:48
раз уж время холиворов, воткнули в железку ssd + hdd, отговорите от bcache :)

Yury
17.10.2016
12:05:07
Запрос на 17 секунд - это проблема самого редиса. Но из-за своей же архитектуру умудряется сделать так, что это превращается из просто повышенного потребления ресурсов в denial of service
ну это как бы особенность асинхронности, вы делаете много чего паралельно пока ждёте IO, но если у вас 17с это некая числодробилка или чтение всей БД то тут мало, что поможет.

Alex
17.10.2016
12:05:37
да всем же известно, кеш не нужен, монга не нужна, постгрес не нужен, ставишь тарантул, там всё хранишь, и аппликейшн там же на луа пишешь и всё отлично ;)

Phil
17.10.2016
12:06:25
SQL нету? нету. один хранит JSONB второй кортежы. кому что удобнее.
nosql это не про отсутствие формального языка SQL. MySQL тоже тогда NoSQL.

Yury
17.10.2016
12:11:22
nosql это не про отсутствие формального языка SQL. MySQL тоже тогда NoSQL.
ну хоть какое то подмножество должно быть...

Phil
17.10.2016
12:12:18
ну хоть какое то подмножество должно быть...
Где та грань, где подмножество перестаёт быть SQL? :) Ещё раз - noSQL это не про отсутствие языка запросов :)

Alex
17.10.2016
12:12:21
че то это MySQL это NoSQL ?

Robert
17.10.2016
12:12:41
MyNoSQl

Phil
17.10.2016
12:12:44
че то это MySQL это NoSQL ?
он не соответствует стандарту. это не SQL

Admin
ERROR: S client not available

Alex
17.10.2016
12:12:46
а в монге есть нотация SQL ? хоть немного ?

Phil
17.10.2016
12:12:51
MyNoSQl
ДА! :)

Alex
17.10.2016
12:12:54
или в тарантуле ?

Darafei
17.10.2016
12:13:08
a clickhouse - nosql?

Alex
17.10.2016
12:13:12
постгрес тоже не полностью соответскует стандарту

и что с того ?

Darafei
17.10.2016
12:14:00
а https://github.com/zalando/bigbash - nosql? :)

Yury
17.10.2016
12:14:14
Где та грань, где подмножество перестаёт быть SQL? :) Ещё раз - noSQL это не про отсутствие языка запросов :)
То что noSQL это не про язык запросов я знаю. Но при этом если СУБД SQL то она должна поддерживать некий диалект SQL. т.е. SQL БД это не противоположность noSQL БД

развели терминов блин :(

Google
Phil
17.10.2016
12:15:11
и что с того ?
и я о том же

Alex
17.10.2016
12:15:24
@schors ты как всегда с какой-то своей колокольни вещаешь...

Вон Юрий правильно сказал. Должен поддерживаться некий диалект SQL

Phil
17.10.2016
12:16:22
Вон Юрий правильно сказал. Должен поддерживаться некий диалект SQL
Ну. Ну правильно сказал. Но причем тут это? Вернемся к "что же такое noSQL?"

Было бы странно, если бы я вещал с чужой колокольни

Alex
17.10.2016
12:16:47
база данных не использующая диалект запросов SQL? :)

и чем странно сравнение монги и тарантула ?

а тарантула и редиса ?

а редиса и монги ?

(при том что в текущем проекте я вот вижу как собирались на полном серьезе кеш держать в монге)

Yury
17.10.2016
12:18:43
база данных не использующая диалект запросов SQL? :)
вот в этом то и зассада что нет... noSQL может быть с SQL языком. :(

Alex
17.10.2016
12:19:05
почему тогда он называется noSQL ?

Andrey
17.10.2016
12:19:16
not only SQL ))

Phil
17.10.2016
12:19:22
база данных не использующая диалект запросов SQL? :)
Выдери из MySQL дешифратор (а он выдергивается). Это сделает её NoSQL?

Vadim
17.10.2016
12:19:29
а sql и nosql это разве не про операции над отношениями в реляционной алгебре?

Yury
17.10.2016
12:19:34
база данных не использующая диалект запросов SQL? :)
noSQL это когда не используется или не явно используется реляционная теория.

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

Alex
17.10.2016
12:20:46
ну в тарантуле если я не ошибаюсь реляционная теория канает только в путь )

скоро даже диалект SQL туда впилят

он тоже nosql ?:)

Yury
17.10.2016
12:21:36
почему тогда он называется noSQL ?
видимо когда придумывали термин почти все РСУБД использовали SQL и SQL чётко с ним ассоциировался. Теперь собственно никого не удивляет SQL интерфейс к Mongo и Google BigData.

ну в тарантуле если я не ошибаюсь реляционная теория канает только в путь )
Тарантул это в первую очередь in-memory db. В остальном если там есть реалицонная алгебра и туда засунут SQL то это будет в том числе обычная SQL БД.

Alex
17.10.2016
12:23:04
все смешалось в доме облонских

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