@dba_ru

Страница 114 из 718
Vladislav
09.04.2017
20:52:28
Точно не скажу, но вроде наши дбашники не останавливают джобы, при этом каждый день льют пакеты...

Правда большинство новые скорее всего...

zerc
10.04.2017
03:44:08
Пока Джоб выполняется у тебя пакет заблочен и при попытке компиляции ты встанешь в ожидание, после Того как пакет закончит работу ты получишь блокировку над пакетом и скомпилишь его

У нас ребята чекают свою сессию скриптом и убивают все что Ее блочит

Google
Ivan
10.04.2017
05:40:04
Вариант, спасибо.

Ilya
10.04.2017
06:08:57
У меня одного ощущение, что тут творится какое то сильное колдунство?

Igor
10.04.2017
08:22:31
Коллеги, привет. Я новичок в сфере. В ступоре.. не знаю, в каком напарвлении рыть. Мне, вообще, нужно подготовить дампы БД плагинов вордпресса для импорта их в единую БД через докер. Вопрос: 1. Как правильно написать plugin_1.sql, что бы он корректно встраивался в общий коллектив дампов. Я так думаю это связано с init_db (я кстати не пойму, этот файл должен быть с расширением, или нет?) Что я делаю. Смотрю общий лог БД вордпресса, когда устанавливаю какой-то плагин, вытаскиваю скрипт. И собираюсь вставить его в создаваемый файл plugin_1.sql. До этого я пока не дошел, сижу с тем, как вообще инициализацию сделать.. Словом, помогите, пожалуйста.. Какие тут вообще шаги. Гуглил. Стэековерфлоу показывает варианты, пробовал, какие-то ошибки показывает. Например вот эта ссылка: http://stackoverflow.com/questions/29145370/docker-initialize-mysql-database-with-schema Вот где стоп происходит: Step 3/4 : RUN /tmp/init_db ---> Running in f01e3597e962 + mysql_install_db 2017-04-10 07:59:56 [ERROR] The data directory needs to be specified. 2017-04-10 07:59:56 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize The command '/bin/sh -c /tmp/init_db' returned a non-zero code: 1 Буду очень признателен за любую обратную связь, по делу - особенно.

Fike
10.04.2017
08:37:21
Достаточно в /.....-initdb.d/ кинуть с расширением sql

Igor
10.04.2017
08:50:25
initdb.d - у файла initdb должно быть расширение d?

Fike
10.04.2017
09:21:35
Не, эт директория

Ты можешь положить внутрь .sh или .sql файлы, и они будут запущены в нужной среде при первом запуске

Tony
11.04.2017
05:14:43
если я хочу в NoSQL базу запихнуть медали, как грамотнее всего сделать, поля: id, first, second, third или поля: id, places и в places через k/v все перечислить?

Kirill
11.04.2017
07:15:38
списки - в ключах ид, все остальное в json-значении

Tony
11.04.2017
07:33:56
UpdateExpression='SET money_scale = :val1', ExpressionAttributeValues={ ':val1': self.user_table.get_item(Key={'telegram_id': referal_id})['Item']['money_scale'] + 1 }

есть какое-то лучшее решение инкрементить значение?

Google
Fike
11.04.2017
07:34:45
Compare-And-Swap, если он там есть

Vladislav
11.04.2017
07:35:05
Сиквенс?

Tony
11.04.2017
07:35:09
это DynamoDB если что

Олег
12.04.2017
10:48:12
я тут недавно на эту тему спрашивал, вот и ответ подъехал: https://habrahabr.ru/company/pgdayrussia/blog/326204/#comment_10167436

Айтуар
12.04.2017
11:41:39
Вопрос. Как мне найти дубли по id в таблице?

Dmitry
12.04.2017
11:48:46
select (count(*) as n, id ... group by ) where n>1

select в смысле вложенный

Alexander
12.04.2017
11:49:46
можно через having count(*) > 1

Айтуар
12.04.2017
11:49:51
спасибо щас попробую

Mikhail
12.04.2017
16:29:49
Приветствую. Подскажите как получить поля (field1), для которых значение другого поля (date) в этой табл встречается более одного раза и не уникально. field1 date etc. 42 03.03.1999 etc. 42 03.03.1999 etc. 50 02.02.2002 etc. 50 02.02.2002 etc. 34 03.03.2003 etc. 34 03.03.1999 etc. p.s.Oracle 11g, PL/SQL Devel oper

