powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Почему надо пересоздавать процедуры
5 сообщений из 5, страница 1 из 1
Почему надо пересоздавать процедуры
    #36836396
merphy9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите на асе 12.5.3 иногда надо пересоздавать процедуры, в логе субд пишет:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 53  kernel  ************************************
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 53  kernel  SQL causing error : dbo.имя_процедуры  122012 ,null
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 53  kernel  ************************************
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 53  server  SQL Text: dbo.имя_процедуры  122012 ,null
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 53  kernel  curdb =  12  tempdb =  2  pstat = 0x10000
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 53  kernel  lasterror =  0  preverror =  0  transtate =  1 
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 53  kernel  curcmd =  224  program = JAG_APPSERVER                 
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 53  kernel  pc: 0x0x0000000000aee389 pcstkwalk+0x289()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x0000000000aedfbf ucstkgentrace+0x17f()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x0000000000aa8bdf ucbacktrace+0x8f()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x00000000004405cf terminate_process+0xc2f()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x0000000000ac2535 kisignal+0x195()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x0000000000740e37 mkcollist+0xa7()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x0000000000740e82 mkcollist+0xf2()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x000000000073eb41 colnames+0x491()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x000000000073e5ed colnames_recurse+0xad()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x000000000073e4fb colnames_driver+0x7b()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x00000000007c5707 vu_colnames+0x127()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x00000000007c63a0 vu_call_colnames+0x120()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  [Handler pc: 0x0x00000000007c4600 vu_resviewerr installed by the following function:-]
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  [Handler pc: 0x0x00000000007c4600 vu_resviewerr installed by the following function:-]
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x00000000007c1910 vu_redefine+0x190()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  [Handler pc: 0x0x00000000007c4600 vu_resviewerr installed by the following function:-]
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x00000000007c0113 vu_getviewdefn+0x2d3()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x00000000007c6862 vu_analyze_view+0xf2()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x00000000007c5d83 vu_call_analyze_view+0xa3()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x00000000007be46e vu_view_driver+0x6e()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x00000000007be3c2 vu_maincmdloop+0x42()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x00000000007be327 vu_findviews+0x67()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  [Handler pc: 0x0x00000000007c4600 vu_resviewerr installed by the following function:-]
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  [Handler pc: 0x0x00000000007c4600 vu_resviewerr installed by the following function:-]
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x00000000007bdfd9 vu_res_view+0x159()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x000000000078398b pre_aggview+0x2cb()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x0000000000783b19 s_preprocess+0x109()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x000000000076080e s_compile+0x3ce()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  [Handler pc: 0x0x000000000078e970 s_handle installed by the following function:-]
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x000000000078b2b1 sequencer+0xe31()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x000000000077426d execproc+0xbca()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x000000000076a349 s_execute+0x3aad()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  [Handler pc: 0x0x000000000078e970 s_handle installed by the following function:-]
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x000000000078a91b sequencer+0x49b()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x0000000000470960 tdsrecv_language+0x290()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  [Handler pc: 0x0x0000000000496c40 hdl_backout installed by the following function:-]
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  [Handler pc: 0x0x00000000006f2a40 ut_handle installed by the following function:-]
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  [Handler pc: 0x0x00000000006f2a40 ut_handle installed by the following function:-]
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x000000000047dcce conn_hdlr+0x99e()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  pc: 0x0x0000000000adb248 kpstartproc+0x48()
 02 : 00000 : 00742 : 2010 / 09 / 08   15 : 17 : 52 . 54  kernel  end of stack trace, spid  742 , kpid  149750750 , suid  1 
если пересоздать процедуру, все проходит и нормально работает.
Интересно знать почему такое происходит.
...
Рейтинг: 0 / 0
Почему надо пересоздавать процедуры
    #36836419
merphy9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не понятно после чего такое происходит, процедура не менялась.
...
Рейтинг: 0 / 0
Почему надо пересоздавать процедуры
    #36836472
Компостеров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данная процедура не использует обращение к proxy-таблицам на другом сервере ?

У меня именно на ASE 12.5.3 регулярно были такие траблы, пришлось установить параметр with recomplie. После перехода на 12.5.4 проблема исчезла
...
Рейтинг: 0 / 0
Почему надо пересоздавать процедуры
    #36836550
merphy9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, не использует прокси таблицы.
...
Рейтинг: 0 / 0
Почему надо пересоздавать процедуры
    #36841971
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
merphy9 wrote:

> Подскажите на асе 12.5.3 иногда надо пересоздавать процедуры, в логе
> субд пишет:
>
> *02*:*00000*:*00742*:*2010*/*09*/*08* *15*:*17*:*52*.*53* kernel ************************************
> *02*:*00000*:*00742*:*2010*/*09*/*08* *15*:*17*:*52*.*53* kernel SQL causing error : dbo.имя_процедуры *122012*,null
> *02*:*00000*:*00742*:*2010*/*09*/*08* *15*:*17*:*52*.*53* kernel ************************************
> *02*:*00000*:*00742*:*2010*/*09*/*08* *15*:*17*:*52*.*53* server SQL Text: dbo.имя_процедуры *122012*,null
> *02*:*00000*:*00742*:*2010*/*09*/*08* *15*:*17*:*52*.*53* kernel curdb = *12* tempdb = *2* pstat = 0x10000
> *02*:*00000*:*00742*:*2010*/*09*/*08* *15*:*17*:*52*.*53* kernel lasterror = *0* preverror = *0* transtate = *1*
> *02*:*00000*:*00742*:*2010*/*09*/*08* *15*:*17*:*52*.*53* kernel curcmd = *224* program = JAG_APPSERVER
> *02*:*00000*:*00742*:*2010*/*09*/*08* *15*:*17*:*52*.*53* kernel pc: 0x0x0000000000aee389 pcstkwalk+0x289()


Это вопрос уровня инженеров - программистов Sybase ASE. Если можно, шлите им
стектрейсы (через поддержку).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Почему надо пересоздавать процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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