powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / MSSQL или Oracle
15 сообщений из 565, страница 23 из 23
MSSQL или Oracle
    #34366632
n0name2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
n0name2нужно существующую схему поправить в "транзакции"?

нужен именно alter table, насколько я понял, create schema только create table/view и grant поддерживает
...
Рейтинг: 0 / 0
MSSQL или Oracle
    #34366637
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
n0name2можно ли делать online table redefinition в "транзакционном" режиме?
По первому впечатлению все, что в нем можно делать, Вы уже прочитали. Фича перспективная, но на текущий момент малоосмысленная, имхо.
...
Рейтинг: 0 / 0
MSSQL или Oracle
    #34366656
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2n0name2

а какую связь вы нашли между созданием схемы и командой create schema ?
...
Рейтинг: 0 / 0
MSSQL или Oracle
    #34367136
n0name2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!а какую связь вы нашли между созданием схемы и командой create schema ?

уже понял, что схему оно не создает :)

короче, create schema это не совсем то, что хотелось. хотя, некоторые задачи с ее помощью решить можно.

мне бы хотелось делать пачку online table redefine в транзакции. думаю, можно ли этого достичь используя workspaces, типа создать workspace, там сделать все redefine и потом merge... может быть, кто-нибудь это пробовал?
...
Рейтинг: 0 / 0
MSSQL или Oracle
    #34367249
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
n0name2
мне бы хотелось делать пачку online table redefine в транзакции. думаю, можно ли этого достичь используя workspaces, типа создать workspace, там сделать все redefine и потом merge... может быть, кто-нибудь это пробовал?

а зачем alter в транзакции ? ну произошел сбой посередине скрипта - фиг с ним, запускаем скрипт еще раз пока не дойдет до конца ...
...
Рейтинг: 0 / 0
MSSQL или Oracle
    #34367707
n0name2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!а зачем alter в транзакции ? ну произошел сбой посередине скрипта - фиг с ним, запускаем скрипт еще раз пока не дойдет до конца ...

допусим я хочу апгрейд провести с одной версии приложения на другую. с минимальным downtime или вообще без него.

если скрипт сломался по середине хочется чтобы база вернулась в предыдущее состояние и старая версия системы могла спокойно работать пока мы не разберемся в чем было дело и не определим новое maintenance window, когда мы сможем заново попробовать провести миграцию.

оставлять базу в неком непонятном состоянии нельзя. кроме того, просто перезапустить скрипт не получится, нужно будет помнить до куда уже дошли и все такое.
...
Рейтинг: 0 / 0
MSSQL или Oracle
    #34367939
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что такое апгрейд у вас ? чем ваш апгрейд от ораклового отличается ?
n0name2
кроме того, просто перезапустить скрипт не получится, нужно будет помнить до куда уже дошли и все такое.
накуя что-то помнить ? вы когда оракл апргрейдите ведь не запоминаете ?
...
Рейтинг: 0 / 0
MSSQL или Oracle
    #34368017
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йо, я конечно понимаю, что сегодня последняя пятница перед восьмым марта, но имхо ты малость перебрал.
...
Рейтинг: 0 / 0
MSSQL или Oracle
    #34368069
n0name2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
предлагаю вернутся в конструктивное русло. вопрос простой - если создать новый workspace, там сделать DDL и потом попробовать сделать merge, можно ли таким способом получить "alter table в транзакции"?
...
Рейтинг: 0 / 0
MSSQL или Oracle
    #34372967
alexey_tm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alter table в Oracle автоматически заканчивается commit и поделать с этим ничего нельзя. Это нельзя понять, это надо запомнить...
По поводу downtime ну создайте с начала таблицу, затем перелейте в нее данные и переименуйте.
...
Рейтинг: 0 / 0
MSSQL или Oracle
    #34373029
Фотография Владимир П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexey_tmalter table в Oracle автоматически заканчивается commit и поделать с этим ничего нельзя.
Строго говоря, ALTER TABLE автоматически начинается commit'ом, а сама команда, как и все DDL-команды в Oracle, проходит вне транзакций.
...
Рейтинг: 0 / 0
MSSQL или Oracle
    #34373062
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Владимир!
Ты пишешь:

ВладимирВП> Строго говоря, ALTER TABLE автоматически начинается commit'ом,
ВП> а сама команда, как и все DDL-команды в Oracle, проходит вне транзакций.вне транзакций и муха не чирикает!

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
MSSQL или Oracle
    #34373156
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир П.а сама команда, как и все DDL-команды в Oracle, проходит вне транзакций.

Откуда травишка ?
...
Рейтинг: 0 / 0
MSSQL или Oracle
    #34374471
Фотография Владимир П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фигню сморозил-с. Подразумевал, что транзакция даже если есть, то она насколько внутреннее дело, что управлению извне не поддается. Наличие/отсутствие commit/rollback до/после DDL-оператора не создат никакой разницы в его исполнении.
...
Рейтинг: 0 / 0
MSSQL или Oracle
    #34375874
_зануда_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир П.Наличие/отсутствие commit/rollback до/после DDL-оператора не создат никакой разницы в его исполнении.

Например:
25402, 00000, "transaction must roll back"
// *Cause: A failure occured while a transaction was active on this
// connection.
// *Action: The client must roll back.
...
Рейтинг: 0 / 0
15 сообщений из 565, страница 23 из 23
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / MSSQL или Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]