|
|
|
ASE 15.0.2 & ODBC - виснет на SQLExecDirect
|
|||
|---|---|---|---|
|
#18+
Привет Всем Дано: ASE 15.0.2, ASE ODBC 15.0.0.152, AnyDAC 2.0.3 Таблица: Код: plaintext 1. 2. 3. 4. 5. 6. Пераметры ODBC соединения: Код: plaintext 1. 2. 3. 4. Тривиальное приложение: - устанавливает соединение с БД - устанавливает режим auto commit - выполняет: Код: plaintext Посмотрел в sysprocesses: spidkpidenginenumstatussuidhostnameprogram_namehostprocesscmdcpuphysical_iomemusageblockeddbiduidgidtran_nametime_blockednetwork_pktszfidexeclasspriorityaffinityidstmtnumlinenumorigsuidblock_xloidclientnameclienthostnameclientapplnamesys_idses_idloggedindatetimeipaddrnodeid1713107400'sleeping '1'LOG SUSPEND'136041020480'EC2''MEDIUM''ANYENGINE'0110' '' '' '002008-06-19 11:36:49.233'10.100.114.160' в syslocks: iddbidpagetypespidclassfidcontextrowloidpartitionidnodeid100800359140317'Non Cursor Lock '000340 Аналогичное приложение работает без проблем с MSSQL, Informix, DB2 и т.д. Видать, не знаю о какой-то особенности поведения ASE или параметрах ODBC драйвера. Подскажите, пожалуйста, что не так ? -- AnyDAC - компоненты для доступа к Oracle, MySQL, MSSQL, Interbase, Firebird, MSAccess, IBM DB2, Advantage DS, Sybase ASA, DbExpress, ODBC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 11:41 |
|
||
|
ASE 15.0.2 & ODBC - виснет на SQLExecDirect
|
|||
|---|---|---|---|
|
#18+
Dmitry Arefiev Посмотрел в sysprocesses: cmd'LOG SUSPEND' 'LOG SUSPEND' - или много инсертов в одной транзакции, или работа с tran log не налажена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 13:59 |
|
||
|
ASE 15.0.2 & ODBC - виснет на SQLExecDirect
|
|||
|---|---|---|---|
|
#18+
SAV4SAV'LOG SUSPEND' - или много инсертов в одной транзакции инсерт - один единственный SAV4SAV, или работа с tran log не налажена Я установил sybase ase по умолчанию и далее ничего с ним не делал в плане настроек. Значит, я должен как-то настроить "tran log" ? Можно в двух словах - куда бежать, что смотреть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 14:04 |
|
||
|
ASE 15.0.2 & ODBC - виснет на SQLExecDirect
|
|||
|---|---|---|---|
|
#18+
Dmitry Arefiev Я установил sybase ase по умолчанию и далее ничего с ним не делал в плане настроек. Значит, я должен как-то настроить "tran log" ? Можно в двух словах - куда бежать, что смотреть ? ... куда бежать - читать BOL ... что смотреть - если база девелоперская, выставить на ней Код: plaintext то настроить схему бэкапов, к примеру раз в день - дамп базы, по расписанию через 10 мин - дамп тран. лога. В сегменте лога настроить процедуру порога. А то получиться "у нас все работает" а у заказчика :'( А оживить базу - Код: plaintext Код: plaintext Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2008, 14:50 |
|
||
|
|

start [/forum/topic.php?fid=55&tid=2011525]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
175ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 466ms |

| 0 / 0 |