Dmitry
12.04.2017
16:39:43
оракла под рукой нет, наверное как то так: SELECT a.* from ( SELECT 42 AS id, '03.03.1999 etc' AS ch union ALL SELECT 42 ,'03.03.1999 etc' union ALL SELECT 50 ,'02.02.2002 etc' union ALL SELECT 50 ,'02.02.2002 etc' union ALL SELECT 34 ,'03.03.2003 etc' union ALL SELECT 34 ,'03.03.1999 etc' union ALL SELECT 35 ,'01.03.1999 etc' ) a left JOIN ( SELECT 42 AS id, '03.03.1999 etc' AS ch union ALL SELECT 42 ,'03.03.1999 etc' union ALL SELECT 50 ,'02.02.2002 etc' union ALL SELECT 50 ,'02.02.2002 etc' union ALL SELECT 34 ,'03.03.2003 etc' union ALL SELECT 34 ,'03.03.1999 etc' union ALL SELECT 35 ,'01.03.1999 etc' ) b ON a.id=b.id AND a.ch!=b.ch WHERE a.ch!=b.ch

Dmitry
12.04.2017
16:43:25
UNION - просто чтобы не создавать таблицу

и вариант с having тоже подойдет

Mikhail
12.04.2017
16:46:16
Оконными?
В Allround Automations PL/SQL Developer

Vladislav
12.04.2017
16:47:10
?

lost
12.04.2017
16:47:33
а зачем оконными?

тут простой sql запрос типа SELECT field1, COUNT(date) AS cnt FROM foo GROUP BY 1 HAVING cnt > 1 который в любой рсубд прокатит

Google
Dmitry
12.04.2017
16:48:45
COUNT(distinct date) оракл поймет?

Vladislav
12.04.2017
16:48:46
Ну альяс в условии вот вообще не в каждой...

lost
12.04.2017
16:49:45
ну в реалиях какой-то конкретной субд он притерпит незначительные изменения, но запрос по ansi

Mikhail
12.04.2017
16:53:07
тут простой sql запрос типа SELECT field1, COUNT(date) AS cnt FROM foo GROUP BY 1 HAVING cnt > 1 который в любой рсубд прокатит
выводит просто кол-во дат по полю field1. Нужно именно где не уникально

Dmitry
12.04.2017
16:55:18
LEFT JOIN a!=b или если правильно помню - a.ch!=b.ch(+) для оракла

lost
12.04.2017
16:55:45
у тебя в having должны были отсеется строки, у которых по field1 не более 1 даты

либо ты задачу описываешь неверно

Mikhail
12.04.2017
17:01:37
у тебя в having должны были отсеется строки, у которых по field1 не более 1 даты
Отсекаются. Всего несколько миллионов, по запросу 58к. Теперь нужно в них найти, у кого даты различаются. HAVING (COUNT(date) > 1 and count(field) > 1) результат не меняется COUNT(distinct date) результат не меняется

lost
12.04.2017
17:04:44
можно сгруппировать по 2 колонкам

по field1 и date

Mikhail
12.04.2017
17:09:28
База отвалилась, завтра продолжу. Пробовал, не помню точно, но все-равно не то.

Dmitry
12.04.2017
17:10:56
1 ффф 1 ффф 2 ааа 2 абв если тебе нужны записи с первым полем 2 - тот запрос что выше. если нужны записи с полем 1 - поменяй на SELECT a.id, count(*) from ( ............многабукф.....) b ON a.id=b.id AND a.ch!=b.ch WHERE b.ch is NULL GROUP BY 1 HAVING COUNT(a.id)>1

Pavel
12.04.2017
19:51:18
Бодрый вечер/утро/день! Нужна помощь с CentOS 7. Сервер (на нем только MySQL instance) делает reboot и в логах перед перезагрузкой нет никакой направляющей информации. В Zabbix и New Relic скачков CPU и RAM нет. Сервер на AWS. Какая может быть причина и как обнаружить?

Александр
12.04.2017
19:54:23
с железом проблемы?

