powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
25 сообщений из 52, страница 2 из 3
Проблема перезаливки процедур и триггеров в работающей БД в 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
25 сообщений из 52, страница 2 из 3
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Проблема перезаливки процедур и триггеров в работающей БД в on-line в ASE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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