Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Все та же ошибка в SQL2000 ПОМОГИТЕ ПОЖАЛУСТА НЕТ СИЛ БОЛЬШЕ БОРОТЬСЯ С НЕЙ!!!!!
|
|||
|---|---|---|---|
|
#18+
Может кто встречался с такой проблемой : SQL2000, считывает данные из таблиц (dbf), которые хранятся на сервере и обрабатывая их заносит в свои таблицы. При этом процедура, которая это делает довольно большая, в ней вызываются другие процедуры, в том числе и рекурсивно. Все это от начала и до конца взято в огромную транзакцию. И тут начинается самое интересное. Переодически постоянно вылезает ошибка File is in Use и происходит откат транзакции. Но дело в том что с теми же самыми таблицами работает не одно приложение на все том же SQL2000 и такой ошибки нигде ни разу не было. Помогите кто может и знает что это за дурацкая ошибка и как от нее избавиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2002, 13:00 |
|
||
|
Все та же ошибка в SQL2000 ПОМОГИТЕ ПОЖАЛУСТА НЕТ СИЛ БОЛЬШЕ БОРОТЬСЯ С НЕЙ!!!!!
|
|||
|---|---|---|---|
|
#18+
Ув. Helen ! IMHO по эмоциям поятно, что у вас все плохо, но тем не менее информативноть вашего сообщения стремиться к нулю. >считывает данные из таблиц (dbf), каким образом ? курсором или идет добавление данных из dbf во временную таблицу сервера и далее работа идет уже с этой таблицей ? Так ли уж необходима вам рекурсия в обработке ? >Переодически постоянно вылезает ошибка Периодически по времени ? по количеству обработанных записей ? ...? какая собственно строчка кода вызывает ошибку ? Есть ли у ошибки номер (а то я лично по одному сообщению такой ошибки не нашел) ? >Но дело в том что с теми же самыми таблицами работает не одно приложение C какими "теми же самыми таблицами" ? С dbf файлами или с таблицами сервера, в которые происходит добавление данных ?(может быть давайте называть dbf данные файлами, а уж серверные таблицы таблицами) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2002, 13:40 |
|
||
|
Все та же ошибка в SQL2000 ПОМОГИТЕ ПОЖАЛУСТА НЕТ СИЛ БОЛЬШЕ БОРОТЬСЯ С НЕЙ!!!!!
|
|||
|---|---|---|---|
|
#18+
Проблема оттого, что ты нарушила одну заповедь: внутри транзакции никакой интерактивности и внешних обращений. Удобно сделать так: Данные из dbf переносишь в таблицу на MSSQL в сыром виде, как есть, а уже потом открываешь транзакцию и юзаешь эту таблицу как хочешь, не прибегая к запросам к внешнему источнику внутри транзакции. Как только ты пытаешься внутри транзакции обратиться к внешнему источнику, то для обработки этого задействуется MSDTC и ОС со своими глюками и естественными ограничениями: по кол-ву хендлов, кол-ву открытых файлов и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2002, 13:44 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3510&tid=1824113]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 303ms |

| 0 / 0 |
