@dba_ru

Страница 146 из 718
Al
28.05.2017
19:18:19
Ок. Буду читать

Vladislav
28.05.2017
19:19:17
У меня в сервере нет терабайта ни дисков ни оперативки. По расчетам все должно уместится в 100 гигов. Этого должно хватить для проверки
И озу надо не много, если соло крутить и без выкрутасов. У меня по нормализованным данным 16 гигов хватает пока

Al
28.05.2017
19:21:10
И озу надо не много, если соло крутить и без выкрутасов. У меня по нормализованным данным 16 гигов хватает пока
Ну я пока думаю как это все описать в таблицах. Что бы потом вытаскивать быстро. А то скорость наполнения. Как то не готов я ждать пару лет.

Neo4j за сутки описала 4к множеств. И дальше все становилось еще печальнее

Google
Vladislav
28.05.2017
19:23:16
Я с графами не знаком, поэтому мне тяжело понять ?

Al
28.05.2017
19:34:41
Я с графами не знаком, поэтому мне тяжело понять ?
Это не граф. Просто мне показалось проще описать графами.

Но не вариант

Пытаюмь придумать как это описать таблицами что бы они не вырастали до миллиарда строк

Ilya
28.05.2017
20:12:05
А почему не сделать просто таблицы со связями многие ко многим и пусть даже она занимает 100 Гб все все равно будет работать быстро?

Al
28.05.2017
20:52:13
Вариант конечно. Но у меня нет опыта как это будет работать

lost
28.05.2017
20:52:55
10 миллионов записей даже без связей многие ко многим с агрегациями и индексами это уже долго

и точно не пару минут

Vladislav
28.05.2017
20:59:15
У меня на вертике

lost
28.05.2017
20:59:42
В реляционке

Толькко спросить хотел)

Google
Vladislav
28.05.2017
20:59:53
Реляционка

lost
28.05.2017
21:00:25
Ну она же колоночная...

Vladislav
28.05.2017
21:00:42
Поэтому и посоветовал

Al
28.05.2017
21:03:11
Агрегация 7 секунд на 500 лямов записей
Классно. Буду пробовать в выходные.

Vladislav
28.05.2017
21:04:39
Классно. Буду пробовать в выходные.
Сразу советую читать про партиции, на агрегациях дает приличный бонус. Ну и вообще почитать про колоночные, чтобы понять тонкости и отличия от обычных

lost
28.05.2017
21:09:47
Тоже полезно будет. Я так понимаю они к ресурсам немного менее требовательны чем их реляционные конкуренты в силу особенности их работы

Vladislav
28.05.2017
21:17:13
Тут скорее, быстрее работают, а по требованиям официальным обычно везде не мало просят в прод. Например, у меня, если соблюдать рекомендацию HP, надо от 48 гигов оперативы, но я честно, так и не понял, зачем столько... Наверно расчет на то, что разом будет под сотни запросов на чтение, а в бэкграунде какой-нибудь ELT...

Сейчас у меня крутится стейдж и ELT, которые в дефолтных настройках начали проседать из 16 гигов, когда идет 3 запроса в параллель как раз по тем самым таблицам на 500 лямов. Если настроить нормально pools, то и это спокойно разруливается, но у меня пока приоритет на это не высокий

lost
28.05.2017
21:20:37
а с миграцией из других стораджей как дела обстоят?

Vladislav
28.05.2017
21:22:50
30 гигов вытягиваю ETL в параллель за минут 20 вроде. Выше скорость достичь легко батчами нормальными и прочим, но т.к. все работает через джобы talend, то низкая скорость

Al
28.05.2017
21:23:24
Сразу советую читать про партиции, на агрегациях дает приличный бонус. Ну и вообще почитать про колоночные, чтобы понять тонкости и отличия от обычных
Чет не нашел ничего про партиции. Но так почитал. Оно умеет переиндексировать всю таблицу? Просто у меня получается что во всех ячейках будет хранится всего одна цифра в формате long. И запросы будут связаны с выборкой этой цифры в определенной колонке. И пока все вроде как идеально подходит. Но потом мне нужно удалять некоторые строки и создавать новые. В процессе обобщения.

Vladislav
28.05.2017
21:23:27
Вытягиваю по сути селектами из источников

Чет не нашел ничего про партиции. Но так почитал. Оно умеет переиндексировать всю таблицу? Просто у меня получается что во всех ячейках будет хранится всего одна цифра в формате long. И запросы будут связаны с выборкой этой цифры в определенной колонке. И пока все вроде как идеально подходит. Но потом мне нужно удалять некоторые строки и создавать новые. В процессе обобщения.
Там нет как таковых индексов, там проекции. Это набор необходимых полей с необходимой сортировкой и минимальными функциями агрегации. Это физическое хранение данных. На одну таблицу можно пилить вагон проекций и их использовать. Удалять можно, все более менее быстро, тяжелее с апдейтами, они очень медленные

Al
28.05.2017
21:26:36
Да и клиент у меня на бд всего один будет. Никаких многопоточных запросов. Одного бы переварить в рамках эксперементальной модели

Vladislav
28.05.2017
21:30:05
Небольше нескольких минут

Медленные апдейты

Al
28.05.2017
21:33:37
Небольше нескольких минут
А ну так отлично ж. Лсобенно учитывая что оно все в оперативке поместится

