|
|
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
Помогите, пожалуйста, с запросом У меня всё время выдаётся сообщение при попытке запустить: The SQL Server is terminating this process. в книжках только это: 5702 10 The SQL Server is terminating this process. Explanation: This informational message appears in conjunction with other errors such as 813, 8211, or stack traces. Error 5702 indicates that Adaptive Server is terminating the client process since the accompanying error was fatal. Check for and resolve the errors raised in conjunction with the 5702 error. Check the Adaptive Server error log if the other errors were not displayed on your screen. А запрос следующий select @dat = "20080701" select t.AAA, t.TT from (select o.AAA, sum(o.Summ) as TT from Table_Op o where o.Dte >= @dat group by o.AAA) as t join Table_M on t.AAA = Table_M.AAA слетает при условии комбинации переменной и группировки, если что-то одно, то работает помогите, пожалуйста заранее, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 10:27 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
M_Olga wrote: > > А запрос следующий > select @dat = "20080701" > > select t.AAA, t.TT > from (select o.AAA, sum(o.Summ) as TT > from Table_Op o > where o.Dte >= @dat > group by o.AAA) as t join Table_M on t.AAA = Table_M.AAA > > слетает при условии комбинации переменной и группировки, если что-то > одно, то работает Тебе надо еще в лог сервера посмотреть, настоящая причина - там. Скорее всего, что-то с базой или с сервером, запрос безобидный. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 11:32 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
это баг. я такое встречал. вам обращаться в Sybase или попробуйте найти патч патчи качаются с download.sybase.com -- либо упрощайте запрос делите его на несколько ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 11:35 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
MasterZiv Тебе надо еще в лог сервера посмотреть, настоящая причина - там. Скорее всего, что-то с базой или с сервером, запрос безобидный. Posted via ActualForum NNTP Server 1.4 В логе следующее: select @dat = "20080701" select t.AAA, t.TT from (select o.AAA, sum(o.Summ) as TT from Table_Op o where o.Dte >= @dat group by o.AAA) as t join Table_M on t.AAA = Table_M.AAA 00:00000:00021:2008/08/29 10:11:34.92 kernel curdb = 11 tempdb = 2 pstat = 0x10000 00:00000:00021:2008/08/29 10:11:34.92 kernel lasterror = 0 preverror = 0 transtate = 1 00:00000:00021:2008/08/29 10:11:34.92 kernel curcmd = 193 program = Rapid SQL 00:00000:00021:2008/08/29 10:11:34.92 kernel pc: 0x00BB1A3D os_get_cur_stk_desc+ 0x13a (0x039BDEC4, 0x7C5C1F54, 0x7C5721F0, 0xFFFFFFFF) 00:00000:00021:2008/08/29 10:11:34.92 kernel pc: 0x00BB1A3D os_get_cur_stk_desc+ 0x13a (0x039BDEC4, 0x039BDC7C, 0x0000270F, 0x00000002) 00:00000:00021:2008/08/29 10:11:34.92 kernel pc: 0x00B89C5A pcstkwalk+ 0x204 (0x28590021, 0x00000002, 0x0000270F, 0x00000000) 00:00000:00021:2008/08/29 10:11:34.92 kernel pc: 0x00B898E4 ucstkgentrace+ 0x224 (0x28590021, 0x00000001, 0x00E10DB8, 0x00000000) 00:00000:00021:2008/08/29 10:11:34.92 kernel pc: 0x00B3F33B ucbacktrace+ 0xab (0x28590021, 0xFFFFFFFF, 0xC0000005, 0x21CA86CC) 00:00000:00021:2008/08/29 10:11:34.92 kernel pc: 0x0040737E terminate_process+ 0xc0b (0xC0000005, 0x7800BDB5, 0x039BE448, 0x00000000) 00:00000:00021:2008/08/29 10:11:34.92 kernel pc: 0x00B33D79 kiexception+ 0x29e (0x22336A20, 0x039BFF40, 0x0127F53C, 0x22336A20) 00:00000:00021:2008/08/29 10:11:34.92 kernel pc: 0x00B34917 kpntwrapper+ 0x104 (0x00B34813, 0x22336A20, 0x00000000, 0x00000000) 00:00000:00021:2008/08/29 10:11:34.92 kernel pc: 0x7C57B388 KERNEL32.dll (0x22DEA6F0, 0x00000000, 0x00000000, 0x00000000) 00:00000:00021:2008/08/29 10:11:34.92 kernel pc: 0x7C57B918 KERNEL32.dll (0x00000000, 0x00000000, 0x00000000, 0x00000000) 00:00000:00021:2008/08/29 10:11:34.92 kernel end of stack trace, spid 21, kpid 676921377, suid 1 только мне это мало что даёт :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 12:07 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
Dmitry.. wrote: > это баг. я такое встречал. вам обращаться в Sybase > или попробуйте найти патч Это не обязательно баг. Надо смотреть в лог. > либо упрощайте запрос > делите его на несколько Куда уж там упрощать ? Куда уж проще ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 13:57 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
MasterZiv Dmitry.. wrote: > это баг. я такое встречал. вам обращаться в Sybase > или попробуйте найти патч Это не обязательно баг. Надо смотреть в лог. > либо упрощайте запрос > делите его на несколько Куда уж там упрощать ? Куда уж проще ? Posted via ActualForum NNTP Server 1.4 Вам скопировать лог полностью? мне он мало что даёт, куда смотреть-то? Что там что? :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 13:59 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
M_Olga wrote: > только мне это мало что даёт :( Это - стектрейс. Это значит, что процесс был убит в момент, когда он делал вот это вот всё. Конечно нужно слать это всё в поддержку, это идеальный вариант. Если возможности нет, то тогда надо думать, почему это произошло. Я полагаю, что точно не из-за вашего запроса, ничего особенного в нем нет. попытайтесь понять, когда проблема возникает, и когда не возникает. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 14:01 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
M_Olga wrote: > 00:00000:00021:2008/08/29 10:11:34.92 kernel end of stack trace, spid > 21, kpid 676921377, suid 1 > > только мне это мало что даёт :( Только учтите, что это не обязательно баг, может просто сервер неверно настроен. Попробуйте переключиться. на предыдущую или дефолтную конфигурацию, например, и посмотреть, будет ли проблема исчезать. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 14:02 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
пробовали на разных серверах результат один и тот же попробую что-нибудь по аналогии на других таблицах проверить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 14:06 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
аналогичный запрос на других таблицах выдаёт тот же результат :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 14:09 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
По поводу "попытайтесь понять, когда проблема возникает, и когда не возникает" я уже писала, что слетает при условии комбинации переменной и группировки, если что-то одно, то работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 14:14 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
M_Olga wrote: > Вам скопировать лог полностью? > мне он мало что даёт, куда смотреть-то? Что там что? :( >Да мне он тоже мало что даст. Тут надо думать, экспериментировать, пробовать. Там нет однозначного решения. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 15:20 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
M_Olga wrote: Версию напишите точную сервера. > select @dat = "20080701" > > select t.AAA, t.TT > from (select o.AAA, sum(o.Summ) as TT > from Table_Op o > where o.Dte >= @dat > group by o.AAA) as t join Table_M on t.AAA = Table_M.AAA попробуйте переписать запрос без derived table (без подзапроса во FROM). Можно на подзапрос составить VIEW и вместо подзапроса использовать VIEW. Можно логически подставить. Что-то типа. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. или Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 15:33 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
еще раз. я встречал такой-же баг в АСЕ 15 (если память не изменяет) повторялся при использовании в одном запросе агрегационной ф-ции и группировке по полю типа UNI*CHAR. Открывали кейс в сайбесе... Проблема решалась патчем (номера не скажу) -- Скажите вашу точную версию сервера (select @@version) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 15:55 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
Dmitry.. еще раз. я встречал такой-же баг в АСЕ 15 (если память не изменяет) повторялся при использовании в одном запросе агрегационной ф-ции и группировке по полю типа UNI*CHAR. Открывали кейс в сайбесе... Проблема решалась патчем (номера не скажу) -- Скажите вашу точную версию сервера (select @@version) точная версия: Adaptive Server Enterprise/12.5.1/EBF 11428/P/NT (IX86)/OS 4.0/ase1251/1823/32-bit/OPT/Wed Sep 17 11:10:54 2003 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 16:01 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
MasterZiv попробуйте переписать запрос без derived table (без подзапроса во FROM). Можно на подзапрос составить VIEW и вместо подзапроса использовать VIEW. Можно логически подставить. Что-то типа. дело в том, что код переписывается с другой СУБД, переделывать все запросы будет очень долго а в оригинале в подзапросе ещё и union-ны (но даже такой "простой" вариант не работает), поэтому более простые запросы - это равносильно всё переписать конечно если ничего не получится, придётся переписывать на более простые запросы, а времени на это не выделяется :( но всё равно спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 16:05 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
M_Olga wrote: > Adaptive Server Enterprise/12.5.1/EBF 11428/P/NT (IX86)/OS Я может быть совру, но кажется эта версия еще не поддерживала derived tables (подзапросы во FROM). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 18:03 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
M_Olga wrote: > дело в том, что код переписывается с другой СУБД, с какой ? переделывать все > запросы будет очень долго Во-первых, не нужно все, пока нужно только этот один. Во-вторых, а чего же вы хотели-то ? Разные СУБД - разные запросы. Они только в тексте стандарта ANSI SQL одинаковые, SQL-и. А в жизни - все разные. Неужели вы думали, что вот так вот возмёте, зальёте базу, запустите приложение - и всё заработает ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2008, 18:06 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
MasterZiv Я может быть совру, но кажется эта версия еще не поддерживала derived tables (подзапросы во FROM) Тот же подзапрос во From, но без группировки или без использования переменной (например, с константой) - работает, более простые подзапросы тем более... так что, видимо, дело не в этом MasterZiv переделывать все > запросы будет очень долго Во-первых, не нужно все, пока нужно только этот один. Во-вторых, а чего же вы хотели-то ? Разные СУБД - разные запросы. Они только в тексте стандарта ANSI SQL одинаковые, SQL-и. А в жизни - все разные. Неужели вы думали, что вот так вот возмёте, зальёте базу, запустите приложение - и всё заработает ? Posted via ActualForum NNTP Server 1.4 придётся действительно все, потому как они практически идентичны по структуре своей я не первый год работаю с базой и уже переписывала код с одной СУБД на другую, так что иллюзий у меня уже нет... просто надеялась, что есть разумное решение ладно, всё равно Вам спасибо, кроме Вас всё равно никто даже не попытался помочь СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2008, 09:04 |
|
||
|
помогите с запросом (Sybase ASE)
|
|||
|---|---|---|---|
|
#18+
M_Olga пишет: > ладно, всё равно Вам спасибо, кроме Вас всё равно никто даже не Тут к сожалению особенно не поможешь, проблемы такого рода как правило специфичны для конкретного билда и иногда даже для конкретной БД. Ну, успехов. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2008, 11:47 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=35513875&tid=2011406]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 377ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...