Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
Кому надо - качайте "пробник" (на 30 дней) - http://www.softtrade.ru/filez/ocs.zip Перед запуском необходимо выполнить скрипт ocs.sql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2006, 12:45 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
Не очень понятно что и зачем качать - разве в ASA нет своего диспетчера разрешения конфликтов взаимоблокировок ? Или что то другое имеется ввиду ? -- www.rusug.ru - портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2006, 02:41 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
Нет там нормального диспетчера + кое-что и другое. Смотрите сами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 11:06 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
Что такое нормальный диспетчер блокировок ? Я лично не понимаю зачем мне смотреть то, на что автор даже сюда не потрудился хотя бы одним абзацем выложить, что конкретно он предлагает смотреть. Пока я как модератор могу смело считать данную ссылку рекламным спамом, есть время меня переубедить ;) -- www.rusug.ru - портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 11:13 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
Уважаемый! Вот уже 10 лет работаю с Sybase. Вплотную. Лично знаком со многими специалистами московского офиса, знаю как положительные, так и нелицеприятные аспекты работы как с Sybase так и с ее продуктами. Съел, можно сказать, "не одну собаку". Очень хотелось бы прочитать в вашем исполнение описание работы "диспетчера блокировок" в ASA. Крайне любопытно. В качестве "одного абзаца" могу дополнить вышесказанное следующим: В ASA присутствуют механизмы, достаточные для нормального определения блокировок, но механизмы, необходимые для их удобного разрешения (настройки приоритетов, график, т.п., да и вообще) отсутствуют. Никаких ссылок на производителя, автора или правообладателя вышеуказанной программы не приведено. Никаких денег за это пока не востребовано. Исключительно желание ПОМОЧЬ многочисленным пользователям Sybase - далеко не самого удачного продукта (!) среди линейки СУБД (не только мое мнение), наделенного массой багов, детских недочетов и кривой субъективной логики. По сему, можете считать это спамом, а можете не считать - это ваша головная боль. Будь вы хоть модератор, или, даже, сам Господь Бог. С уважением ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 12:42 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
maxtradeУважаемый! Вот уже 10 лет работаю с Sybase. Вплотную. Лично знаком со многими специалистами московского офиса, знаю как положительные, так и нелицеприятные аспекты работы как с Sybase так и с ее продуктами. Съел, можно сказать, "не одну собаку". Исключительно желание ПОМОЧЬ многочисленным пользователям Sybase - далеко не самого удачного продукта (!) среди линейки СУБД (не только мое мнение), наделенного массой багов, детских недочетов и кривой субъективной логики. Я прошу прощения за оффтоп. но хотелось бы задать вопрос. а чего ж вы на протяжении 10 лет так упорно используете не самую удачную СУБД и еще и расхваливаете ее на своем сайте. или Вы отявленый мазохист или протеворечите сами сабе . Я тоже вот уже 10 лет работаю с продуктами sybase. Грабли есть а у кого их нет ? или очень хочется покрасоваться вот мы написали то чего нет в АСА. молодцы. Прошу прощения если выразился некорректно. но это напоминает ситуация. Мыши плакали кололись но продолжали есть кактус . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 14:16 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
10 лет назад эта была одна из лучших СУБД ;) Да и не ругать же ASA, которая используется как основная СУБД в наших продуктах? Грабли есть везде, это и не оспаривается. Но, если сравнивать, к примеру ASA и MSSQL, то сравнение, мягко говоря, не впользу первой.... Огромная просьба - будьте осторожнее в своих выводах... P.S. Ушли от темы! Кому надо - качает и использует. Кому не надо - не лезьте. Кому не нравится - ничего доказывать или объяснять, а тем более - оспаривать - не намерены. Модератор может и удалить топик - мне это абсолютно "до лампочки". всем привет и удачи ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 15:02 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
maxtrade10 лет назад эта была одна из лучших СУБД ;) Да и не ругать же ASA, которая используется как основная СУБД в наших продуктах? Грабли есть везде, это и не оспаривается. Но, если сравнивать, к примеру ASA и MSSQL, то сравнение, мягко говоря, не впользу первой.... Огромная просьба - будьте осторожнее в своих выводах... P.S. Ушли от темы! Кому надо - качает и использует. Кому не надо - не лезьте. Кому не нравится - ничего доказывать или объяснять, а тем более - оспаривать - не намерены. Модератор может и удалить топик - мне это абсолютно "до лампочки". всем привет и удачи ;) Молодец. - Ребята!!! Качайте, смотрите! - А что это? - Ничего не знаю, мне все до лампочки! Вот и поговорили. Тут уж наверно закрывать надо модератору. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 15:31 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
antandМолодец. - Ребята!!! Качайте, смотрите! - А что это? - Ничего не знаю, мне все до лампочки! Вот и поговорили. Тут уж наверно закрывать надо модератору. Не надо вот только искажать вышеописанное, ок? Что это? - ответ в названии темы. Читать умеем? Или поговорить не с кем? Модератору - plz закройте или удалите тему, а то достало меня отвечать на принебрежительные вопросы... Всего! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 16:18 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
maxtrade Не надо вот только искажать вышеописанное, ок? Что это? - ответ в названии темы. Читать умеем? Или поговорить не с кем? Модератору - plz закройте или удалите тему, а то достало меня отвечать на принебрежительные вопросы... Ну вот, скатились на грубости Ну хоть в паре абзацев можно описать, что за система? Или может на сайте где описано? С ходу не наше. Может оно и надо кому, но чтоб осознать, что оно действительно надо, информации недостаточно. А времени реально мало, чтобы скачивать и смотреть всех котов в мешке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 16:56 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
maxtradeУважаемый! Вот уже 10 лет работаю с Sybase. Вплотную. Лично знаком со многими специалистами московского офиса, знаю как положительные, так и нелицеприятные аспекты работы как с Sybase так и с ее продуктами. Съел, можно сказать, "не одну собаку". Не сильно веский довод - я тоже как бы знаю специалистов московского Sybase и могу с полной уверенностью заявить, что среди нет тех, кто знает ASA выше, чем уровень TSQL ASE по вполне понятным всем причинам. maxtradeОчень хотелось бы прочитать в вашем исполнение описание работы "диспетчера блокировок" в ASA. Крайне любопытно. Я пока вообще не понимаю, что подразумевается в Вашем контексте под термином "диспетчер блокировок". Поэтому и попросил разьяснений, чтобы точно определить, об одном и том же ли мы думаем. maxtradeВ ASA присутствуют механизмы, достаточные для нормального определения блокировок, но механизмы, необходимые для их удобного разрешения (настройки приоритетов, график, т.п., да и вообще) отсутствуют. Та же ситуация ... настройки приоритетов и график чего ? Блокировок, нагрузок, еще чего то ... ? maxtradeНикаких денег за это пока не востребовано. Исключительно желание ПОМОЧЬ многочисленным пользователям Sybase - далеко не самого удачного продукта (!) среди линейки СУБД (не только мое мнение), наделенного массой багов, детских недочетов и кривой субъективной логики. По сему, можете считать это спамом Чтобы высказывать свое субьективное (!) мнение, необходимо помнить о том, что неплохо бы приводить факты, а то ведь все мы знаем, что плохому танцору яйца всегда мешают. Представляете - я и мои коллеги сделали много работающих продуктов, как мелких, так и крупных на Sybase ASA 9 и до сих пор не встретились со всеми теми недочетами, что Вы здесь упомянули и даже наоборот пришли к выводу что на текущий момент времени Sybase ASA 9 является одной из лучших СУБД. maxtradeа можете не считать - это ваша головная боль. Будь вы хоть модератор, или, даже, сам Господь Бог. Ну а тут уже как модератор напоминаю, что есть правила, их можно прочитать: Правила - Запрещается публикация сообщений рекламного характера Поэтому я опять же культурно попросил детализировать смысл топика, чтобы опять же тема вписалась в правила и значит у модераторов не было резона ее удалить или закрыть. Неужели это благое намерение выглядело таким обидным, что нужно было скатываться на никому не нужный флейм ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 22:49 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
Вот - раз уж пошла такая пьянка, я не поленился скачать сей продукт и посмотреть. Итак, на ниже приведенном скриншоте видим, что нам на первой вкладке представлен монитор существующих в БД блокировок. На второй вкладке лежит шедулер расписания гроханья сессий указанных приложений, превышающих заданный интервал ожидания блокировки и на третьей лог работы приложения. В связи с этим хочу заметить такие пункты: 1. Инфу по всем блокировкам БД очень удобно получать системной процедурой sa_locks, которая ко всему прочему еще и показывает, какие именно ресурсы заблокированны. 2. Через CONNECTION_PROPERTY помимо свойств сессии удобно получать последний выполненный оператор WatcomSQL, если на сервере включено соотвествующее свойство, очень помогает увидеть, на чем именно висит сессия. 3. Гораздо удобнее и стильнее сразу получать весь список соединений и их параметров одним вызовом процедуры sa_conn_info(), а не через циклический перебор с помощью функции NEXT_CONNECTION(). 4. Грохать сессии ума не надо. Но гораздо правильнее и вежливее в ASA вместо этого выставить соотвествующие опции ожидания освобождения блокировки, где сессия просто прервет ожидание освобождения блокировки и будет сгенерирован соотвествующий SQLSTATE, который можно перехватить и обработать в EXCEPTION на том же WatcomSQL. 5. Сервер ASA поддерживает режим логирования и выявления деадлоков. Именно этот лог интересен в мониторе, именно деадлоки и есть именно те блокировки, которые могут мешать жизни. Именно здесь нужно разобраться в логике, что не так (и кстати не факт, что это всегда будет нарушением логики, все зависит от задачи). 6. Блокировки просто идеально смотрятся в Sybase Central во вкладочке Table Locks. Если же кому то мешают обычные блокировки, то значит этот кто то просто не понимает что это такое. Я честно говоря вообще не представляю, зачем бы мне понадобился такой монитор блокировок с учетом того, что во всех моих БД блокировка - вещь явная, размещенная в нужном месте, в нужное время, лично моим кодом и лично на то время, которое требуется по условиям задачи. Думаю все со мной согласятся, что если в БД долго висят блокировки, значит тот кто писал этот БД как минимум просто не знает ни принципа блокировочников, ни самого сервера и его архитектуры. Так что, Вы меня конечно извините, уважаемый maxtrade, но я работаю с ASA всего лишь 3 года и честно говоря не понимаю, как можно было за 10 лет работы с этим сервером не изучить его элементарные архитектурные решения и основы. Черт с ними, с новыми возможностями ASA 9, о которых Вы видимо просто ничего не знаете, но вот не знать хотя бы об опциях BLOCKING и BLOCKING_TIMEOUT - это сильно. Тут вообще смешно говорить о каком то компетентном мнении сравнения ASA с другими СУБД, в т.ч. MSSQL. Охотно верю, что при таких раскладах MSSQL у Вас явно мог работать быстрее и привычнее, чем ASA. ЗЫ Я честно говоря грешным делом подумал, что Вы или логические блокировки для приложения изобрели (что кстати делается на ASA на полпинка) или же какой то хитрый способ обойти блокировки страниц, возникающие на SERIALIZABLE (что кстати совсем никак над уровнем ядра не делается). Гм, чуда не случилось. -- www.rusug.ru - портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 23:24 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
Кстати совсем забыл добавить - пока я писал выше сообщение, у меня на ASA Demo 9 в запущенном ISQL висел такой вот запрос: Код: plaintext 1. 2. -- www.rusug.ru - портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 23:43 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
ASCRUS......где в Sybase Central соотвествующе показывалась 1 exclusive блокировка. Я честно настроил Ваше приложение на то, чтобы ISQL вышибло через 5 секунд после протяженности блокировки, однако эта блокировка как не показывалась в мониторе, так и естественно не вышибалась, причем каждые полсекунды программа честно зачем то переспрашивала сервер, видимо о состоянии блокировок, что тоже не есть гуд. Так что получается, не работает однако и качать никому смысла нет, пока не будет обьяснен скрытый смысл, что я упустил и почему не работает. Блокировка в вашем случае была, но конфликта не было! Система среагирует и погажет блокировку только в том случае, если возникнут заблокированные сессии, т.е., если бы вы выполнили, в момент блокировки, во втором окне select * "DBA"."department" WHERE Dept_id = 100, то все встало бы на свои места и система бы среагировала должным образом. ASCRUSЯ пока вообще не понимаю, что подразумевается в Вашем контексте под термином "диспетчер блокировок". Поэтому и попросил разьяснений, чтобы точно определить, об одном и том же ли мы думаем. Этот термин впервые в этом топике был использован Вами. Цитирую: " Не очень понятно что и зачем качать - разве в ASA нет своего диспетчера разрешения конфликтов взаимоблокировок ? Или что то другое имеется ввиду ? " ASCRUSНеужели это благое намерение выглядело таким обидным, что нужно было скатываться на никому не нужный флейм ? Не обижайтесь, но, честное слово - смешно - "реклама на форуме". Прямо сейчас разбогатею от одной только мысли.... Или рекламой в данном контексте считается присутствие доменного имени в ссылке??? Каюсь - надо было размещать на бесплатном хостнге. Это все нарушения правил? И вообще - это нарушение? По-прежнему считаете это "рекламой"? ASCRUS....что на текущий момент времени Sybase ASA 9 является одной из лучших СУБД. Ну что тут можно сказать - на вкус и цвет товарищей нет. Тем более, что я рассматривал в сравнении ASA 8 (sa_locks там есть, но анализировать ее смерти подобно - особенно при кол-ве подключений, превышающем полсотни, Table Locks в этой версии отсутствует. Blocking_timeout - из той же "оперы"). ASCRUSГораздо удобнее и стильнее сразу получать весь список соединений и их параметров одним вызовом процедуры sa_conn_info(), а не через циклический перебор с помощью функции NEXT_CONNECTION(). Кстати... Верно. ASCRUSГрохать сессии ума не надо. Но гораздо правильнее и вежливее в ASA вместо этого выставить соотвествующие опции ожидания освобождения блокировки, где сессия просто прервет ожидание освобождения блокировки и будет сгенерирован соотвествующий SQLSTATE, который можно перехватить и обработать в EXCEPTION на том же WatcomSQL. Хорошая идея. На уровне настроек можно. ASCRUSТак что, Вы меня конечно извините, уважаемый maxtrade, но я работаю с ASA всего лишь 3 года и честно говоря не понимаю, как можно было за 10 лет работы с этим сервером не изучить его элементарные архитектурные решения и основы. Черт с ними, с новыми возможностями ASA 9, о которых Вы видимо просто ничего не знаете, но вот не знать хотя бы об опциях BLOCKING и BLOCKING_TIMEOUT - это сильно. Тут вообще смешно говорить о каком то компетентном мнении сравнения ASA с другими СУБД, в т.ч. MSSQL. Охотно верю, что при таких раскладах MSSQL у Вас явно мог работать быстрее и привычнее, чем ASA Да ничего. Я уже, кажется, предостерегал о необходимости быть осторожнее в выводах? Так можно скатиться на личности или перейти к взаимному экспресс-тестированию. Алексей, я и не сомневался в Ваших профессиональных качествах, но, при всем уважении, позвольте усомниться, что обладаете большим багажем знаний, чем я ;) Вышеуказанный монитор набросал за пару часов - думаю довести до ума, идей много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 09:40 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
авторТем более, что я рассматривал в сравнении ASA 8 (sa_locks там есть, но анализировать ее смерти подобно - особенно при кол-ве подключений, превышающем полсотни, Table Locks в этой версии отсутствует. Blocking_timeout - из той же "оперы"). Ну вот давайте с этого и начнем, что Вы просто не знакомы с 9-ой версией, которая по функционалу, архитектуре, оптимизатору, принципам работы кэша, использованию механизмов блокировок, формату БД и еще множества вещей, здорово отличается от 8-ой версии. Я как раз начинал работать именно с ASA 8 и могу сравниватт 8-ку и 9-ку. 8-ая версия с моей точки зрения как раз была Workgroup (та самая детская, но удобная для большинства небольших задач СУБД). 9-ка по характеристикам чистой воды Enterprise, способная обрабатывать тысячи одновременных запросов и БД размером в сотни гб, с поддержкой SQL-99, CTE, веб-сервисов, XML и OLAP. 10-ку будет возможно использовать и как супер хранилища данных больших обьемов с возможностью работы в режиме версионника, поддержкой мат. представлений и устойчивого кластера серверов. Сложно сервер с такими возможностями назвать детским ;) Я честно говоря и не претендовал на должность критика. Замечания сделал, с моей точки зрения они верные. Накатать такую штуку можно и раньше, чем за пару часов ... если за основу взять 9-ую версию ASA, включить на ней веб-сервер, интерфейс нарисовать на HTML и использовать EVENT-ы в качестве шедулера проверки блокировок. Получится кроссплатформенный, с удаленным доступом, без требования установки дров монитор и контроль блокировок, работающий через любой браузер на любой ОС/платформе. Если использовать мой MacroSQL, который позволяет в более удобной форме визуальной форме рисовать HTML страницы с бизнес логикой на WatcomSQL, которые компилируются как хранимки ASA, то вообще затраты по времени будут детские - фактически будет нужно только прописать саму бизнес логику и нарисовать макеты страничек HTML. Не знаю, может быть это многим может показаться неверным, но в последнее время я вообще кроме GUI мордочек клиентских приложений, все что мне нужно делаю исключительно средствами ASA в БД, причем по трудозатратам это выходит гораздо меньше, чем писать чего то на стороннем ПО - что тоже кстати говорит о достаточной мощности функционала ASA и диалекта WatcomSQL по сравнению с другими СУБД, для которых пришлось бы использовать расширенные ХП, написанные на C/Java/C# ;) -- www.rusug.ru - портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 10:43 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
Все верно, но за все надо платить. Лицензионная политика Sybase оставляет желать лучшего, мягко говоря. У нас 70% клиентов на 9-ку пока так и не перешли, но часть клиентов ее используют. Странно было бы, если бы мы были не знакомы с 9-кой ;) Другой вопрос - тему правильнее было бы именовать как "Система разрешения конфликтов (блокировок) для ASA 8". Недавно отказались от практики покупки "золотых дисков" в Sybase - выяснили, что "ушлые" продавцы Sybase предложили приобретение этих дисков НАПРЯМУЮ! Нашим клиентам! Потом от этого пытались откреститься и наказать виновных. Детский сад. Еще немного и скатимся до "горбушки". Кстати, что касается методов работы, то тоже, кстати, стараемся все решать средствами ASA. По трудозатратам это действительно менее трудоемко, проще поддерживать, наиболее оптимально. Вот поддержка .Net - действительно дело, скажу прямо - давно пора. Честно говоря, немного отстают с полезными нововведениями. Что касается замечаний, то они, конечно, полезны, но только тогда, когда делаются в приемлемой форме, а не в виде "остроумных" оффтопов, что на многих форумах (не только здесь) просто процветает. Просто действительно складывается впечатление, что кому-то не с кем поговорить :)) Нет бы - скачать, установить, попробовать, а только потом делать выводы, это ведь не OS, а достаточно простая программулина, не требующая "трахтата" в виде руководства пользователя - достаточно открыть и все станет понятным. Так что, у кого ASA8 - может здорово пригодиться. Или я не прав? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 11:05 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
Несколько слов.Это не критика, это мнение. Данная утилита это решения, а каждое решение имеет право на существование. Но все таки лучше, когда все в комплексе. Ставить внешнюю утилиту, чтобы она корректировала работу сервака, мне кажется не естественным по след. причинам: 1. Если ставить утилиту, то заней кто-то должен смотреть,т.е. нужно тратить время. 2. Клиент заказывает ПО, а ему говорят докупите еще нашу утилитку для лучшей работы сервера. Значит либо клиент не точно сформулировал свои требования к производительности системы, либо разработчики приняли неверное решения по выбору платформы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 11:51 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
Ну вот конструктивный разговор получился, стало все более менее понятно, что автор предлагал. Спасибо отдельное ASCRUS. maxtrade Просто действительно складывается впечатление, что кому-то не с кем поговорить :)) Нет бы - скачать, установить, попробовать, а только потом делать выводы, это ведь не OS, а достаточно простая программулина, не требующая "трахтата" в виде руководства пользователя - достаточно открыть и все станет понятным. Так что, у кого ASA8 - может здорово пригодиться. Или я не прав? :) Нет бы - кратко объяснить. А потом предлагать скачать, установить и т.д. Ну и выводы сделать. Тогда и будет о чем и с кем поговорить. Может так оно правильнее? Вы поймите - времени нет, просто так что-то качать, смотреть, понимать и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 11:53 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
Maktub1. Если ставить утилиту, то заней кто-то должен смотреть,т.е. нужно тратить время. Ну почему же? Совсем не обязательно за ней смотреть :)) Можно установить значение disconnect timeout в 0 и тогда утилита не будет принимать самостоятельных решений по разрешению конфликта, но будет писать в лог об обнаружении первоисточника блокировки. Потом же это просто проанализировать и сделать соответствующие выводы. Maktub2. Клиент заказывает ПО, а ему говорят докупите еще нашу утилитку для лучшей работы сервера. Значит либо клиент не точно сформулировал свои требования к производительности системы, либо разработчики приняли неверное решения по выбору платформы. Ну не совсем все так. Вот, если бы клиенту можно было бы запретить самостоятельно обращаться к БД и писать собственные объекты, которые подключаются к системе, то да - согласаен. Но в жизни все иначе, у клиента "висит" БД по его же вине, но разбираться (сам) он вряд ли станет - обратится к поставщику всего комплекса следуя логике - "его же БД висит, следовательно - его головная боль" antandНет бы - кратко объяснить. А потом предлагать скачать, установить и т.д. Ну и выводы сделать. Тогда и будет о чем и с кем поговорить. Может так оно правильнее? Вы поймите - времени нет, просто так что-то качать, смотреть, понимать и т.д. Так - правильнее, даже тон изменился - другое дело ;) Поэтому - согласен с вышеизложенным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 12:13 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
авторНет бы - скачать, установить, попробовать, а только потом делать выводы, это ведь не OS, а достаточно простая программулина, не требующая "трахтата" в виде руководства пользователя - достаточно открыть и все станет понятным. Так что, у кого ASA8 - может здорово пригодиться. Или я не прав? :) Программа конечно пригодится тем, у кого ASA8. Однако как бы Вы восприняли, если бы я на улице, незнакомый человек, схатил Вас за руку и сунув в руку черную коробочку со словами "Посмотри, не пожалеешь" ушел ? Есть такое понятие, как культура общения на форумах, есть еще и понятие безопасности - никто не будет качать и запускать EXE, даже не представляя себе, что это такое. Достаточно Вам было в первом сообщении этого топика написать, что Вы выкладываете для бесплатного пользования для ASA 8 монитор блокировок, позволяющий визуально просматривать существующие в БД блокировки и задавать правила для приложений снятия сессий с длительными блокировками, мешающих работе других сессий - и сразу бы не было вопросов, все бы скачали, посмотрели и обсудили ;) авторНедавно отказались от практики покупки "золотых дисков" в Sybase - выяснили, что "ушлые" продавцы Sybase предложили приобретение этих дисков НАПРЯМУЮ! Нашим клиентам! Кстати, не нужно по работе Sybase CIS судить о продуктах Sybase. Если брать ценовую политику и поддержку у самого iAnywhere, то окажется, что это совершенно разные вещи. Думаю, если бы я Вам сейчас предложил нормального диллера Sybase, с внятной ценовой политикой, прозрачными отношениями с партнерами и хорошо организованной маркетинговой и технической поддержкой, берущего на себя все решения проблем ПО у самого Sybase, то к продуктам Sybase вообще претензий бы особо и не было. авторЧестно говоря, немного отстают с полезными нововведениями. Мне кажется на самом деле опережают. Просто у ASA свой путь развития и разработчики не кидаются в маркетинговые крайности по типу MSSQL сделало поддержку C# в БД, значит мы тоже все делаем поддержку C# в БД. Я это приветствую - сервер должен иметь свое лицо и парадигму, и не напоминать сборную солянку нового, непохожего на старое, что сейчас все больше и больше относится к другим коммерческим СУБД. Даже версионность ASA не была тупа слизана с существующих СУБД, а разработана с учетом архитектурных особенностей и парадигмы развития сервера, что есть несомненный плюс. Если смотреть на ASA10, то сразу становится видно, что данный сервер не уступая в классе другим серверам Enterprise будет обладать не меньший функциональностью, не теряя своей простоты, компактности и скорости работы, позволяя разработчикам, работающих с предыдущими версиями перейти на него и не переписывая своего кода, просто начать использовать в своем ПО дополнительные возможности, существенно повышающие конкуретноспособность их ПО. Согласитесь это немаловажное качество для СУБД и расширяет рынок сбыта и окупаемости как для iAnywhere, так и для его пользователей. -- www.rusug.ru - портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 12:25 |
|
||
|
Система разрешения конфликтов (блокировок) для ASA
|
|||
|---|---|---|---|
|
#18+
В общем, согласен, что должен был прокомментировать - sorry. Теперь по делу. Есть вопрос (вернусь на несколько шагов назад) - рассматривая Ваши рекомендации, выяснил, что и sa_conn_info() работает простым перебором в цикле с помощью NEXT_CONNECTION()... Возможно, что я ошибаюсь, но по-моему других способов не предусмотрено :(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2006, 17:52 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33967299&tid=2012604]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 345ms |

| 0 / 0 |
