@dba_ru

Страница 101 из 718
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'ом. Модель должна создастся после создания папки, иначе если будет какая-то ошибка при создании папки(например место закончилось) в БД запись будет, а паки нет))

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
Ну вот собственно я и хочу реализовать проверку "если папка создалась" делаем запись если нет ексепшн
а гланды удалять через жопную дырку? не проще ли создать запись, создать папку, проверить создалась ли папка и если нет то удалить запись в бд

маразм крепчает

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 хуже пид**аса и затирал все функции

ThePanaceya
05.03.2017
13:31:02
49

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
По поводу второго вопроса и варианта С "С не нужно. С нужно для того, чтобы пользователь мог создать таблицу в другой схеме"
Нет, даже для создания таблицы в своей схеме нужна привилегия. Для создания таблицы в чужих схемах привилегия выглядит так : create any table

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 не позвояет создовать базы

Так OUI, сама по себе же не создает, OUI может автоматически запустить утилиту Database Configuration Assistant (DBCA) для создания базы данных.
Думаю суть вопроса не в том как утилиты создают БД, а из каких утилит это можно сделать.

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
понял. все ушли. ну и я пойду в гугл) спс
такой гугл http://stackoverflow.com/questions/7682503/how-to-shrink-sqlite-database

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

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

Александр
06.03.2017
19:23:20
ок. перефразирую: shrink им сделать
https://www.sqlite.org/lang_vacuum.html

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
я не понимаю, откуда там те количества микросервисов и людей, про которые рассказывают

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
следующая ступень эволюции после девопса
При условии, что devops - это подход, а не должность - звучит странно

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

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