
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


Mikhail
12.04.2017
16:42:04
оракла под рукой нет, наверное как то так:
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
Записей несколько миллионов.
Где по field1 дата встречается более одного раза 58к.
Как минимум одно значение field1 у которого даты различаются. Нужно понять есть ли такие еще.

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

Vladislav
12.04.2017
16:45:35

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

Vladislav
12.04.2017
16:49:49

Mikhail
12.04.2017
16:53:07

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

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