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

start [/forum/topic.php?fid=46&mobile=1&tid=1819464]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 293ms |

| 0 / 0 |
