|
|
|
Как заблокировать таблицу
|
|||
|---|---|---|---|
|
#18+
Доброго всем дня. Подскажите как заблокировать нужную таблицу. Задача заключается в следующем: Собирается статистика по таблице, и в зависимости от результата этой статистики таблица очищается и забивается новыми данными. Так вот до начала сбора статистики необходимо таблицу заблокировать. Помогите советом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 10:29:39 |
|
||
|
Как заблокировать таблицу
|
|||
|---|---|---|---|
|
#18+
select * from your_table (TABLOCKX) ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 10:45:34 |
|
||
|
Как заблокировать таблицу
|
|||
|---|---|---|---|
|
#18+
Млииин!!! и тут Саша Белый.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 10:53:12 |
|
||
|
Как заблокировать таблицу
|
|||
|---|---|---|---|
|
#18+
>select * from your_table (TABLOCKX) Т.е: начало: select * from your_table (TABLOCKX) {действия} select * from your_table(NOLOCK) конец; Я правильно понял ход мысли? Если да, то накладно как то получается когда таблица имеет порядка 200 000 - 300 000 записей. Есть ли другой путь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 10:53:59 |
|
||
|
Как заблокировать таблицу
|
|||
|---|---|---|---|
|
#18+
Я правильно понял ход мысли? Нет не правильно BEGIN TRANSACTION SELECT TOP 1 * FROM mytable (TABLOCKX) ...some action(s) COMMIT TRANSACTION/ROLLBACK TRANSACTION Запрос SELECT TOP 1 * FROM mytable (TABLOCKX) может быть заменен на какой-нибудь запрос, который вы называете "Собирается статистика по таблице". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2002, 11:01:09 |
|
||
|
|

start [/forum/search_topic.php?author=Pavel+Kuznetsov&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 638ms |
| total: | 774ms |

| 0 / 0 |
