Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 MS SQL 2005(9.00.3073.00) на Win Server 2008(64) - падаем на переводе БД из single user  [new]
МистерШоу
Member

Откуда:
Сообщений: 21336
Мое почтение!

Уважаемые коллеги, пособите любезно одолеть проблему.
Имеем MS SQL 2005(9.00.3073.00) на Win Server 2008(64) - падаем на переводе БД из single user.
Обслуживает 1С 7.7.
При загрузке данных филиалов средствами 1С по прошествии некоторого времени
загрузка завершается ошибкой.
Каждый раз примерно одно и то же:

К сообщению приложен файл. Размер - 0Kb
30 июн 09, 17:57    [7360581]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL 2005(9.00.3073.00) на Win Server 2008(64) - падаем на переводе БД из single user  [new]
МистерШоу
Member

Откуда:
Сообщений: 21336
Трассировка подтверждает:

<Event id="11" name="RPC:Starting">
<Column id="8" name="HostName">WS21</Column>
<Column id="12" name="SPID">68</Column>
<Column id="64" name="SessionLoginName">1C</Column>
<Column id="1" name="TextData">exec sp_dboption 'my_Database','single user','false'</Column>

и сразу после этого

<Event id="189" name="Lock:Timeout (timeout > 0)">
30 июн 09, 18:08    [7360620]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL 2005(9.00.3073.00) на Win Server 2008(64) - падаем на переводе БД из single user  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
Ну, не может дождаться, пока все пользователи выйдут из базы. Сервер-то тут при чем?
30 июн 09, 18:12    [7360634]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL 2005(9.00.3073.00) на Win Server 2008(64) - падаем на переводе БД из single user  [new]
МистерШоу
Member

Откуда:
Сообщений: 21336
на другом экземпляре БД - почти то же, но не совсем:

трассировка выдаёт:

сначала:

ALTER DATABASE [my_Database] SET MULTI_USER WITH NO_WAIT

и затем также

Lock:Timeout (timeout > 0)
Lock:Timeout (timeout > 0)

почему-то дважды, с разным дюрейшн: 20000 и 2000...
30 июн 09, 18:15    [7360646]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL 2005(9.00.3073.00) на Win Server 2008(64) - падаем на переводе БД из single user  [new]
МистерШоу
Member

Откуда:
Сообщений: 21336
Гавриленко Сергей Алексеевич
Ну, не может дождаться, пока все пользователи выйдут из базы. Сервер-то тут при чем?


дело в том, что нет обращений ни от пользователей, ни от заданий.
Нет никаких видимых соединений...
30 июн 09, 18:18    [7360657]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL 2005(9.00.3073.00) на Win Server 2008(64) - падаем на переводе БД из single user  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
Тогда надо мониторить блокировки в момент переключения, чтобы понять, чего оно там дождаться не может.
30 июн 09, 18:21    [7360667]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL 2005(9.00.3073.00) на Win Server 2008(64) - падаем на переводе БД из single user  [new]
МистерШоу
Member

Откуда:
Сообщений: 21336
Гавриленко Сергей Алексеевич
Тогда надо мониторить блокировки в момент переключения, чтобы понять, чего оно там дождаться не может.


в дополнение к предыдущему увидел разве что:

Lock:Acquired
LoginName: 1C
DatabaseID: 7 (my_Database)
IntegerData2: 0 - LOCK
Mode: 4 - U
ObjectID: 0
ObjectID2: 0
OwnerID: 5 - EXCLUSIVE_TRANSACTION_WORKSPACE
TransactionID: 0
Type: 2 -DATABASE

и тут же следом...

Lock:Acquired
LoginName: sa
SPID: 17 (TASK MANAGER)
DatabaseID: 7 (my_Database)
IntegerData2: 0 - LOCK
IsSystem: 1
Mode: 3 - S
ObjectID: 0
ObjectID2: 0
OwnerID: 4 - SHARED_TRANSACTION_WORKSPACE
TransactionID: 0
Type: 2 -DATABASE


Пресветлый старец Фалоим Московскый.
тимтэг:некоммерческое товарищество "Напиджак",
издательство "Московский Пустомолец"

Картинка с другого сайта.
30 июн 09, 21:13    [7361086]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить