Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
Транзакция по апдейту заблокировала таблицу, что делать!!!???? люди не могут работать, как быть!!!???? как снять блокировку!!!!??????? ХЭЛП ХЭЛП
21 авг 14, 12:01    [16473073]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Наверное надо завершить транзакцию. Не пробовали ?
21 авг 14, 12:03    [16473095]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
KILL процесс?
21 авг 14, 12:04    [16473099]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
R-Magistr
как быть!!!????
Найти безопасное место и переждать там самое опасное время. А то ведь и линчевать могут. А во время ожидания поразмышлять о собственной профпригодности.
21 авг 14, 12:05    [16473107]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
iap,

как это сделать? где набирать? я не разу не делал кил процесс...???
21 авг 14, 12:05    [16473112]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
invm,

MS_SQL_2005
21 авг 14, 12:05    [16473121]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
Glory
Member

Откуда:
Сообщений: 104751
R-Magistr
как это сделать? где набирать? я не разу не делал кил процесс...???

Откуда вы тогда знаете, что таблица заблокированна и именно транзакцией ?
21 авг 14, 12:08    [16473146]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
aleks2
Guest
К вам выслан отряд енотов.
21 авг 14, 12:09    [16473154]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
Glory,

в общем видимо происходил апдейт у пользователей, и скорее всего ввели не тот тип данных, в рез-те чего произошла ошибка вот такая:

---------------------------
Исключительная ситуация
---------------------------
OLEDB Errors
Server: Msg 257, State 3, Line 11, Procedure TR_ACCDOCIN_UPD

Implicit conversion from data type datetime to int is not allowed. Use the CONVERT function to run this query.
---------------------------
ОК
---------------------------

я поискал во всех процедурах и функциях, и нашёл только тригер с таким названием, вот видимо он, но я не уверен, и блокировка произошла у всех пользователей, стало быть транзакция по апдейту все и заблокировала, я в панике, могу говорить не ясно, не придерайтесь пож-та, нужен дельный совет
21 авг 14, 12:12    [16473183]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
R-Magistr
iap,

как это сделать? где набирать? я не разу не делал кил процесс...???


+ флейм

1. Откройте список соединений (процессов) в SQL
2. Определите блокирующий процесс
3. Выстрелите в него из ружья
4. Для верности добейте прикладом
21 авг 14, 12:13    [16473187]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
SQL2008,

1. Откройте список соединений (процессов) в SQL

как и где это открыть?
21 авг 14, 12:14    [16473201]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
R-Magistr
SQL2008,

1. Откройте список соединений (процессов) в SQL

как и где это открыть?

У вас есть ружьё?
21 авг 14, 12:15    [16473208]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
Glory
Member

Откуда:
Сообщений: 104751
R-Magistr
в общем видимо происходил апдейт у пользователей, и скорее всего ввели не тот тип данных, в рез-те чего произошла ошибка вот такая:

Это ваши предположения.
А откуда вы _знаете_, что таблица заблокирована ?
Если вы предполагаете, что она заблокирована в результате прекращения работы скрипта у какого то пользователя, то что вам мешает закрыть программу этого пользователя ?
21 авг 14, 12:15    [16473209]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
SQL2008,

Серьёзнее, ребята, серьёзнее
21 авг 14, 12:15    [16473210]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
Glory
Member

Откуда:
Сообщений: 104751
R-Magistr
Серьёзнее, ребята, серьёзнее

Млин.
Иди и закрой программу пользователя, запустившего апдейт.
21 авг 14, 12:17    [16473229]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
Glory,

закрывали прогу, не помогло
21 авг 14, 12:18    [16473233]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
Glory
Member

Откуда:
Сообщений: 104751
R-Magistr
Glory,

закрывали прогу, не помогло

Значит не ту программу закрыли
21 авг 14, 12:18    [16473240]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
R-Magistr
SQL2008,

Серьёзнее, ребята, серьёзнее

В 2008 и выше кнопка "Activity Monitor",
в 2005 не помню, давно не юзал.
21 авг 14, 12:19    [16473247]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
R-Magistr,

выполните sp_who, там в колонке blk указывается SPID блокирующего процесса.
21 авг 14, 12:19    [16473248]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
Наберите в гугле kill process sql2005
21 авг 14, 12:20    [16473259]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
R-Magistr
Member

Откуда:
Сообщений: 356
SQL2008,

Выполнил sp_who везде нули стоят, это типо ничего ни кем не заблокированно что ли?
21 авг 14, 12:24    [16473306]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
aleks2
Guest
Я знаю.
Выполнить:
use [Имярек]
go
alter database [Имярек] set single_user with rollback immediate;
21 авг 14, 12:25    [16473315]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
aleks2, стабильность признак мастерства
MS SQL 2005. Kill process для конкретной БД
21 авг 14, 12:34    [16473376]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
R-Magistr
SQL2008,

Выполнил sp_who везде нули стоят, это типо ничего ни кем не заблокированно что ли?
Да, не заблокировано.

Вы сами пробовали запустить этот запрос, посмотреть план?
21 авг 14, 12:39    [16473425]     Ответить | Цитировать Сообщить модератору
 Re: Хэлп - транзакция заблокировала таблицу!!! Что делать?  [new]
Glory
Member

Откуда:
Сообщений: 104751
R-Magistr
SQL2008,

Выполнил sp_who везде нули стоят, это типо ничего ни кем не заблокированно что ли?

Ну а с чего вы решили, что что-то у вас заблакировано ?
Где вы увидели хоть какие-то блокировки ?
21 авг 14, 12:39    [16473426]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить