Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Архивная таблица  [new]
НеФтыкун
Guest
Подскажите пожалуйста, насколько нецелесообразно или целесообразно использования такой вот схемы при работе с архивной таблицей.
Есть основная таблица Документ, есть архивная таблица Документ_Архив.
Сделать вьюху к обоим через джойн, но чтобы искались строки по некоему значению, например по дате.

Проблема в том, что таблица Документ очень большая и возникает очень много блокировок, надо бы её обрезать, но не удалять данные.

Как вариант, делать отдельную базу обрезанную(архивную).
Спасибо.
6 ноя 09, 12:13    [7890775]     Ответить | Цитировать Сообщить модератору
 Re: Архивная таблица  [new]
Glory
Member

Откуда:
Сообщений: 104760
НеФтыкун

Есть основная таблица Документ, есть архивная таблица Документ_Архив.
Сделать вьюху к обоим через джойн, но чтобы искались строки по некоему значению, например по дате.

Откуда там джойн, если должен быть юнион ?
6 ноя 09, 12:18    [7890815]     Ответить | Цитировать Сообщить модератору
 Re: Архивная таблица  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
НеФтыкун
Сделать вьюху к обоим через джойн, но чтобы искались строки по некоему значению, например по дате.

может сразу на секционирование смотреть? у вас версия сервера то какая?
6 ноя 09, 12:23    [7890868]     Ответить | Цитировать Сообщить модератору
 Re: Архивная таблица  [new]
НеФтыкун
Guest
2000 сервер
6 ноя 09, 12:26    [7890900]     Ответить | Цитировать Сообщить модератору
 Re: Архивная таблица  [new]
НеФтыкун
Guest
конечно UNION, я перепутал по запарке
6 ноя 09, 12:29    [7890934]     Ответить | Цитировать Сообщить модератору
 Re: Архивная таблица  [new]
Glory
Member

Откуда:
Сообщений: 104760
НеФтыкун
конечно UNION, я перепутал по запарке

И чем вам мешают блокировки при "искались строки по некоему значению, например по дате" ?
6 ноя 09, 12:30    [7890947]     Ответить | Цитировать Сообщить модератору
 Re: Архивная таблица  [new]
baracs
Member

Откуда: Москва
Сообщений: 7198
НеФтыкун
Проблема в том, что таблица Документ очень большая и возникает очень много блокировок

При каких операциях?
6 ноя 09, 12:36    [7890994]     Ответить | Цитировать Сообщить модератору
 Re: Архивная таблица  [new]
НеФтыкун
Guest
При записи, например, возникают блокировки.
6 ноя 09, 13:17    [7891422]     Ответить | Цитировать Сообщить модератору
 Re: Архивная таблица  [new]
Glory
Member

Откуда:
Сообщений: 104760
НеФтыкун
При записи, например, возникают блокировки.

И чего же там "много" блокируется ? И как это мешает другим ?
6 ноя 09, 13:18    [7891432]     Ответить | Цитировать Сообщить модератору
 Re: Архивная таблица  [new]
НеФтыкун
Guest
Если один пользователь 10 минут выполняет апдейт, другие 10 минут ждут и ничего не могут делать с таблицей.
Ни вставить, ни проапдейтить.
6 ноя 09, 13:26    [7891505]     Ответить | Цитировать Сообщить модератору
 Re: Архивная таблица  [new]
Glory
Member

Откуда:
Сообщений: 104760
НеФтыкун
Если один пользователь 10 минут выполняет апдейт, другие 10 минут ждут и ничего не могут делать с таблицей.
Ни вставить, ни проапдейтить.

А зачем он 10минут выполняет апдейт ? И зачем при этом блокирует данные, которые не нужны ему, но нужны другим пользователям ?
6 ноя 09, 13:28    [7891523]     Ответить | Цитировать Сообщить модератору
 Re: Архивная таблица  [new]
НеФтыкун
Guest
программа не моя, сторонняя.
но именно так и происходит, что блокируется таблица целииком.
я почему то думал что так всегда и происходит.
А разве может быть иначе.
отурывается транзакция и поехали, потом закрывается.
В это время никто ничего н е может делать.
6 ноя 09, 13:40    [7891624]     Ответить | Цитировать Сообщить модератору
 Re: Архивная таблица  [new]
Glory
Member

Откуда:
Сообщений: 104760
НеФтыкун
программа не моя, сторонняя.
но именно так и происходит, что блокируется таблица целииком.
я почему то думал что так всегда и происходит.
А разве может быть иначе.
отурывается транзакция и поехали, потом закрывается.
В это время никто ничего н е может делать.

Еще как может
6 ноя 09, 13:42    [7891645]     Ответить | Цитировать Сообщить модератору
 Re: Архивная таблица  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
НеФтыкун
программа не моя, сторонняя.
но именно так и происходит, что блокируется таблица целииком.
я почему то думал что так всегда и происходит.
А разве может быть иначе.
отурывается транзакция и поехали, потом закрывается.
В это время никто ничего н е может делать.

1. откуда вы видите, что блокируется табл. целиком?
2. откуда вы видите, что блокировка табл. (если она происходит) возникает по воле этой "сторонней программы"?
6 ноя 09, 13:54    [7891786]     Ответить | Цитировать Сообщить модератору
 Re: Архивная таблица  [new]
НеФтыкун
Guest
блокируется целиком , потому что не могу выбрать ни одной записи, даже с хинтом NO(LOCK)
потому что этапрограмма только и и спользует эту базу и еще пользователей 80 тоже
6 ноя 09, 14:02    [7891870]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить