
frostobot
03.03.2017
14:44:46
Готовлюсь к экзамену в вузе)

Nikolay
03.03.2017
14:46:33
Может начать тогда с установки СУБД?

frostobot
03.03.2017
14:48:33
Мы заочники, нам это не обязательно делать)

Al
03.03.2017
14:48:36
Угу и сборки/разборки сервера на время

Google

Dmitry
04.03.2017
12:24:29
Удалить sysaux в лоб не получится, если вы используете компоненты, которые хранят данные в sysaux. Посмотреть, кто его использует можно во вьюхе V$SYSAUX_OCCUPANTS. Там есть колонка move_procedure. Соответственно, надо либо удалить/не использовать компонент, либо мовнуть данные, где возможно в другой тайблспейс.
Главный вопрос: зачем? Оракл не зря попилило системный тейблспейс на два.
Как минимум, там хранит свои данные AWR, который не мувается. Врят ли кто-то в зравом уме откажется от него ради избавления от SYSAUX


Sasha
04.03.2017
16:22:16
Товарищи, а реально ли такое ?
Нужно сделать запись(INSERT) в БД(PostgeSQL)
Но перед этим получить ID этой предполагаемой записи
Зачем такие извращения?
Я хочу создать в файловой системе папку, для создания которой мне нужен ID записи в БД. ID соотвественно будет именем папки. Но папку мне нужно создать перед INSERT'ом. Модель должна создастся после создания папки, иначе если будет какая-то ошибка при создании папки(например место закончилось) в БД запись будет, а паки нет))

Al
04.03.2017
16:23:38

Fike
04.03.2017
16:23:43
вы пытаетесь собрать атомарную операцию из двух операций в разделенных системах, такого не бывает
можете генерировать айдишник на стороне, но это вас не спасет от самой проблемы, надо просто построить progress-only алгоритм

Sasha
04.03.2017
16:26:36

Fike
04.03.2017
16:27:15
а если папка создалась, а запись в бд кончилась с эксепшеном?

Al
04.03.2017
16:27:48
маразм крепчает

Sasha
04.03.2017
16:29:09

Fike
04.03.2017
16:29:55
да блё

Google

Fike
04.03.2017
16:30:13
там в любом случае остается либо ненужная запись в бд, либо ненужная папка, если что-то пошло не так
вы просто не вывезете на этом алгоритме
точнее, оно будет работать в 95%+ случаев, но вот мусор будет упорно копиться
вы на деле хотите сделать журналируемую систему

Sasha
04.03.2017
16:31:40
Собсна, сделаю по вашей схеме) Бывает как придет хрень какая-то в голову
По схеме AI
@Al

Fike
04.03.2017
16:32:32
ну, с большой вероятностью через некотрое время будете иметь записи в БД, не указывающие на реальные папки

Amber 8
04.03.2017
16:32:40
begin
создать папку temp
insert
узнать id
переименовать папку
update записи, указат правильный путь
commit
а в обработке исключений - тереть всё нахер.
как такой вариант?

Al
04.03.2017
16:32:57
да лиж бы вам нравилось

Fike
04.03.2017
16:33:34
ну упало оно посреди транзакции
на выходе имеем мусор в ФС

Amber 8
04.03.2017
16:34:08
да хрен его знает, я цели разработки не знаю

Sasha
04.03.2017
16:34:14
Тереть все наехер, это в случае ошибки полюбому))

Amber 8
04.03.2017
16:34:24
начиная с бэкапов :))))))))

Fike
04.03.2017
16:34:36
в чат вступает rm -rf /

Dmitriy
04.03.2017
18:20:26
sudo

Y
04.03.2017
20:12:20
Возможно я мимо чата, но вроде близко. Есть вопрос к hibernate-like разработчикам, имеется аннотация NamedNativeQuery(name = "authorization_user", query = "select authorization_user(:hash)"). есть хранимая процедура FUNCTION authorization_user(hash TEXT). В итоге получаем такое исключение function authorization_user(character varying) does not exist
Подсказка: No function matches the given name and argument types. You might need to add explicit type casts.
Позиция: 8. Может у кого-то есть идеи.

Google

Y
04.03.2017
20:22:15
расходимся, hibernate при create хуже пид**аса и затирал все функции

frostobot
05.03.2017
08:30:40
Тут есть еще спецы, кроме тех людей кто мне уже помогал)) Не можем прийти к единому мнению.

ThePanaceya
05.03.2017
13:31:02
49

Максим
05.03.2017
15:34:45

frostobot
05.03.2017
15:36:27
Вот по этим

Максим
05.03.2017
15:39:36
Если по то что отмечено вопросом. То oui позволяет создавать базу при установке ПО.
По второму, без этой привилегии таблицу создавать нельзя

frostobot
05.03.2017
15:48:18
Так OUI, сама по себе же не создает, OUI может автоматически запустить утилиту Database Configuration Assistant (DBCA) для создания базы данных.
По поводу второго вопроса и варианта С
"С не нужно. С нужно для того, чтобы пользователь мог создать таблицу в другой схеме"

Максим
05.03.2017
15:53:05

frostobot
05.03.2017
16:00:59
А по вот это:
"Oracle Enterprise Manager Database Control – облегченная версия OEM Grid Control, предназначенная для управления только одним экземпляром или одним кластером баз данных Oracle.""
Т.е она может только управлять, но не создавать, или таки может создавать?
https://docs.oracle.com/cd/E25178_01/server.1111/e10897/em_manage.htm#CACFCDBE
Гугл перевод: ""Вы можете создавать базы данных управления административных пользователей , которые имеют достаточно привилегий для администрирования самого блока управления базой данных, но не имеют права администратора базы данных высокого уровня в SYS и SYSTEM пользователей. ""

Максим
05.03.2017
16:03:39
На сколько помню EM не позвояет создовать базы


frostobot
05.03.2017
16:12:40
Хм, благодарю.

?
06.03.2017
04:24:20
MariaDB forever!

Александр
06.03.2017
04:33:34
ого, ты ради этого присоединился? =)

Aztwin LK
06.03.2017
06:02:40
:) в баню его!

aster
06.03.2017
13:30:20
ламерский вопрос, коллеги:
а чем пожать sqlite файлы. есть подозрение, что внутри них много свободного места

Google

Vladislav
06.03.2017
13:31:42
Архиватором

Admin
ERROR: S client not available

aster
06.03.2017
13:32:47
ок. перефразирую: shrink им сделать
понял. все ушли. ну и я пойду в гугл)
спс

Y
06.03.2017
13:42:05

Combot
06.03.2017
18:40:04
combot.org/chat/-1001045152752

Akzhan
06.03.2017
18:42:25

oleg
06.03.2017
19:15:42
Люди может кто в личку с агрегированием помочь?

Александр
06.03.2017
19:23:20

aster
06.03.2017
19:28:20
Да я уж всё решил. Спасибо!
Нужен был конретно ответ для человека, у которого кроме винды нет ничо

Amber 8
07.03.2017
11:00:13
https://habrahabr.ru/company/centosadmin/blog/322624/

Fike
07.03.2017
11:01:15
пылкое обсуждение в том году.repeat
https://www.susanjfowler.com/blog/2017/2/19/reflecting-on-one-very-strange-year-at-uber эт все-таки посвежее будет
там все хорошо, начиная непосредственно от того, о чем говорится, кончая тем, что она как SRE могла несколько недель потратить на присмотр к командам и общая численность SRE в 150 человек

Amber 8
07.03.2017
11:07:37
SRE - это кто?

Fike
07.03.2017
11:08:32
site reliability engineer
следующая ступень эволюции после девопса

Amber 8
07.03.2017
11:09:26
погоди-поггоди. "человек, отвечающий за доступность сервиса"?
150 голов?

Google

Fike
07.03.2017
11:10:01
SRE немного больше делает и еще не совсем установвишийся термин
но да

Amber 8
07.03.2017
11:10:32
"у семи нянек дитя без глазу", не?

Fike
07.03.2017
11:10:58
я не понимаю, откуда там те количества микросервисов и людей, про которые рассказывают

Vladislav
07.03.2017
11:20:26

Igor
07.03.2017
19:13:55
/stat@combot

Combot
07.03.2017
19:13:59
combot.org/chat/-1001045152752

Maxim
08.03.2017
14:08:24
народ, такой вопрос, почему при мастер-слейв репликации под одним и тем же ИД строки (автоинкремент) могут быть разные значения в столбцах?

Sergey
08.03.2017
14:09:18

Maxim
08.03.2017
14:09:51
типа: мастер - ид=100, с1=1, с2=2; слейв - ид=100,с1=3, с2=3