Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE / 25 сообщений из 52, страница 1 из 3
14.03.2009, 18:06
    #35869378
Ska1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
После селекта коммит делать - я не понимаю...) А нужда СайБеза оказывается - блокировочник - куль... Я после Oracla встал в ступор.... Поясните коллеги - я в блокировачниках немного понимаю, про уровень изоляции тоже не говорите... Но на select - поясните мне, глупому... ! )
...
Рейтинг: 0 / 0
14.03.2009, 18:38
    #35869399
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
После оракла немудрено встать в ступор.
Что конеретно объяснить -- расскажите -- объясним. В противном случае тема будет удалена. Потому как есть подозрение, что вы -- бот.
...
Рейтинг: 0 / 0
14.03.2009, 20:29
    #35869479
Entaro Adun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
MasterZivЧто конеретно объяснить
Как обоновить БД, когда люди подключены ? Без шутдауна ? Попробуйте...
Lock - за локом...(
Ggg_oldТроль, однозначно.
Да уж, мне делать больше нечего...) Я вот однозначно, могу сказать что "пионер" не всем пример..)
Нельзя так жостко блокировочник делать...(
...
Рейтинг: 0 / 0
14.03.2009, 20:45
    #35869489
cherrex_Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
1.Какая база?(ASE,ASA,IQ)
2.Что значит обновить БД?
3.Какой select?... какой коммит?... Вы о чем?...

P.S. Версионник некогда не поймет блокировочника(и на оборот)! Это два разных подхода! У них мышление по разному устроено, разные приоритеты! Что б судить об этих двух вещах надо хорошо знать обе технологии! А судя по фразе "про уровень изоляции тоже не говорите...", пора вам за букварь! (ИМХО)!
...
Рейтинг: 0 / 0
14.03.2009, 20:53
    #35869493
Entaro Adun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
cherrex_Den1.Какая база?(ASE,ASA,IQ)

ASE
cherrex_Den
3.Какой select?... какой коммит?... Вы о чем?...

Вот такой, я код вижу...( После select - commit :'(
cherrex_Den
Версионник некогда не поймет блокировочника(и на оборот)!

Ваша правда ! ) Я не понимаю, зачем это ? Зачем "грязное чтение" - это все от лукавого...) И не надо мне букварь сувать...)
...
Рейтинг: 0 / 0
14.03.2009, 21:04
    #35869500
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
Entaro Adunkomradпосмотри его профайл - это ж п...добол ;)
Спасибо, доктор.... На вопросы ответь.
вопросов не вижу

если есть коммит, то выше будет begin tran

всё что между begin tran ... commit есть единая транзакция
т.е. либо успешно выполнили, либо (при ошибке) всё откатили

если в этой транзакции нет insert/update/delete, то она нафиг не нужна - привет разработчикам
...
Рейтинг: 0 / 0
14.03.2009, 21:05
    #35869501
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
Entaro Adunkomradлюдей отключаешь и вперед - обновляй бд
Тебе хорошо - у тебя 5 пользователей наверное...)
хм, было и под 700-800
после ребута сервера их пачками (по отделам) пускали в сервер, чтобы не мешали друг другу при старте клиента
...
Рейтинг: 0 / 0
14.03.2009, 21:17
    #35869507
Entaro Adun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
Ребят, я тут не с целью тут пришел обосрать SyBase... Я совета прошу - есть проблема, проблема обновления (и не только)... Свое "только" я порешаю, как Вы на боевой базе решаете, проблемы обновления ? Мы пока тупо отрубаем всех... А это много и филиалы в том числе...
...
Рейтинг: 0 / 0
14.03.2009, 21:35
    #35869517
Entaro Adun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
komradкороче, по делу ничего нет?
По делу - как мне обновить даже не базу - простую процедуру...Если пользователи сидят...
ps : Про блокирование себя-самово в одной сесии - я умолчу.... Я-ш версионник...
...
Рейтинг: 0 / 0
14.03.2009, 21:47
    #35869524
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
Entaro Adunkomradкороче, по делу ничего нет?
По делу - как мне обновить даже не базу - простую процедуру...Если пользователи сидят...


для наката релизов (в том числе новой версии процы) необходимо использовать либо технологические окна, либо время неактивности системы
на лету подменять процедуры - это моветон


Entaro Adun
ps : Про блокирование себя-самово в одной сесии - я умолчу.... Я-ш версионник...
а ты не молчи, приведи пример и спроси
полагаю узнаешь много нового
...
Рейтинг: 0 / 0
14.03.2009, 21:47
    #35869525
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
Entaro AdunРебят, я тут не с целью тут пришел обосрать SyBase
А для чего тогда? Потроллить?

Entaro Adunкак Вы на боевой базе решаете, проблемы обновления ?
Запускаю скрипт в нерабочее время, конкретно в 3:00. Всё. Проблема исчерпана (хотя её и не было).
...
Рейтинг: 0 / 0
14.03.2009, 21:51
    #35869527
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
Entaro AdunЯ вот тупой select сделаю - и ппц...)

Greetings, Executor !

Ты давай конкретно вопросы задавай, и не паникуй. Помогут, ответят. Только конструктивно давай.

Это твои посты под анонимом были ? А то совсем за бота тебя принял я.
...
Рейтинг: 0 / 0
14.03.2009, 21:53
    #35869528
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
о, народ подтягивается ;)
...
Рейтинг: 0 / 0
14.03.2009, 21:56
    #35869529
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
cherrex_Den пишет:

> всё что между begin tran ... commit есть единая транзакция
> т.е. либо успешно выполнили, либо (при ошибке) всё откатили
>
> если в этой транзакции нет insert/update/delete, то она нафиг не нужна -
> привет разработчикам

