|
|
|
Блокировки
|
|||
|---|---|---|---|
|
#18+
Есть связка Access 2000(mdb) + MSSQL 2000. Таблицы подлинкованы через ODBC. В форме (в формате Datasheet) отображется информация. Если в этой форме осуществлять вставку большого количества строк одновременно (например копированием информации из Excel), то происходит полное блокирование таблицы на сервере. При этом вставка строк на сервер происходит построчно. Можно ли как-то в форме оптимизировать этот процесс (в смысле чтоб информация уходила на сервер одним пакетом)? Или нужно писать отдельную обработку таких массовых вставок (например непосредственно на сервере)? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2004, 12:04:15 |
|
||
|
Блокировки
|
|||
|---|---|---|---|
|
#18+
Вот как раз из-за отправки одним пакетом и происходит полная блокировка таблицы (читать про эскалацию блокировок, если интересно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2004, 13:54:11 |
|
||
|
Блокировки
|
|||
|---|---|---|---|
|
#18+
Чем ж тогда обяснить, что вставка этих же строк в Enterprise Manager (тоже копирование) происходит мгновенно, а в Access на это уходит до 30-40 секунд? В событиях BeforeInsert, AfterInsert, BeforeUpdate, AfterUpdate ничего нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 17:39:18 |
|
||
|
Блокировки
|
|||
|---|---|---|---|
|
#18+
YPЧем ж тогда обяснить, что вставка этих же строк в Enterprise Manager (тоже копирование) происходит мгновенно, а в Access на это уходит до 30-40 секунд? В событиях BeforeInsert, AfterInsert, BeforeUpdate, AfterUpdate ничего нет. Enterprise Manager и QA работают через ODBC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 17:45:19 |
|
||
|
Блокировки
|
|||
|---|---|---|---|
|
#18+
Вот тебе хранимка, а дальше сам всё поймёшь, если не глуп Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2004, 17:49:27 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32832916&tid=1669695]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 361ms |

| 0 / 0 |
