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

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

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

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

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

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

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

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


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


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

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

Greetings, Executor !

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

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

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

> +1

-1000

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

И опять 25!

1.Что сделала тетя перед уходом на обед?
2.С каким уровнем изоляции она это сделала?
3.Таблица с какой схемой блокировки?
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869587
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Entaro AdunMasterZiv
Разница в том, что некоторые блокировки держатся до конца транзакции, а поэтому не всё равно, когда этот конец наступит.
Т.е. я select не смогу, пока тетя Петровна, с о беда не придет ? Так

если она открыла транзакцию руками и потом "забыла" закрыть, то да - все, кто не читает, курят в сторонке ;)

хотя, это относится не только к Sybase
я такой случай наблюдал на MSSQL - человек запустил в транзакции update, проверил что всё ок и ... и пошел домой
и мне с утра пришлось разгребать - "а почему это у нас ночью всё встало?"

в общем - это зависит от культуры работы с сервером, исходя из его особенностей
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869632
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый аффтар топега.
Скажите, как вас к ораклу подпустили, если вы элементарных вещей про СУБД не знаете.
Возьмите хоть книжки там какие-почитайте. Про конкурентный доступ к данным, про уровни изоляции, как инструмент, который позволяет организовать работу в конкурентной среде и так далее.
А вы пургу здесь гоните и оракла зачем-то приплели.
А если не знаете этих вещей, то не надо здесь устраивать наезды а просто бы и честно спросили:
"- подскажите пожалуста, какие есть хорошие книги, которые нужно прочитать про работу СУБД вообще и сайбез в частности."
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869641
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это проблема клиентской программы.
Тупо не закрывают запросы к БД.
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869768
Entaro Adun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldУважаемый аффтар топега.
Скажите, как вас к ораклу подпустили, если вы элементарных вещей про СУБД не знаете.
Ну началось...Взяли и подпустили еще с версии 7.3 - 10 лет назад... И про 5 уровней изляции и т.д., мне не надо лекций...Тут уже озвучевалось :)
cherrex_Den
Версионник некогда не поймет блокировочника(и на оборот)!


Ggg_old
Возьмите хоть книжки там какие-почитайте.

А вот про книжки, да согалушусь - подскажите книжки по SyBase - если они есть конешно...Сломаю стереотип так сказать...)
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869769
Entaro Adun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МарсельЭто проблема клиентской программы.
Тупо не закрывают запросы к БД.
Там кларион, по большей части...)
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869771
Entaro Adun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Значит так: тему я почищу, оставлю только значимые посты. И её надо переименовать, как -- пусть придумает автор (жду).
Ну, давайте назовем - Проблема обновлений БД в SyBase... Вот только от этого горшок, не перестанет им быть...)
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869804
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так задайте наконец хоть какой-то конкретный вопрос. Топик уже 2 старницы занимает, а до сих пор одни стоны охи и пурга.
Про 10 лет за ораклом не верю. Такие вопросы задают люди, котоые с СУБД никогда не работали и еще не знакомы с основами.
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869817
Entaro Adun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldНу так задайте наконец хоть какой-то конкретный вопрос. Топик уже 2 старницы занимает, а до сих пор одни стоны охи и пурга.
А господин, модератор это и оставил...(
Вопрос был в том, как мне обновить БД. когда клиенты 24-7 сидят ?
Ggg_old
Про 10 лет за ораклом не верю. Такие вопросы задают люди, котоые с СУБД никогда не работали и еще не знакомы с основами.
Я-же говорю началось... Видиш, сейчас , сурка ? А он есть...
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869822
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит "обновить" БД???
Не знаете синтаксиса команды update или ALTER ...?
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869829
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Баз 24/7 не бывает.

Ну, тут бы я поспорил, ну да ладно, всё равно как-то решаем проблемы...

Модератор: Ggg_old, простите пожалуйста, я случайно нажал вместо ответа изменение и потёр ваше сообщение.
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869830
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://ru.wikipedia.org/wiki/Уровни_изолированности_транзакций
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869831
Entaro Adun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldЧто значит "обновить" БД???
Не знаете синтаксиса команды update или ALTER ...?
Жесть... А ты возьми и попробуй ! Я вот заселекчю, и хрен ты триггер даже обновиш....
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869837
Entaro Adun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldБаз 24/7 не бывает.
Бывает... У вас есть мобильный ? Он у вас работает - удивительно - всегда... А если там билинг - на СайБазе, если - я не знаю... - Вы-бы долго-бы дозваниволись...

Ggg_old
Если у вас так все критично, то логично предположить что у вас настроен какой-то кластер. Если все серьезно и значит есть кластер, значит и обновляйте его ноды отдельно.
Кластера - нет...Если можно подробнее.

Ggg_old
Про уровни изоляции начните отсюда:

Ну я же просил, в букварь, меня не надо тыкать...
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869867
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мобильная связь не моя парафия, но поверьте иногда у "них" там чего-то не работает и запросто может упасть сота, поток, изредка случаются траблы с главный комутутором и еще чем-то о чем неведомо нам, простым абонентам. А билинг у контрактных абонентов украинского Киевстатара - оффлайновый, и если я пополняю счет, то инфа об этом появлется в билинге где-то через пол часа, потому, что там это дело обрабатывается батчем. Так что чудес не бывает.
У вас нареняка есть пару машин с БД, как минимум есть бэкап сервер с актуальными данными.
Можно тяжелые апдэйты накатывать на нем, переключать пользователей на него, рихтовать основной сервак и возвращать пользователй на него обратно. Тогда простой у вас будет небольшой, в независимоти от того, сколько времени занимает обновление структур БД. В любом случае, например если у вас сильно меняется структура главных больших таблиц, то алтер и апдэйт даже без пользователей может занять физически большое время.
У асе есть асинхронная репликация, опция высокой доступности (High Availability), вот недавно появился некий ASE Shared Claster. Какой из инструментов вы выберете уже решать вам.
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869977
Entaro Adun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldМожно тяжелые апдэйты накатывать на нем, переключать пользователей на него, рихтовать основной сервак и возвращать пользователй на него обратно.
Рихтуем вот, с помощью чего - знаете...)
Ggg_oldУ асе есть асинхронная репликация, опция высокой доступности (High Availability), вот недавно появился некий ASE Shared Claster

Спасибо, посмотрю - StandBy нельзя - затормозит сразу все...(
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35869996
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по поводу обновления структуры БД (процедур, триггеров, итд...)

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

я был в шоке. т.к. админы позволяют себе это делать в продакшн БД в онлайне.
при этом, для моего коннекта одна процедура может поменяться (т.к. сервер думает что я ее не использую), а другая процедура останется в старой версии,
версии процедур оказываются несовместимыми и коннект (сотни pooled коннектов) должны упасть.

т.о. админ снял со своей головы задачу обновления БД, и тупо заставил всех перегрузится потому что ПО более не работает.

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

ЗЫ: у нас, обновление БД без согласования всех заинтересованных структур, запрещено, т.к. независимо от БД, это может привести к крашу важных бизнес процессов.

ЗЗЫ: 24/7 не бывает. даже в телефонной компании существуют моменты (часы) когда они не могут дать достоверную информацию по вашему счету потому что происходит обновление отчетных данных. а то-что они всегда ответят, говорит о том, что у них правильная архитектура ПО либо бизнес-процесс ;)
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35870036
MasterZivПосле оракла немудрено встать в ступор.
Что конеретно объяснить -- расскажите -- объясним. В противном случае тема будет удалена. Потому как есть подозрение, что вы -- бот.

Бот это робот. А тот, кто провоцирует: это тролль
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35870042
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ggg_oldУ вас нареняка есть пару машин с БД, как минимум есть бэкап сервер с актуальными данными.
Можно тяжелые апдэйты накатывать на нем, переключать пользователей на него, рихтовать основной сервак и возвращать пользователй на него обратно. Тогда простой у вас будет небольшой, в независимоти от того, сколько времени занимает обновление структур БД. В любом случае, например если у вас сильно меняется структура главных больших таблиц, то алтер и апдэйт даже без пользователей может занять физически большое время.
У асе есть асинхронная репликация, опция высокой доступности (High Availability), вот недавно появился некий ASE Shared Claster. Какой из инструментов вы выберете уже решать вам.

Ну вы вообще пацаны , по моему в дебри залезли!
Да, я щас выложу кучу денег на HA и SDC для ASE что б решить проблему обновления триггера!

Entaro AdunЖесть... А ты возьми и попробуй ! Я вот заселекчю, и хрен ты триггер даже обновиш....

Этот селект, что бесконечный по времени? Он же когда-нибудь закончиться!
Первое правило в "блокировачнике": это писать как можно короткие транзакции! открыл---->сделал что-то----> закрыл!

