@dba_ru

Страница 554 из 718
Vladislav
26.06.2018
16:30:47
выдает что "несколько тысяч в секунду"?

Vladislav
26.06.2018
16:31:05
на вертике я лярдовые таблицы аггрегироваю за секунды

Google
Vladislav
26.06.2018
16:31:30
cpu cycles
какая-то странная мера

Vladislav
26.06.2018
16:31:37
Сколько?
что сколько?

Erick
26.06.2018
16:32:01
какая-то странная мера
ну а что бы и нет

Ilia
26.06.2018
16:32:13
Сколько лярдов, и сколько нод в вертике

Vladislav
26.06.2018
16:32:31
ну а что бы и нет
причем тут базы?

Erick
26.06.2018
16:33:00
надо было красненьким написать?

Vladislav
26.06.2018
16:33:31
Al
26.06.2018
16:33:33
что сколько?
https://www.oreilly.com/ideas/apache-cassandra-for-analytics-a-performance-and-storage-analysis

Vladislav
26.06.2018
16:35:11
и?

Al
26.06.2018
16:39:13
А что должно быть? Возьми и напиши статью "как я сравнил вертику с касандрой и охренел"

Vladislav
26.06.2018
16:39:29
ну так ты решил сравнить

Google
Al
26.06.2018
16:39:45
Мне оно не нужно пока.

Vladislav
26.06.2018
16:39:56
ну и мне тоже

Al
26.06.2018
16:41:07
Для кассандры полно всяких плагинов и атачей. Можно тот же эластик зацепить например для индекса. А за вертику ничего подобного не видел

И врятли увижу

Давай удиви меня

Vladislav
26.06.2018
16:42:10
интеграция с кафкой и хадупом из коробки

написание UDx различных на трех (четырех?) языках

Al
26.06.2018
16:43:09
@MasterZiv я все видел

Vladislav
26.06.2018
16:43:21
я тоже

и по сути да, оно нафиг не нужно

Ilia
26.06.2018
16:43:41
Это мираж, галлюцинации...

Vladislav
26.06.2018
16:43:59
ибо если нужно, то забирается от источника, а не через десятые руки

Al
26.06.2018
16:45:21
ибо если нужно, то забирается от источника, а не через десятые руки
Там вон в оракл чатиге опять про апекс в убере расказывают

Vladislav
26.06.2018
16:46:08
нееее, нафиг нафиг ораклистов, с ними тяжело, они в стогнации пребывают

Al
26.06.2018
16:46:46
ибо если нужно, то забирается от источника, а не через десятые руки
В общем если вертику не пользует убер,тесла,амазон то он фигня

Михаил Власов
26.06.2018
16:49:01
Дык никуда оракл не денется. Пока будут разрабатывать планы пеоехода на тот же PG. Санкции отменят.

Al
26.06.2018
16:56:39
Дык никуда оракл не денется. Пока будут разрабатывать планы пеоехода на тот же PG. Санкции отменят.
Угу. А так же понизят пенсионный возраст. Повысят минимальную зрплату. И совершат много других чудес.

Михаил Власов
26.06.2018
16:57:27
Вам то это все к чему? Если вы на острове...

Al
26.06.2018
17:01:42
Вам то это все к чему? Если вы на острове...
К тому что за все время еще никто ничего не отменил и даже не планирует. Гайки только закручивают

Google
Fike
26.06.2018
21:37:24
И чем она лучше кассандры?
Это просто разные архитектуры с разными целями. Кассандра в агрегации не умеет, но выигрывает в k/v.

Да и собственно вытаскивать k/v из колоночной бд так себе занятие

Victor
28.06.2018
08:54:32
Здравствуйте. Я с базами данных не работал раньше. Вот пришлось. В общем-то, базово всё понятно после перелопачивания информации. Не есть некоторые не очевидные, на первый взгляд, вещи. Изучаю SQLite. Как по мне если расложить на составляющие запись в базу, буде тпримерно так: 1) Открыли БД. 2) Подготовили запрос. 3) Реализовали подготовленную SQL-инструкцию. 4) Закрыли БД Но есть ещё 2 странные, на первый взгляд функции: sqlite3_reset (зачем сброс?), API sqlite3_step(без него что не выполнить SQL-инструкцию?)

