Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Непонятная проблема в ASA 10.0.1 / 9 сообщений из 9, страница 1 из 1
01.07.2009, 17:37
    #36068638
Бока
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема в ASA 10.0.1
Выполняется batch из DDL комманд:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
ALTER TABLE ... DROP PRIMARY KEY
...
ALTER TABLE TableN     DROP PRIMARY KEY
...
DROP INDEX Index1
...
DROP INDEX IndexN
...
ALTER TABLE ... MODIFY Column1 VARCHAR ( 30 )
ALTER TABLE ... MODIFY Column2 VARCHAR ( 255 )
...
> ALTER TABLE TableM CoumnN VARCHAR ( 40 )
[- 85 ] SQLSTATE = 08S01
[Sybase][ODBC Driver][SQL Anywhere]Communication error

Появляется messagebox с заголовком " Internal error - dbeng10 "

Report Crash report contents

VERSION=10.0.1.3415
FILENAME=C:\Documents and Settings\All Users\Application Data\SQL Anywhere 10\diagnostics\SA10_20090624_162548_6244.crash_log
OS=Windows XP Build 2600 Service Pack 2
PROCESSOR=X86
EXEC_ARCH=X86
EXEC_PATH=d:\intools\dbeng10.exe
MODULE_PATH=d:\intools\dbserv10.dll
EXCEPTION_PTR=02CDF71C
EXCEPTION_CODE=3221225477
EXCEPTION_FLAGS=0
EXCEPTION_RECORD=00000000
EXCEPTION_ADDRESS=00597C23
EXCEPTION_NumParameters=2
EXCEPTION_Param0=00000000
EXCEPTION_Param1=00000000
TRYING_TO_SAVE_MINI_DUMP C:\Documents and Settings\All Users\Application Data\SQL Anywhere 10\diagnostics\SA10_20090624_162548_6244.mini_core
DUMPLEVEL 0
SAVING_MINI_DUMP_COMPLETED
CRASH_LOG_COMPLETE
ATTEMPTING_TO_SUBMIT_MINIDUMP...
00000000 4d 44 4d 50 93 a7 03 65 08 00 00 00 20 00 00 00 MDMP...e........
00000010 00 00 00 00 5d 29 42 4a 00 00 00 00 00 00 00 00 ....])BJ........
...
...
M="442,654,362,755,253,661,1242,548,156,437,1265,1158,429,6,92,41,51,46,9,0,12"/></F><F N="runtime" D="1" M="2,0,7,0,0,0,4,0,0,0,117,3,23,0,4"/></F></F></F><C C="0003438c.238b8149.cee518ce.ed6e9987.00fac0b7"/></S>

Путем экспериментов с тасованием следования команд в бэтче удалось установить, что если команду " ALTER TABLE TableN DROP PRIMARY KEY " поставить выполняться гораздо ниже, чем командa " ALTER TABLE TableM CoumnN VARCHAR (40) ", то проблема не возникает.

Т.е. решение, найденное экспериментальным путем есть, но хотелось бы понять - в чем проблема ?
...
Рейтинг: 0 / 0
02.07.2009, 09:22
    #36069306
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема в ASA 10.0.1
Причина - баг. Как взаимосвязаны удаление первичного ключа и изменение размеров колонки - это второй вопрос.
...
Рейтинг: 0 / 0
02.07.2009, 12:20
    #36069729
Бока
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема в ASA 10.0.1
ASCRUSПричина - баг.A какой баг.
...
Рейтинг: 0 / 0
02.07.2009, 12:25
    #36069751
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема в ASA 10.0.1
Бока пишет:

> A какой баг.

Злобный .
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
02.07.2009, 13:13
    #36069924
