|
|
|
shutdown/online из скрипта
|
|||
|---|---|---|---|
|
#18+
NikolayV81, такое поведение и для FB обсуждалось, но пока не пришли к единому мнению правильно ли оно. Тем не менее это никак не поможет если в обычной транзакции в том же коннекте до выполнения SHUTDOWN процедура или индекс попал в кэш метаданных. В оракле вообще многое по другому устроено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 12:37:40 |
|
||
|
shutdown/online из скрипта
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисПросто оператор ALTER DATABSAE SHUTDOWN не выполнится и бросит ошибку, а дальнейший скрипт если он не может выполнится не выполнится, т.е. будет вести себя так как будто этого оператора и не было. ALTER как раз выполнится без ошибок, свалиться может скрипт. Но если коннект что-то до этого наделал, а потом вдруг решил апгрейдить базу - то ССЗБ, получай ошибку при апгрейде. Вариант для продолжения дискуссии: Код: sql 1. - NO ACCESS можно заменить на PROTECTED ACCESS - SHARED ACCESS = multi, EXCLUSIVE ACCESS = single, NO ACCESS = full - если SHARED / EXCLUSIVE ACCESS, то после шатдауна конкурентов текущий коннект остается активным - если NO ACCESS, то текущий коннект либо самоубивается, либо помечается как убитый (и требует явного дисконнекта клиентом) - необходимость NO ACCESS обсуждаема (ведь обратного пути через SQL нет) - какой режим шатдауна умолчательный - обсуждаемо (EXCLUSIVE?) ну и Код: sql 1. - по умолчанию - FOR FULL ACCESS - онлайнить в EXCLUSIVE ACCESS нельзя просто потому, что при активном full shutdown к базе нельзя подключиться для выполнения ALTER ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 12:51:38 |
|
||
|
shutdown/online из скрипта
|
|||
|---|---|---|---|
|
#18+
dimitrNO ACCESS можно заменить на PROTECTED ACCESS NO ACCESS мне нравится больше. Всё таки protected переводится как защищённый, что может сбить с толку. NO ACCESS в принципе лишним не будет. Раз сделал, то знал на что идёшь, обратно только через gfix. По мне так для шатдауна по умолчанию режим EXCLUSIVE логичен, SHARED требуется значительно реже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 13:08:33 |
|
||
|
shutdown/online из скрипта
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, согласен. SHARED вообще больше для совместимости оставлен, хотя изредка он таки бывает полезен. У того же оракла есть что-то аналогичное, только названное иначе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 13:18:22 |
|
||
|
shutdown/online из скрипта
|
|||
|---|---|---|---|
|
#18+
По результатам этого топика можно новую фичу в трекер забрасывать или ещё мысли будут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 14:15:04 |
|
||
|
shutdown/online из скрипта
|
|||
|---|---|---|---|
|
#18+
давай подождем, может какие-то еще спорные моменты вспомнятся... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 14:34:41 |
|
||
|
shutdown/online из скрипта
|
|||
|---|---|---|---|
|
#18+
dimitr, там помимо FORCE есть ещё опции -at[tach -tr[an] хотя я не думаю что их есть смысл реализовывать в скриптовом варианте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 14:58:53 |
|
||
|
shutdown/online из скрипта
|
|||
|---|---|---|---|
|
#18+
dimitr> Я таки не понял, в каком виде ты желаешь видеть сабж в трекере - как параметр ISQL ? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 22:48:12 |
|
||
|
shutdown/online из скрипта
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, пока что идет речь про команду SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 22:51:46 |
|
||
|
shutdown/online из скрипта
|
|||
|---|---|---|---|
|
#18+
Симонов Денис> такое поведение и для FB обсуждалось, но пока не Симонов Денис> пришли к единому мнению правильно ли оно. А когда, где и кто пришли к таком мнению? А-то лично мне представляется очевидным, что это неправильно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 23:00:04 |
|
||
|
shutdown/online из скрипта
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, это было в fb-devel, кто-то предложил что можно сделать поведение DDL команд как в Оракл, кто-то говорил о версионности и транзакционности DDL, но вроде ни до чего не договорились ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 23:09:32 |
|
||
|
shutdown/online из скрипта
|
|||
|---|---|---|---|
|
#18+
> вроде ни до чего не договорились Ну и слава Богу. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 23:41:03 |
|
||
|
shutdown/online из скрипта
|
|||
|---|---|---|---|
|
#18+
Симонов Денискто-то предложил что можно сделать поведение DDL команд как в Ораклcommit на каждый DDL-оператор, да еще в той же транзакции, что сейчас, возможно, использовалась для DML ? упаси бог... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 23:42:24 |
|
||
|
shutdown/online из скрипта
|
|||
|---|---|---|---|
|
#18+
Да речь даже не о DML (фиг бы с ним, там только селекты нужны, по идее). Просто автокоммит, фактически, означает отказ от транзакционности вообще. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 00:07:29 |
|
||
|
shutdown/online из скрипта
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисГаджимурадов Рустам, это было в fb-devel, кто-то предложил что можно сделать поведение DDL команд как в Оракл, кто-то говорил о версионности и транзакционности DDL, но вроде ни до чего не договорились И не нужно, это одна из проблем с разработкой под оракл, не нужно ИМХО её множить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 12:41:24 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38685779&tid=1563488]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 315ms |

| 0 / 0 |