Victor
28.06.2018
09:04:55
Я так понимаю при запуске программы открыть, а перед закрытие закрыть? Я тоже об этом сегодня подумал

Ilia
28.06.2018
09:09:45
да

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

Victor
28.06.2018
09:18:53
@MasterZiv я это читал. Не совсем цепочка выстраивается. Получается, если есть SQL-инструкция и она выполнена, пока не выполниться sqlite3_reset() п оходу я другой запрос не выполню. Вот это странно. Ведь может не выполнив эту команду другой запрос послаться и что? Я вот об этом. Читаю, а как понять.. вопрос

Ilia
28.06.2018
09:21:41
@MasterZiv я это читал. Не совсем цепочка выстраивается. Получается, если есть SQL-инструкция и она выполнена, пока не выполниться sqlite3_reset() п оходу я другой запрос не выполню. Вот это странно. Ведь может не выполнив эту команду другой запрос послаться и что? Я вот об этом. Читаю, а как понять.. вопрос
Обычно во всех СУБД соединение с БД может выполнять только один запрос одновременно. Ты начинаешь выполнение запроса, фетчишь данные, потом завершаешь выполнение, и ТОЛЬКО ТОГДА можно выполнять следующий запрос через это соединение. Вот _reset как раз ЗАКРЫВАЕТ запрос.

Victor
28.06.2018
09:22:03
Я думал, можно сразу всю SQL-инструкцию запихнуть в запрос

Victor
28.06.2018
09:24:09
Хотя да, По ходу, sqlite3_reset() будет для прерывания потокового запроса. Я об этом тоже думаю. Да вот только странно одно здесь. Ведь если есть инструкция, то она будет полная. Поэтому зачем её прерывать, как по мне, задача..

Victor
28.06.2018
09:24:47
Если, нужно записать данные куда-то, запрос на запись в какую-то таблицу такую-то строки и тд. И конец

Victor
28.06.2018
09:27:22
Не только для прерывания, но и для нормального завершения.
Ну так, опять-таки, если функция выполняющая SQL-инструкцию вернула признак успешного завершения, зачем нормально завершать потоковый запрос какой-то дополнительной командой? Это же излишество.. Тем более, команда то тоже проверяется функцией prepare()

Google
Victor
28.06.2018
09:28:09
Какая инструкция полная , я не понял.
Я имею ввиду, любая инструкция, оторая успешно выполнена

Victor
28.06.2018
09:28:54
Я скачал. Файл создаётся, данные пишутся.

Ilia
28.06.2018
09:29:04
Ну радуйся.

Admin
ERROR: S client not available

Victor
28.06.2018
09:29:13
Просто думал, мне ресетитть всегда или по какому-то условию

Вот что хотел обсудить. А так всё там в порядке

Ilia
28.06.2018
09:30:15
Просто думал, мне ресетитть всегда или по какому-то условию
Я полагаю, всегда, но ты должен прочитать про это в документации, и сделать, как там указано.

Victor
28.06.2018
09:31:18
Это понятно. Буду ещё перечитывать. Просто много инфы привалило и всё на английском. Грузить долго на английском читать. Понимаю, но грузит))

Victor
28.06.2018
09:36:12
Меня сегодня ещё про функцию sqlite3_complete() удивило. Написано, что мол: "These routines are useful during command-line input to determine if the currently entered text seems to form a complete SQL statement or if additional input is needed before sending the text into SQLite for parsing." Получается, хз с чего бы то вдруг инструкция будет не полной. Ведь если программа его софрмировала, то она формировала его на основании какой-то логики. И в этом участвовали функции, которые создали чёткий запрос из шаблона. Но они пишут.. что мол "если запрос не полный". Дальше получается, нужно тогда его дополнить. Как это его проргамма дополнит, если она уже сформировала (теоритически) не полный.. не готовую инструкцию. Вот это странно

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