Andrew
29.05.2017
12:30:31
всем привет. такой вопросик: например у пользователя должен быть паспорт. То есть должны быть таблицы users и pasport. У пользователя только один паспорт. Мне нужно в таблицу пользователей добавить еще поле id_pasport или в таблицу паспорт id_user?

Google
zerc
29.05.2017
12:33:33
бизнес логика может поменяться, лучше разнести данные паспорта и сделать связку пользователя и паспорта с датами активности

Maria
29.05.2017
12:55:59
Ребят, нужен бизнес-аналитик в проект по хоккейной аналитике. Вот короткий видос про нас https://www.youtube.com/watch?v=MRQVlMTTj9k Задача - работа над порталом хоккейной аналитики: составление функциональных требований для разработчиков и дизайнеров. Пишите! #работа Москва

Yuri
29.05.2017
14:41:24
Доброго времени суток, дамы и господа. Быстрый вопрос: а можно ли сравнить таблицы расположенные на разных серверах в одном запросе?

как-нибудь там server.database.dbo.table ?

на SSMS 2012

вот я здесь читаю https://stackoverflow.com/questions/1144051/selecting-data-from-two-different-servers-in-sql-server что можно залинковать сервер, а потом уже к нему обращаться

lost
29.05.2017
14:46:14
это нужно для сравнения консистентности данных или именно данные получать с другого сервера?

Yuri
29.05.2017
14:46:31
данные получить из другой таблицы

сравнить их

у меня на одном сервере база с таблицей есть, в ней данные... другой сервер — рабочий — там баз никаких кроме рабочей нельзя разворачивать, как и таблицы создавать левые, кроме существующих

кхм, проще сравнить вручную, там 8 записей всего

lost
29.05.2017
15:03:25
тобишь тебе сравнение схемы нужно сделать

lost
29.05.2017
15:03:36
это обычно средствами IDE делается

Yuri
29.05.2017
15:03:53
поч схемы?

lost
29.05.2017
15:04:25
"там баз никаких кроме рабочей нельзя разворачивать, как и таблицы создавать левые, кроме существующих"

Vladimir
29.05.2017
15:04:55
аналога ораклового select x,y,z from table minus select x,y,z from dblink.table нет?

Yuri
29.05.2017
15:04:56
так да, в рабочей базе есть нужные таблицы, с ними сверить данные надо

Vladimir
29.05.2017
15:06:00
просто различия - поколоночно

точно с позицией - в цикле построчно

Yuri
29.05.2017
15:19:19
Проблема решилась разворачиванием рабочей копии базы на сервере, где лежит исходная таблица.

Google
Vladislav
29.05.2017
15:19:53
всем привет. такой вопросик: например у пользователя должен быть паспорт. То есть должны быть таблицы users и pasport. У пользователя только один паспорт. Мне нужно в таблицу пользователей добавить еще поле id_pasport или в таблицу паспорт id_user?
начнем с того, что паспорта могут менятся, не говоря про ошибки сохранения данных пользователями, а закончим тем, что у одного пользователя может быть несколько паспортов, думаю дальше вы должны сами понять, где какой id вам нужен

Ivan
29.05.2017
15:19:57
dbforge studio умеет сравнивать данные в таблицах из разных источников

lost
29.05.2017
15:41:35
для sql-сервера он вроде тоже есть

для некоммерческого использования бесплатен :)

Ivan
29.05.2017
15:46:08
ну да, мы ж тут исследователи-альтруисты :)

Admin
ERROR: S client not available

Protos
29.05.2017
17:40:24
Вечер добрый стронг оракл дба есть?

Vladimir
29.05.2017
22:41:27
Al
29.05.2017
22:42:55
Насколько стронг?:)
Ну что бы 150 кг жал

KOT
29.05.2017
22:48:39
Vladimir
29.05.2017
23:36:28
Хм. Усольцев?

Protos
30.05.2017
07:35:31
Насколько стронг?:)
Сеньер или около

Нужно пару советов

Dmitry
30.05.2017
08:14:19
Вы уже спрашивайте, а там разберемся, на сколько стронг вам нужен.

Protos
30.05.2017
08:15:57
Вы уже спрашивайте, а там разберемся, на сколько стронг вам нужен.
Нужен совет есть ли годные лекции с примерами по структуре на русском желательно

Dmitry
30.05.2017
08:17:21
Лекции по какой части оракла? Структуре чего?

У вас какая задача стоит? Обучение? На русском в открытом виде врят ли что-то найдёте.

Курсы есть у ФОРСа и Ланита

Protos
30.05.2017
08:19:23
Google
Protos
30.05.2017
08:19:37
Но на русском с примерами именно в виде видео

Если кто сталкивался

Dmitry
30.05.2017
08:19:52
У оракла прекрасная дока на эту тему. Английским по белому все написано

400 страниц концептса

Protos
30.05.2017
08:20:35
400 страниц концептса
Я в курсе спасибо

Вопрос в аналогичном но в виде видео

Dmitry
30.05.2017
08:21:21
Ланит вроде делал перевод, но он настолько убогий, что лучше читать в оригинале. Язык там очень простой

В виде видео врят ли есть

Protos
30.05.2017
08:23:20
link ?
https://docs.oracle.com/cd/E11882_01/server.112/e40540/title.htm

Хреново

Даже на игрише нет?

Dmitry
30.05.2017
08:24:28
Мне не известно. Это тянет на полноценный курс, а такое у оракла только за бабло.

Причём онлайн-курс не сильно дешевле оффлайнового

Vladimir
30.05.2017
08:25:33
Ищите Oracle architecture от тома кайта

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