Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Почему надо пересоздавать процедуры / 5 сообщений из 5, страница 1 из 1
08.09.2010, 16:28
    #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
08.09.2010, 16:32
    #36836419
merphy9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему надо пересоздавать процедуры
Не понятно после чего такое происходит, процедура не менялась.
...
Рейтинг: 0 / 0
08.09.2010, 16:45
    #36836472
Компостеров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему надо пересоздавать процедуры
Данная процедура не использует обращение к proxy-таблицам на другом сервере ?

У меня именно на ASE 12.5.3 регулярно были такие траблы, пришлось установить параметр with recomplie. После перехода на 12.5.4 проблема исчезла
...
Рейтинг: 0 / 0
08.09.2010, 17:04
    #36836550
merphy9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему надо пересоздавать процедуры
Нет, не использует прокси таблицы.
...
Рейтинг: 0 / 0
11.09.2010, 19:46
    #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
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Почему надо пересоздавать процедуры / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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