
Ilia
26.05.2018
09:46:57
Не не
Хотя...

Sheldhur
26.05.2018
09:48:28
если утверждение основывается на том, что в нем можно хранить стерилизованные объекты, то в таком случае и txt файл это ООБД

Виктор
26.05.2018
09:50:27
Постргрес тоже где то рядом ОРСУБД

Google

lost
26.05.2018
11:20:58

Sheldhur
26.05.2018
11:21:33
лол
т9

Котяй Негодяй
26.05.2018
16:39:57
А как работают транзакции в постгре на низком уровне? Меня беспокоит вопрос, где хранятся данные до применения транзакции. Я задумался об этом потому, что хочу в рамках одной транзакции запихнуть в базу дамп, который намного больше объёма ОЗУ. Это плохо?

Al
26.05.2018
16:59:57

Котяй Негодяй
26.05.2018
17:01:08
а смысл такого?
Я не уверен в качестве данных и подозреваю, что где-то могут быть сломанные связи. Если где-то фейл, то я хочу всё откатить.

Al
26.05.2018
17:01:53
как будто база будет заниматься проверкой данных

Котяй Негодяй
26.05.2018
17:03:52
В дампе именно те данные, которые мне нужны, так что всё норм. Я спрашивал о том, смогу ли я сделать это в рамках транзакции. Остальное меня не интересует.

Al
26.05.2018
17:05:03
так попробуй и узнаешь
какой смысл спрашивать то

Котяй Негодяй
26.05.2018
17:05:37

Al
26.05.2018
17:06:26
я подозреваю что идиотов которые заливали дамп огромноного размера через не стандартные методы ну ткак бы совсем не много на глобусе

Google

Котяй Негодяй
26.05.2018
17:07:28

Al
26.05.2018
17:08:24
но ты обязательно раскажи потом как получилось. вливать 8+гигов ( вроде меньше то уже никто не ставит оперативки)
это как минимум интересно посмотреть

Котяй Негодяй
26.05.2018
17:10:53

Al
26.05.2018
17:11:18
а где я перешел на личности? не льсти себе

Котяй Негодяй
26.05.2018
17:11:29
Если никто не против, я продублирую вопрос, чтобы его не сдвинул вверх этот флейм.
А как работают транзакции в постгре на низком уровне? Меня беспокоит вопрос, где хранятся данные до применения транзакции. Я задумался об этом потому, что хочу в рамках одной транзакции запихнуть в базу дамп, который намного больше объёма ОЗУ. Это плохо?

Al
26.05.2018
17:12:46

Котяй Негодяй
26.05.2018
17:14:57
Либо я не вдупляю.
У меня хреновый английский, как вариант.

Al
26.05.2018
17:16:44

Котяй Негодяй
26.05.2018
17:24:26
До применения они хранятся в файлах с данными и в WAL.
> Это плохо?
Нет.
Спасибо, добрый человек. =)

Al
26.05.2018
17:25:19
Note that for a complex query, several sort or hash operations might be running in parallel; each operation will be allowed to use as much memory as this value specifies before it starts to write data into temporary files.
пора за попкорном. будем наблюдать как гигабайты пхают в одной транзакции
Specifies the maximum amount of disk space that a session can use for temporary files, such as sort and hash temporary files, or the storage file for a held cursor. A transaction attempting to exceed this limit will be cancelled.

Google

Котяй Негодяй
26.05.2018
17:27:43

Al
26.05.2018
17:27:51
но если не анцелнется такая транзакция. то интересно сколько она займет по времени. день? неделю?

Котяй Негодяй
26.05.2018
17:29:21

Al
26.05.2018
17:30:21

Котяй Негодяй
26.05.2018
17:31:16

Al
26.05.2018
17:31:44

Котяй Негодяй
26.05.2018
17:31:57
Проблема в том, что они в текстовом формате, они нормализованы, но их качество внушает сомнения.

Al
26.05.2018
17:32:14
ну так проверяй приложением
в чем проблема то. накой их сразу все пхать то

Котяй Негодяй
26.05.2018
17:32:38

Al
26.05.2018
17:32:45
или ты решил их сразу в продакшен пхать?

Котяй Негодяй
26.05.2018
17:33:07

Al
26.05.2018
17:33:20
не нужно.

Котяй Негодяй
26.05.2018
17:33:30

Al
26.05.2018
17:33:46
нужно првоерять целостность каждого кусочка в приложение перед тем как отправить на хранение
не верю что данные целостностны только прям вот куском который больше оперативки на сервере

Denis
26.05.2018
17:34:38

Котяй Негодяй
26.05.2018
17:39:46

Google

Котяй Негодяй
26.05.2018
17:40:31
Можно, конечно, извернуться и накапливать в ходе парсинга данные об айдишниках.
Но я хотел просто удобно всё роллбэкнуть, если дамп плохой.

Al
26.05.2018
17:48:35
из свежей и пустой базы?
есть более гуманные способы удалить все с базы

Котяй Негодяй
26.05.2018
17:49:34
А, ну хотя обновления уже на существующие индексы ложатся.
Да, вопрос снимается. =)
Именно так я себе это и представлял. =)

Ilia
26.05.2018
19:59:04


Котяй Негодяй
26.05.2018
20:04:02

Ilia
26.05.2018
20:04:38

Sheldhur
27.05.2018
15:05:49
суп
есть объект и у него много разных Boolean свойств, создавать для каждого из них в базе свойство чёт хз
рука чешется сделать одно и использовать битовые маски
говно идея?

Google

Sheldhur
27.05.2018
15:09:03
наверное да, индекс же не выйдет построить

Al
27.05.2018
15:18:24

Sheldhur
27.05.2018
15:19:12
точнее он построится, но работать не будет, т.к. будут вычисления при выборке
крч я хз, как быть то?

Al
27.05.2018
15:20:04
так что собираешь свои маски и ищешь полученную циферку. фиг знает сколько у тебя там бит. но если 8 то от 0 до 255

Sheldhur
27.05.2018
15:21:37
а ваще так делают?

Al
27.05.2018
15:21:47
а какая разница то.

Sheldhur
27.05.2018
15:21:53
это законно?
хз

Al
27.05.2018
15:22:24
законно ли хранить в базе колонку с циферками?

Sheldhur
27.05.2018
15:24:06
ну вместо создания 8 колонок с циферками