при ручном ребуте в last или syslog сохраняется событие, не помню куда

Pavel
12.04.2017
19:55:46
с железом проблемы?
Перезагрузка не ручная. В messages нет ничего до нее и обычный лог перезагрузки после.

Admin
ERROR: S client not available

Александр
12.04.2017
19:56:17
я бы в ТехПоддержку AWS обратился

Google
Alex
12.04.2017
19:56:27
На железо похоже

Pavel
12.04.2017
19:57:33
Наверно придется. Хотелось прежде самому как-то покопаться и понять.

Victor
13.04.2017
06:10:19
С AWS в таких случаях всегда нужно писать им. Скорее всего железо компьют ноды деградировало и они его мигрировали

Fike
13.04.2017
15:03:46
да как вы заебали уже

Sergey
13.04.2017
15:10:09
в нулевых в самаре был рынок пиратской CD/DVD продукции, думаю, по типу горбушки в мск. так вот там на входе постоянно тусили типы, которые бубнили всем под нос: "порно, базыданных. порнобазыданных"

Dmitry
13.04.2017
15:11:58
а в Казани такой рынок даже по местному тв показывали. с продавцами, размахивающими флажками "нет пиратству"

Al
13.04.2017
15:12:18
Пчелы против меда

Fike
13.04.2017
15:12:46
попахивает Сорокиным

yep
15.04.2017
08:23:48
Ребят, подскажите как в постгресе лучше сделать такое: Есть столбик в котором записана формула, несложная, пара констант и коэф-т, типа A*B*1.12. Нужно подставить значения вместо контант, посчитать число по формуле и отсортировать по этому числу.

констант где-то 340 штук, как это все загрузить в постгрес лучше?

и эти константы обновляется несколько раз в день

чо думаете?

Vladislav
15.04.2017
08:53:21
Таблицу констант?

Пользуется кто нибудь каким-нибудь MDM? Если да, то какой и какие плюсы/минусы?

Amber 8
15.04.2017
08:56:04
У нас пытаются использовать самописное говно. Минус - туда всё равно вместо эталонных данных набивают всякое говно. Попробовал оттуда тащить контрагентов, получил ООО "Рога и копыта" и "полтора метра витой пары". На том и закрыл тему :(

Vladislav
15.04.2017
08:56:57
Самописные неинтересно

Amber 8
15.04.2017
09:01:23
я к тому, что кроме выбора продукта ты еще попинывай кого-то в сторону административного рычага, чтоб можно было таких красавцев пороть на заднем дворе. а то все усилия коту под хвост

Vladislav
15.04.2017
09:03:21
Заполнение будет на сторонних источниках. И судя по тому, что все работало, а именно сегодня утром упало у меня, спасение от этого нет...

Ivan
15.04.2017
10:38:42
Господа, посоветуйте как в оракле отследить таблицы, к которым применялись DML операции за определенный промежуток?

Нужно чтоб в структуре черного ящика разобраться.

Google
Dmitry
15.04.2017
10:40:28
интересует поймать или среплицировать?

база вархивлоге?

Ivan
15.04.2017
10:41:57
Для начала хотяб просто статистику дмл операций понять в разрезе таблиц. База в ноархивлог режиме.

Dmitry
15.04.2017
10:46:11
включить аудит. пакет не помню dbms_как зовется. опять же в разных версиях по разному. по джедайски можно покопать трейсы после alter session set events 'какая то цифирь - в гугле полно описаний'. а вообще в неархивлоге нехорошо держать базу. помимо резервирования/восстановления можно запустить лог майнер - он на все операции выдаст redo/undo предложения после расшифровки. опять же если включено расширенное журналирование

zerc
15.04.2017
10:47:21
подскажите плиз, в оракле есть пакет принимает и отвечает на запросы из очереди, в зависимости от сущности подставляется URL в ответ. Есть функция простой селект на несколько строчек который возвращает адресс куда надо слать запрос в зависимости от сущности. Проблема в том что если я выполняю эту функцию сам то результат возвращается, если же это инициирует пришедший запрос то возвращает Null. Сделали трейс сессии инициированной из вне, посмотрели бинды и запрос, все тоже самое но result rows = 0

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