powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Копия рабочей БД на рабочем сервере
5 сообщений из 5, страница 1 из 1
Копия рабочей БД на рабочем сервере
    #33479390
AndyV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется:
Сервер БД - Sybase ASE 11.9.2
Рабочая БД - A (на этом сервере)

Действия:
- создаю БД B со своими db-device-асми на том же сервере что и A.
- dump database A to "C:\A0.dat.bak"
- load database B from "C:\A0.dat.bak"
- ... пользую БД B на уровне выборок и изменений записей ...
- dump database A to "C:\A1.dat.bak"
- сегодня > load database B from "C:\A1.dat.bak" и тут в логе sybase появляется следующее:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
00:00000:00001:2006/01/12 15:11:35.98 kernel  SQL Server system exception (0xc0000005) generated by a storage access violation.
00:00000:00001:2006/01/12 15:11:38.51 kernel  pc: 0x673e0d ri_crt_constr+ 0x2ed (0x20b59cd4, 0x20b59c24, 0x20b59c64, 0x20c22070)
00:00000:00001:2006/01/12 15:11:38.51 kernel  pc: 0x673e0d ri_crt_constr+ 0x2ed (0x20b59cd4, 0x20b59ce4, 0x20b59ba4, 0xc5)
00:00000:00001:2006/01/12 15:11:38.51 kernel  pc: 0x67390f s_crt_constr+ 0x31f (0x20b59ce4, 0x2029b9f0, 0x2029b9f0, 0x2029b9f0)
00:00000:00001:2006/01/12 15:11:38.52 kernel  pc: 0x67d390 s_preprocess+ 0x1c0 (0x0, 0x2029b9f0, 0x2029b9f0, 0x2029b9f0)
00:00000:00001:2006/01/12 15:11:38.52 kernel  pc: 0x6765af s_compile+ 0x1af (0x20b59800, 0x2029b9f0, 0x21, 0x2029b9f0)
00:00000:00001:2006/01/12 15:11:38.52 kernel  [Handler pc: 0x646400 s_handle  installed by the following function:-]
00:00000:00001:2006/01/12 15:11:38.52 kernel  pc: 0x643374 sequencer+ 0x264 (0x0, 0x200153ec, 0x5cad0006, 0x3f0)
00:00000:00001:2006/01/12 15:11:38.52 kernel  pc: 0x430e81 tdsrecv_language+ 0xc1 (0x2, 0x4000, 0x200153ec, 0x5cad0006)
00:00000:00001:2006/01/12 15:11:38.52 kernel  [Handler pc: 0x453f60 hdl_backout  installed by the following function:-]
00:00000:00001:2006/01/12 15:11:38.52 kernel  [Handler pc: 0x5cb220 ut_handle  installed by the following function:-]
00:00000:00001:2006/01/12 15:11:38.52 kernel  [Handler pc: 0x5cb220 ut_handle  installed by the following function:-]
00:00000:00001:2006/01/12 15:11:38.52 kernel  pc: 0x40c33c conn_hdlr+ 0xbac (0x200153ec, 0x3f0, 0x5cad0006, 0x200153ec)
00:00000:00001:2006/01/12 15:11:38.57 kernel  pc: 0x874406 kpntwrapper+ 0x96 (0x0, 0x0, 0x0, 0x0)
00:00000:00001:2006/01/12 15:11:38.57 kernel  pc: 0x7c57438b KERNEL32.dll (0x0, 0x0, 0x0, 0x0)
00:00000:00001:2006/01/12 15:11:38.62 kernel  pc: 0x7c571608 KERNEL32.dll (0x0, 0x0, 0x0, 0x0)
00:00000:00001:2006/01/12 15:11:38.62 kernel  end of stack trace, spid 1, kpid 1555628061, suid 1

далее все update-ы БД A затыкаются ошибкой вида:

