@dba_ru

Страница 97 из 718
Павел
21.02.2017
06:20:08
оом убивал мускул, тот переподнимался и все заливалось дальше
Ооооо, я бы так не оставил, боялся бы неконсистентности данных

frostobot
21.02.2017
10:58:14
Всем здорово! Мужики, можно пару вопросов задать по базам данных Oracle?

Vladislav
21.02.2017
10:58:49
можно

Google
frostobot
21.02.2017
11:00:09


Тут вариант все таки С.



Тут нужно А?

Fike
21.02.2017
12:23:16
живой фид с экзамена

frostobot
21.02.2017
12:24:49
Не подготовка к нему, в одной книге одно написанно, в другой немного по другому, в лекции третье. А документацию читать плохо получается (((

Vladislav
21.02.2017
12:25:12
жопой чую, что правильный ответ из лекций

и пофиг, как на практике и у кого что написано

frostobot
21.02.2017
12:45:10
Все таки тут вроде все правильно. Хм.



Пришли к мнению что верные ответы abc

Konstantin
21.02.2017
15:28:35
квота точно нужна?

frostobot
21.02.2017
17:09:48
Квота - определяет максимальное пространство, которое пользователь может использовать в каждом табличном пространстве (нулевая квота делает табличное пространство недоступным). По умолчанию ни один пользователь не имеет квоты ни в каком табличном пространстве, поэтому, следовательно, не может создавать объекты, даже если имеет соответствующие привилегии.

Google
frostobot
22.02.2017
08:45:28
Мужики, вопрос с подвохом у меня походу, кто подскажет? "c. Из файла серверных параметров нельзя получить текстовый файл параметров " Это в Oracle. Верное утверждение или нет? Файл серверных параметров двоичный, может существует какой импорт?

Amber 8
22.02.2017
08:50:29
в порядке стёба вариант Z: некорректный вопрос. В ИТ можно всё. Сиди себе и переписывай конфиг в текстовичок, нопример :)

Ilya
22.02.2017
08:54:04
это как с doc файлами - они вроде бинарные, но люди как то с ними работают

frostobot
22.02.2017
08:54:52
Да, у нас в тестах куча вопросов, на которые можно ответить верно, только если прочитать мысли препода...

Ilya
22.02.2017
08:57:30
не совсем бинарные
вроде просто бинарные

Fike
22.02.2017
08:58:01
полубинарные

Vladislav
22.02.2017
08:58:13
старый doc ни то ни се, новый docx - это zip и xml, у бинарного есть свое отдельное разрешение

Fike
22.02.2017
08:58:39
1024 * 768

Ilya
22.02.2017
08:59:00
старый doc ни то ни се, новый docx - это zip и xml, у бинарного есть свое отдельное разрешение
Some specifications for Microsoft Office 97 binary file formats were published in 1997 under a restrictive license, but these specifications were removed from online download in 1999

Artem
22.02.2017
10:29:20
Так можно да. Обратно тоже работает

А вообще там из бинарного только заголовок, дальше обычный текст

frostobot
22.02.2017
10:50:14
А кто вот этот осилит? Я уже три мнения слышал разных. Когда сеанс изменяет данные, куда записываются данные об изменениях? a. В блок данных на диске и в файл оперативного журнала.? b. Никуда не записываются до тех пор, пока данные не будет выполнен COMMIT. c. Сеанс пишет в кэш буфер БД, процесс LGWR пишет в текущий файл оперативного журнала.? d. В блок данных в кэше и в буфер оперативного журнала. Тут 1 ответ всего.

BLACK
23.02.2017
03:55:43
https://t.me/BlackUkranianPirate

aster
23.02.2017
06:52:09
О. Норкоманы пришли. Неси их на костер

Fike
23.02.2017
11:04:14
отрепортил абьюз, счастливо забаниться!

Maksim
23.02.2017
11:18:31
Добрый день скажите пожалуйста 2 млн записей в таблице. пытаюсь посчитать sum по полю с группировкой по другому полю у которого есть индекс. Таблица весит 741 мб. Запрос выполняется за почти 3 мин.. есть таблица и с 35 млн записей где просто можно не дождаться результата. в будущем таблицы будут рости (таблицы статистики). Как поступать в таких ситуациях ?

Fike
23.02.2017
11:19:32
поставить кликхаус или аналог, видимо

в случае ограничения одним движком можно делать push-on-change и агрегировать данные в одной таблице до выполнения запроса

Google
Fike
23.02.2017
11:21:18
в интернете пишут, что индекс должен покрывать как поле, по которому делается group by, так и поле, по которому делается sum

оно довольно логично, потому что в этом случае можно не касаться диска

http://stackoverflow.com/a/11631480/2908793

Maksim
23.02.2017
11:24:36
Fike
23.02.2017
11:25:18
как поможет движок, заточенный под аналитические запросы?

Maksim
23.02.2017
11:26:50
как поможет движок, заточенный под аналитические запросы?
на счет индекса. скорость не изменилась

Fike
23.02.2017
11:27:30
в большинстве случаев да

а в индексе поля в правльном порядке?

и он вот уже успел создаться с гига даных за это время?

и что говорит всякий select explain?

aster
23.02.2017
11:29:09
Ну вообще, если это и вправду такая суровая аналитика - то надо не индексы приколачивать, а рассчитывать значения по расписанию и их хранить

aster
23.02.2017
11:29:54
В отдельном датасторе под аналитику

/stat@combot

Combot
23.02.2017
11:30:07
combot.org/chat/-1001045152752

Maksim
23.02.2017
11:31:15
и что говорит всякий select explain?
а в каком порядке должен быть индекс? вначале был ASC затем none могу еще DESC попробовать. есть ли смысл? скорость та же



SELECT sum(clicks) AS clicks FROM banner_history_segments_2017_01 GROUP BY ads_start_id;

Fike
23.02.2017
11:31:58
The most important preconditions for using indexes for GROUP BY are that all GROUP BY columns reference attributes from the same index, and that the index stores its keys in order (for example, this is a BTREE index and not a HASH index).

в интернете пишут, что индекс должен покрывать как поле, по которому делается group by, так и поле, по которому делается sum

Google
Admin
ERROR: S client not available

Fike
23.02.2017
11:32:21
предлагаю еще раз внимательно прочитать сообщение про индекс

где-то видел про то, что в индексе сначала должны идти колонки из group by, потом - из select, но это из разряда ОБС

possible_keys = null

If this column is NULL (or undefined in JSON-formatted output), there are no relevant indexes. In this case, you may be able to improve the performance of your query by examining the WHERE clause to check whether it refers to some column or columns that would be suitable for indexing. If so, create an appropriate index and check the query with EXPLAIN again.

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

Maksim
23.02.2017
11:47:28


не пойму ничего но запрос все равно столько же выполняется

Fike
23.02.2017
11:48:39
тип индекса? вывод explain?

и, самое главное: это же действительно мускул, или это я придумал?

possible_keys = null, похоже, бог не удовлетворен нашими подношениями

Maksim
23.02.2017
12:11:09
по расписанию и так забираю значения (каждые 5 минут) но по факту выполняется все 10. а дальше хуже. будет больше данных будет большее время выполнения

Fike
23.02.2017
12:11:33
https://dev.mysql.com/doc/refman/5.7/en/group-by-optimization.html

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

Maksim
23.02.2017
12:16:33
у меня данные не обновляются а дописываются

то есть эта таблица статистики дописывается каждые 2-3 секунды

туда сваливается вся статистика

как узнать какие новые данные пришли?

то есть по сути мне надо по крону каждые 30 секунд забирать новые данные и делать sum их

и записывать в отдельную таблицу

Google
Maksim
23.02.2017
12:24:41
можно раз в сутки делать

Amber 8
23.02.2017
12:28:35
Id численный линейный? Если да, по нему

Maksim
23.02.2017
12:29:00
ну да глуппый вопрос)

тоже вариант

это даже лучший вариант с id

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