Забудьте все что вы знали о СУБД, в частности оракл, и начните изучать ASE как это ваша первая СУБД! Не пытайтесь натягивать приемчики оракла на ASE, забудьте про них! Я сам через это прошел, только наоборот, от ASE к Ораклу!

Не могу проверить этот скрипт, но думаю если что, MasterZiv или komrad меня поправят!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
begin tran

lock table mytable in exclusive mode -- блокируем чтоб нам не мешали(подождут!!!)

drop TRIGGER mytrigger


CREATE TRIGGER mytrigger ON mytable FOR DELETE AS 
......................
END

commit--еcли ошибка, rolback

По логике сработать должно и некого не надо отрубать от сервера(хотя могу ошибаться, НЕ ПРОВЕРЯЛ )
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35870059
Entaro Adun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherrex_DenЭтот селект, что бесконечный по времени? Он же когда-нибудь закончиться!
В этом - беда...
Первое правило в "блокировачнике": это писать как можно короткие транзакции! открыл---->сделал что-то----> закрыл!
Забудьте все что вы знали о СУБД, в частности оракл, и начните изучать ASE как это ваша первая СУБД! Не пытайтесь натягивать приемчики оракла на ASE, забудьте про них! Я сам через это прошел, только наоборот, от ASE к Ораклу!
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35870075
Entaro Adun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор сам через это прошел, только наоборот, от ASE к Ораклу!
Простите - в чем была проблема, сразу selecy for update делать ?
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35870112
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю топик срочно закрывать!
Поток постов про то как человеку было хорошо на оракле и как ему плохо на АСЕ. Извините, но оракловый админ, да и не только оракловый с 10-ти летним стажем такие тексты с такой стилистикой изложения писать не должен.

Модератор: В понедельник не успокоится - закроем.
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35870113
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherrex_Den пишет:

> Ну вы вообще пацаны , по моему в дебри залезли!
> Да, я щас выложу кучу денег на HA и SDC для ASE что б решить проблему
> обновления триггера!

Да, эт верно. HA у нас стоит, но никак она не помогает от проблемы
перезаливки процедур. Никто ради перезаливки не будет перекидывать серваки
местами: это и (опять-таки) пользователей убивать, и -- главное -- кэши
все очищать.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35870136
Ska1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это - грамотно - один совет я нашел, хоть нашел... Я крайний - оказывается.... Мля, быыл вопрос - ответ тоже был - удалять зачем ? ) Хотя, действия модератора - не обсуждается...
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35870222
Entaro Adun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldПредлагаю топик срочно закрывать!
Поток постов про то как человеку было хорошо на оракле и как ему плохо на АСЕ. Извините, но оракловый админ, да и не только оракловый с 10-ти летним стажем такие тексты с такой стилистикой изложения писать не должен.

Модератор: В понедельник не успокоится - закроем.
Когда нечечего , сказать - нужно закрывать...)
Я не DBA - я жалею наших своих программеров....
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35870230
Entaro Adun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Entaro AdunGgg_oldПредлагаю топик срочно закрывать!
Поток постов про то как человеку было хорошо на оракле и как ему плохо на АСЕ. Извините, но оракловый админ, да и не только оракловый с 10-ти летним стажем такие тексты с такой стилистикой изложения писать не должен.

Модератор: В понедельник не успокоится - закроем.
Когда нечечего , сказать - нужно закрывать...)
Я не DBA - я жалею наших своих программеров....
Модератор, потри а о том - Я в версионнике, легко могу колонку на пример добавить - В SyBase - куй...)
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35870238
Entaro Adun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправлсь - я лехко ,в oracle сделаю на "лету"
Атут жесть...(
...
Рейтинг: 0 / 0
Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
    #35870258
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Entaro AdunПоправлсь - я лехко ,в oracle сделаю на "лету"
Атут жесть...(

Та забудьте вы про оракл! Вы как японский летчик пришли к капитану морского судна и начали спрашивать где же у коробля крылья и почему он не летает, а как его в вохдух поднять!

Возмите на sybase.ru русскую доку и читайте ее два раза после еды и один раз перед сном! Курс лечения докой продолжать месяц, а потом к нам на приём!

P.S. Я добавляю тоже на лету! И юзеров у меня ~100 ночью и ~150 днем и не чо! тоже 24/7/365 работаем!!!

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


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