Код: plaintext
1.
00:00000:00001:2006/01/12 15:11:38.63 server  SQL Text: update ...
Код: 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.
00:00000:00001:2006/01/12 15:11:38.63 kernel  curdb = 5 pstat = 0x10000 lasterror = 937 
00:00000:00001:2006/01/12 15:11:38.63 kernel  preverror = 0 transtate = 1
00:00000:00001:2006/01/12 15:11:38.63 kernel  curcmd = 0 program =                               
00:00000:00001:2006/01/12 15:11:38.63 kernel  pc: 0x8bd1e7 os_get_cur_stk_desc+ 0x57 (0x390ef14, 0x5cb9001d, 0x390ef14, 0x0)
00:00000:00001:2006/01/12 15:11:38.63 kernel  pc: 0x8bd1e7 os_get_cur_stk_desc+ 0x57 (0x390ef14, 0x390f468, 0x270f, 0x2)
00:00000:00001:2006/01/12 15:11:38.63 kernel  pc: 0x89ccb4 pcstkwalk+ 0x224 (0x5cb9001d, 0x2, 0x270f, 0x0)
00:00000:00001:2006/01/12 15:11:38.63 kernel  pc: 0x89c84e ucstkgentrace+ 0x1ce (0x5cb9001d, 0x1, 0xc0000005, 0x2029b9f0)
00:00000:00001:2006/01/12 15:11:38.63 kernel  pc: 0x87b414 ucbacktrace+ 0x84 (0x5cb9001d, 0xffffffff, 0x1308, 0x0)
00:00000:00001:2006/01/12 15:11:38.63 kernel  pc: 0x405f65 terminate_process+ 0x525 (0xc0000005, 0x7800bdb5, 0x390f85c, 0x0)
00:00000:00001:2006/01/12 15:11:38.63 kernel  pc: 0x87381e kiexception+ 0x1ee (0x200153ec, 0x3f0, 0x5cad0006, 0x200153ec)
00:00000:00001:2006/01/12 15:11:38.63 kernel  pc: 0x87447d kpntwrapper+ 0x10d (0x0, 0x0, 0x0, 0x0)
00:00000:00001:2006/01/12 15:11:38.63 kernel  pc: 0x7c57438b KERNEL32.dll (0x0, 0x0, 0x0, 0x0)
00:00000:00001:2006/01/12 15:11:38.63 kernel  pc: 0x7c571608 KERNEL32.dll (0x0, 0x0, 0x0, 0x0)
00:00000:00001:2006/01/12 15:11:38.63 kernel  end of stack trace, spid 1, kpid 1555628061, suid 1
00:00000:00020:2006/01/12 15:11:38.63 kernel  SQL Server system exception (0xc0000005) generated by a storage access violation.
00:00000:00020:2006/01/12 15:11:38.63 kernel  pc: 0x673e0d ri_crt_constr+ 0x2ed (0x20a8f4d4, 0x20a8f424, 0x20a8f464, 0x20b25070)
00:00000:00020:2006/01/12 15:11:38.63 kernel  pc: 0x673e0d ri_crt_constr+ 0x2ed (0x20a8f4d4, 0x20a8f4e4, 0x20a8f3a4, 0xc5)
00:00000:00020:2006/01/12 15:11:38.63 kernel  pc: 0x67390f s_crt_constr+ 0x31f (0x20a8f4e4, 0x20324680, 0x20324680, 0x20324680)
00:00000:00020:2006/01/12 15:11:38.63 kernel  pc: 0x67d390 s_preprocess+ 0x1c0 (0x0, 0x20324680, 0x20324680, 0x20324680)
00:00000:00020:2006/01/12 15:11:38.63 kernel  pc: 0x6765af s_compile+ 0x1af (0x20a8f000, 0x20324680, 0x21, 0x20324680)
00:00000:00020:2006/01/12 15:11:38.63 kernel  [Handler pc: 0x646400 s_handle  installed by the following function:-]
00:00000:00020:2006/01/12 15:11:38.63 kernel  pc: 0x643374 sequencer+ 0x264 (0x1, 0x20014f54, 0x6a840021, 0x15a8)
00:00000:00020:2006/01/12 15:11:38.63 kernel  pc: 0x430e81 tdsrecv_language+ 0xc1 (0x3, 0x4000, 0x20014f54, 0x6a840021)
00:00000:00020:2006/01/12 15:11:38.63 kernel  [Handler pc: 0x453f60 hdl_backout  installed by the following function:-]
00:00000:00020:2006/01/12 15:11:38.63 kernel  [Handler pc: 0x5cb220 ut_handle  installed by the following function:-]
00:00000:00020:2006/01/12 15:11:38.63 kernel  [Handler pc: 0x5cb220 ut_handle  installed by the following function:-]
00:00000:00020:2006/01/12 15:11:38.63 kernel  pc: 0x40c33c conn_hdlr+ 0xbac (0x20014f54, 0x15a8, 0x6a840021, 0x20014f54)
00:00000:00020:2006/01/12 15:11:38.63 kernel  pc: 0x874406 kpntwrapper+ 0x96 (0x0, 0x0, 0x0, 0x0)
00:00000:00020:2006/01/12 15:11:38.63 kernel  pc: 0x7c57438b KERNEL32.dll (0x0, 0x0, 0x0, 0x0)
00:00000:00020:2006/01/12 15:11:38.63 kernel  end of stack trace, spid 20, kpid 1787953174, suid 5

при этом в клиентских приложениях вылетает сообщение о не возможности внести изменения в БД B, т.к. она "for load", хотя нет ни одного ODBC или OLEDB источника ссылающегося на БД B. Помогите разобраться на какие грабли я налетел?..
...
Рейтинг: 0 / 0
Копия рабочей БД на рабочем сервере
    #33479585
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это- стектрейс, ошибка сервера (внутренняя). Может означать как просто ошибку (bug) в сервере, так и расползание базы в результате ошибки сервера или без нее.
Надо искать case соответствующий если это как-то обходится или EBF,
и чекать базу.
...
Рейтинг: 0 / 0
Копия рабочей БД на рабочем сервере
    #33481786
AndyV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В табличке A..sysreferences как выяснилось откуда-то взался cross-database referential integrity constraint связывающий таблицу A..Table1 и В..Table2.
Это оно, причина сбоя ?..
...
Рейтинг: 0 / 0
Копия рабочей БД на рабочем сервере
    #33483515
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это трудно сказать. Попробуй убрать и посмотреть что будет.
...
Рейтинг: 0 / 0
Копия рабочей БД на рабочем сервере
    #33484074
AndyV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, причина в этой ерунде.
После удаления БД B из A..sysreferences исчезла запись ссылающаяся на B и update-ы благополучно заработали.

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


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