powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Непонятная проблема в ASA 10.0.1
9 сообщений из 9, страница 1 из 1
Непонятная проблема в ASA 10.0.1
    #36068638
Бока
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполняется 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
Непонятная проблема в ASA 10.0.1
    #36069306
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причина - баг. Как взаимосвязаны удаление первичного ключа и изменение размеров колонки - это второй вопрос.
...
Рейтинг: 0 / 0
Непонятная проблема в ASA 10.0.1
    #36069729
Бока
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSПричина - баг.A какой баг.
...
Рейтинг: 0 / 0
Непонятная проблема в ASA 10.0.1
    #36069751
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бока пишет:

> A какой баг.

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

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

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

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

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

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

Ну исходники не дадут, но если баг критичен, то нужно идти на sybase.com и регистрировать его (или выкладывать на нашу службу тех поддержки, если есть соответствующий договор, а она его зарегит там). Но в таком случае обязательно необходимо, чтобы баг воспроизводился на какой либо пустой базе (желательно на демонстрационной ASA), иначе борьба за исправление этого бага может значительно растянуться во времени ;)
...
Рейтинг: 0 / 0
Непонятная проблема в ASA 10.0.1
    #36098380
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Непонятная проблема в ASA 10.0.1
    #36098565
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronКак я понял, вы могли бы зарегистрирощать буг?

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

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


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