Бока
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема в ASA 10.0.1
ASCRUSКак взаимосвязаны удаление первичного ключа и изменение размеров колонки - это второй вопрос.Удаляется первичный ключ из одной таблицы, а модифицируется колонка из другой таблицы. Обе эти таблицы никак не связаны, но при перестановке удаление конкретно этого первичного ключа в конец бэтча не возникает internal error ни при модификации указанного выше поля, ни вообще при прогоне всего бэтча.

Хотелось бы понять причину, вызывающую эту проблему.
...
Рейтинг: 0 / 0
02.07.2009, 13:30
    #36069976
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема в ASA 10.0.1
Бока пишет:

> Хотелось бы понять причину, вызывающую эту проблему.

Боюсь, что исходники сервера тебе не дадут ;).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
06.07.2009, 10:16
    #36074439
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема в ASA 10.0.1
Dim2000
Бока пишет:

> Хотелось бы понять причину, вызывающую эту проблему.

Боюсь, что исходники сервера тебе не дадут ;).

Ну исходники не дадут, но если баг критичен, то нужно идти на sybase.com и регистрировать его (или выкладывать на нашу службу тех поддержки, если есть соответствующий договор, а она его зарегит там). Но в таком случае обязательно необходимо, чтобы баг воспроизводился на какой либо пустой базе (желательно на демонстрационной ASA), иначе борьба за исправление этого бага может значительно растянуться во времени ;)
...
Рейтинг: 0 / 0
20.07.2009, 12:59
    #36098380
mikron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема в ASA 10.0.1
ASCRUS
Ну исходники не дадут, но если баг критичен, то нужно идти на sybase.com и регистрировать его (или выкладывать на нашу службу тех поддержки, если есть соответствующий договор, а она его зарегит там). Но в таком случае обязательно необходимо, чтобы баг воспроизводился на какой либо пустой базе (желательно на демонстрационной ASA), иначе борьба за исправление этого бага может значительно растянуться во времени ;)

Как я понял, вы могли бы зарегистрирощать буг? Вот вам в килекцию ешё один:

create table T ( IS integer);

Далее в .Net-e

SAConnection con = new SAConnection();
con.ConnectionString = "xxx";
SACommand cmd = con.CreateCommand();
cmd.CommandText = "SELECT TOP :p ID from T";
cmd.Parameters.Add("p", SADBType.Integer);
cmd.Prepare();
cmd.Parameters[0].Value = 10;
cmd.ExecuteQuery();

За текст не уверен т.к. пишу по памяти.
На моей инстанции препаре убивает сервер.
P.S.
А вобще лутше бы сделать регистрацию багов для всех: только улутшило бы продукт.
А то как разработчик у меня нет шансов на полнеценный супорт а потребителям а не хочу ставить
глёкавую базу.
...
Рейтинг: 0 / 0
20.07.2009, 13:53
    #36098565
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная проблема в ASA 10.0.1
mikronКак я понял, вы могли бы зарегистрирощать буг?

А вобще лутше бы сделать регистрацию багов для всех: только улутшило бы продукт.
А то как разработчик у меня нет шансов на полнеценный супорт а потребителям а не хочу ставить
глёкавую базу.
Заходите на sybase.com, регистрируйте там свой логин, заходите в раздел "case managament" и запускайте там "Create Bug Report Case". Там Вы укажите параметры Вашего ПО и аппаратной части и в краткой форме впишите суть бага. Далее после регистрации бага Вы сможете там добавить к нему более подробные описания бага с скриптами его воспроизведения, при необходимости прикрепить нужные файлы (например, файлы небольшой БД, на которой проявляется баг). Далее на созданный case будет назначен человек, который попробует воспроизвести Ваш баг, при необходимости он с Вами вступит в переписку и если он не найдет решения, позволяющего обойти или исправить баг, то информация о нем будет передана в инженерный отдел, где его поставят в очередь в зависимости от его приоритета и исправят в последующих EBF.

P.S. Так что все Вы можете сделать самостоятельно :)
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Непонятная проблема в ASA 10.0.1 / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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