powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 12.5 Ограничение ресурсов
10 сообщений из 10, страница 1 из 1
ASE 12.5 Ограничение ресурсов
    #35484834
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть приложение которое работает с ASE 12.5. Приложение древнее и модернизации не подлежит, так как нет исходников и конторы которая его писала давно не существует. В приложении есть баг, где-то не закрывается транзакция(хотя может и нет, но не дэдлок, в логе про дэдлоки не чего не нашел, но писать в лог инфу о дэдлоках установленно), из-за этого происходит блокировка которую надо срывать вручную! Хотел сделать лимит на ресурс(если транзакция работает больше 60 секунд убивать транзакцию), но стало еще хуже. Приложение совсем отказывается работать(ни ошибки, ни чего, просто висяк), а в логе начали появляться записи типо:
Код: plaintext
 00 : 00000 : 00000 : 2008 / 08 / 13   11 : 20 : 25 . 94  kernel  upyield: scheduler  5242960  trying to yield

версия ASE
Код: plaintext
Adaptive Server Enterprise/ 12 . 5 . 0 . 2 /EBF  10752  ESD# 1 /P/NT (IX86)/OS  4 . 0 /rel12502/ 1867 / 32 -bit/OPT/Sun Dec  15   02 : 27 : 45   2002 

ресурс лимит:
Код: plaintext
sp_add_resource_limit null, 'SybAppServer', 'at all times', elapsed_time,  60 ,  2 , 3 ,  4 

Может есть у кого-нибудь, какие-нибудь сооброжения?
...
Рейтинг: 0 / 0
ASE 12.5 Ограничение ресурсов
    #35485180
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пропатчи сервер
...
Рейтинг: 0 / 0
ASE 12.5 Ограничение ресурсов
    #35485272
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherrex_Den
если транзакция работает больше 60 секунд убивать транзакцию

Как выбирали транзакцию для убиения? У нас крутицо такое
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
....
       select
         T.starttime,
         T.spid,
         P.status,
         P.cmd
       from
         master..systransactions T
         join master..sysprocesses P on (P.spid=T.spid)
       where
         (T.type= 1 ) /* Local */
         and (T.coordinator= 0 ) /* None */
         and ((T.state= 1 ) or (T.state= 2 )) /* 'Begun' or 'Done Command' */
         and (T.connection= 1 ) /* Attached */
         and (P.status='recv sleep')
         and (P.cmd='AWAITING COMMAND')
....
и, вроде, проблем не создает...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASE 12.5 Ограничение ресурсов
    #35485370
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ex_Soft
cherrex_Den
если транзакция работает больше 60 секунд убивать транзакцию

Как выбирали транзакцию для убиения? У нас крутицо такое
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
....
       select
         T.starttime,
         T.spid,
         P.status,
         P.cmd
       from
         master..systransactions T
         join master..sysprocesses P on (P.spid=T.spid)
       where
         (T.type= 1 ) /* Local */
         and (T.coordinator= 0 ) /* None */
         and ((T.state= 1 ) or (T.state= 2 )) /* 'Begun' or 'Done Command' */
         and (T.connection= 1 ) /* Attached */
         and (P.status='recv sleep')
         and (P.cmd='AWAITING COMMAND')
....
и, вроде, проблем не создает...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4



за этим у вас следит отдельное приложение или это можно организовать средствами ASE(напримет через шудулер)?
...
Рейтинг: 0 / 0
ASE 12.5 Ограничение ресурсов
    #35485448
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
0rcпропатчи сервер


дайте ссылку на этот баг, и в каком патче решение!
...
Рейтинг: 0 / 0
ASE 12.5 Ограничение ресурсов
    #35485761
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. Мо, что-то там криво - укажите...
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
ASE 12.5 Ограничение ресурсов
    #35493630
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ex_SoftP.S. Мо, что-то там криво - укажите...
_________________
"Helo, word!" - 17 errors 56 warnings


А есть способы откатить(закрыть) чужую транзакцию т.е. не киляя весь процесс?
...
Рейтинг: 0 / 0
ASE 12.5 Ограничение ресурсов
    #35493989
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherrex_Den wrote:

> А есть способы откатить(закрыть) чужую транзакцию т.е. не киляя весь
> процесс?

Нет, только убить процесс.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASE 12.5 Ограничение ресурсов
    #35493998
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherrex_Den Ex_SoftP.S. Мо, что-то там криво - укажите...
_________________
"Helo, word!" - 17 errors 56 warnings


А есть способы откатить(закрыть) чужую транзакцию т.е. не киляя весь процесс?

Код: plaintext
select lct_admin("abort", SPID)
...
Рейтинг: 0 / 0
ASE 12.5 Ограничение ресурсов
    #35495621
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lct_admin("abort", process-id [, database-id]})

aborts transactions in a database where the transaction log has reached its last-chance threshold. Only transactions in log-suspend mode can be aborted.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 12.5 Ограничение ресурсов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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