> +1

-1000

Читающие транзакции -- тоже транзакции, ничем не хуже пишущих.
Они работают на РАЗНЫХ УРОВНЯХ ИЗОЛЯЦИИ. И их тоже нужно начинать
и коммитить.

И заметьте, что просто SELECT и тот же селект, заключённый
в BEGIN TRAN ... COMMIT -- это не всегда одно и то же.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
14.03.2009, 21:58
    #35869536
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
Entaro Adun пишет:

> По делу - как мне обновить даже не базу - простую процедуру...Если
> пользователи сидят...
>
Дождаться, пока процедуру никто не будет выполнять, и пересоздать её.
Если она всё время выполняется ПРИДЁТСЯ отклячить всех пользователей
от сервера (запретить им доступ и убить всех уже залогиненных).
У нас в нашей БД с непрерывной нагрузкой такое приходится
делять очень редко. Думаю и ты сможешь.
Posted via ActualForum NNTP Server 1.4

Модератор: Значит так: тему я почищу, оставлю только значимые посты. И её надо переименовать, как -- пусть придумает автор (жду).
...
Рейтинг: 0 / 0
14.03.2009, 22:00
    #35869537
Entaro Adun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
komradдля наката релизов (в том числе новой версии процы) необходимо использовать либо технологические окна, либо время неактивности системы
на лету подменять процедуры - это моветон
Моветон - согласен , но се ля ви...

komrad
полагаю узнаешь много нового
Даже можно сказать - неожиданого...))

Dim2000Запускаю скрипт в нерабочее время, конкретно в 3:00. Всё. Проблема исчерпана (хотя её и не было).
Маладец ! Это ты на три ночи job настроил и спиш- поинтересуйся сколько время например во Владивостоке...
...
Рейтинг: 0 / 0
14.03.2009, 22:01
    #35869539
cherrex_Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
MasterZivЧитающие транзакции -- тоже транзакции, ничем не хуже пишущих.
Они работают на РАЗНЫХ УРОВНЯХ ИЗОЛЯЦИИ. И их тоже нужно начинать
и коммитить.

Это все понятно!

MasterZivИ заметьте, что просто SELECT и тот же селект, заключённый
в BEGIN TRAN ... COMMIT -- это не всегда одно и то же.

а в чем разница?
...
Рейтинг: 0 / 0
14.03.2009, 22:04
    #35869542
Entaro Adun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
MasterZiv
Дождаться, пока процедуру никто не будет выполнять, и пересоздать её.
Если она всё время выполняется ПРИДЁТСЯ отклячить всех пользователей
от сервера (запретить им доступ и убить всех уже залогиненных).
У нас в нашей БД с непрерывной нагрузкой такое приходится
делять очень редко. Думаю и ты сможешь.

Я понял, Спасбо ! Всем спасибо ! Жаль, что SyBase не намерен менять механизм свой...) Но это как на погоду пенять....

Модератор: Товарищ Адун ! Форум - это не чат. Прекрати строчить маленькие бессодержательные сообщения десятками. Напиши обстоятельно, в чем проблема и чего хочется добиться. Тебе помогут. И без эмоций. В мире существует не один оракл, и не одит Synase ASE ТАК себя ведёт с процедурами, я тебя уверяю. Также могу заверить, что это -- не самая страшная проблема, которая есть в ASE.
...
Рейтинг: 0 / 0
14.03.2009, 22:06
    #35869544
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
Entaro AdunМаладец ! Это ты на три ночи job настроил и спиш- поинтересуйся сколько время например во Владивостоке...
Мне по барабану.

(Будем считать, я правильно понял, кто такой Job)
...
Рейтинг: 0 / 0
14.03.2009, 22:10
    #35869548
Entaro Adun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
Dim2000Мне по барабану.
(Будем считать, я правильно понял, кто такой Job)
Правильно понял, но вот когда отгрузить на пару лямов не смогли - уже как-то не по барабану...)
...
Рейтинг: 0 / 0
14.03.2009, 22:14
    #35869551
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
MasterZivИ заметьте, что просто SELECT и тот же селект, заключённый
в BEGIN TRAN ... COMMIT -- это не всегда одно и то же.

а в чем разница?[/quot]

Разница в том, что некоторые блокировки держатся до конца транзакции, а поэтому не всё равно, когда этот конец наступит.
...
Рейтинг: 0 / 0
14.03.2009, 22:23
    #35869557
cherrex_Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
MasterZiv Разница в том, что некоторые блокировки держатся до конца транзакции, а поэтому не всё равно, когда этот конец наступит.

Ну для этого holdlock/noholdlock есть!
...
Рейтинг: 0 / 0
14.03.2009, 22:30
    #35869568
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
cherrex_DenMasterZiv Разница в том, что некоторые блокировки держатся до конца транзакции, а поэтому не всё равно, когда этот конец наступит.

Ну для этого holdlock/noholdlock есть!

в общем, это блюдо готовят по-разному - в зависимости от предпочтений
...
Рейтинг: 0 / 0
14.03.2009, 22:43
    #35869581
Entaro Adun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
MasterZiv
Разница в том, что некоторые блокировки держатся до конца транзакции, а поэтому не всё равно, когда этот конец наступит.
Т.е. я select не смогу, пока тетя Петровна, с о беда не придет ? Так
...
Рейтинг: 0 / 0
14.03.2009, 22:50
    #35869585
cherrex_Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
Entaro AdunТ.е. я select не смогу, пока тетя Петровна, с о беда не придет ? Так

И опять 25!

1.Что сделала тетя перед уходом на обед?
2.С каким уровнем изоляции она это сделала?
3.Таблица с какой схемой блокировки?
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE / 25 сообщений из 52, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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