Михаил Власов
28.06.2018
10:23:26
В крупных проектах "рукоделят" так же, как и везде.

Dmitriy
28.06.2018
10:23:59
Приветствую. Мы тут с коллегами спорим, как хранить документы. У нас есть две точки входа, по ним приходят платежные документы, они разные по экономическому смыслу и у них разное поведение, но структура абсолютно одинаковая.

Так вопрос, как вы считаете они должны быть в разных таблицах или нет?

Михаил Власов
28.06.2018
10:25:33
Тут вы сами решайте. Если у вас все это платежние документы. Я б хранил их в обной таблице но с разными типами, например.

Dmitriy
28.06.2018
10:26:47
Я тоже за такой вариант

Михаил Власов
28.06.2018
10:30:56
На самом деле все зависит от отличия этих документов атрибутами. Если не существенно отличаются, то все в одном, если существенно, то храним их в разных местах. Все имхо.

Vladislav
28.06.2018
10:33:17
"разное поведение" дает повод изменять структуру в будущем? если да - то надо выносить в разные таблицы

Ilia
28.06.2018
10:52:20
Так вопрос, как вы считаете они должны быть в разных таблицах или нет?
Добавь тип документа и храни в одной. Либо ( продолжение этой же идеи) используй наследование и храни общее в общей таблице, частное в частных таблицах.

Google
Dmitriy
28.06.2018
10:54:27
Ilia
28.06.2018
10:56:34
Ну конкретнее

Dmitriy
28.06.2018
10:57:52
ну платежные поручения)) Просто есть клиентские которые на нас, а есть межбанковские они только идут через нас но получатель другой банк

Vladislav
28.06.2018
10:58:16
это как вам удобнее

Ilia
28.06.2018
10:59:54
ну платежные поручения)) Просто есть клиентские которые на нас, а есть межбанковские они только идут через нас но получатель другой банк
"Входные" не должны вообще участвовать в нашем документообороте, там только в банковских выписках их номера фигурируют

Dmitriy
28.06.2018
11:01:47
Они разные. Чужих платёжек у нас быть не должно, не наши документы
должно, мы их проводим у себя через корсчета. А потом еще и отчетность.

Ilia
28.06.2018
11:02:08
Не может я уже конечно путаю...

Dmitriy
28.06.2018
11:03:53
)) В двух словах всю нашу кухню не рассказать. Но мнения ваши услышаны.

Ilia
28.06.2018
11:05:44
Так кухня одинаковая везде.

Dmitriy
28.06.2018
11:11:40
Так кухня одинаковая везде.
ну не всегда, в разных странах она чуть отличается

Ilia
28.06.2018
11:11:58
Платёжное поручение -- это документ, который обязывает мой банк (юрлица) перевести денги в определённом кол-ве с одного из наших счетов в этом банке на коррсчёт в том же или другом банке, принадлежащем нашему контрагенту. ПРи этом возможно указывается и назначение платежа, какие услуги или товары оплачиваются и на основании каких документов (Счетов на поставку товаров или АВР). Если этот вышеуказанный контрагент -- мы, то платёжки которые пишут на нас НЕ ПРИНАДЛЕЖАТ НАШЕЙ ОРГАНИЗАЦИИ, Оно от какого-то ООО "Рога и копыта", которое должно нам денег, в адрес одного их их банков. МЫ НЕ МОЖЕМ ИМЕТЬ НИКАКОЙ ОТЧЁТНОСТИ ПО НИМ. Кроме этого, не смотря на то, что формально структуры платпоручений почти одинаковы (могут быть нюансы в разных банках), за счёт того, что это НЕ НАШИ документы, часть информации мы можем не знать, ПОЭТОМУ структура их в нашей БД будет совсем разная. Фактически от чужой платёжки мы знаем только номер и дату, и связь (возможно) с нашим исходящим счётом. Именно поэтому оно не может быть в одних таблицах.

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

Andrey
28.06.2018
12:50:52
Всем привет. Скажите, реально ли в PG 9.5 сделать лог DDL запросов? Есть какие то инструменты?

Страница 554 из 718