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

Откуда:
Сообщений: 58
Такая проблема,- периодически "зависает" простой запрос на выборку данных из таблицы. "Зависает" т.е. выполняется очень долго, я ждал ответа больше 20 минут. Помогает только рестарт sql-сервера. Скорее всего это связано с репликацией.
А вопросы такие, - как и какими инструментами можно определить какая таблица или таблицы в базе зависли и что надо/лучше делать в такой ситуации?
14 май 09, 16:13    [7180675]     Ответить | Цитировать Сообщить модератору
 Re: Периодически "зависает" простой запрос на выборку данных из таблицы.  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ну а вы не попробовали перед рестартом посмотреть состояние коннекта, в котором выполнялся запрос ? В ЕМ или QA
14 май 09, 16:18    [7180710]     Ответить | Цитировать Сообщить модератору
 Re: Периодически "зависает" простой запрос на выборку данных из таблицы.  [new]
MarcII
Member

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

сорри, а как посмотреть состояние коннекта?
14 май 09, 16:23    [7180761]     Ответить | Цитировать Сообщить модератору
 Re: Периодически "зависает" простой запрос на выборку данных из таблицы.  [new]
Glory
Member

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

сорри, а как посмотреть состояние коннекта?

В ЕМ открыть список коннектов, например.
Или QA выполнить sp_who
14 май 09, 16:25    [7180771]     Ответить | Цитировать Сообщить модератору
 Re: Периодически "зависает" простой запрос на выборку данных из таблицы.  [new]
MarcII
Member

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

аха. а как определить "зависшие" коннекты?
там дофига suspend, sleeping и AWAITING COMMAND.
14 май 09, 16:33    [7180834]     Ответить | Цитировать Сообщить модератору
 Re: Периодически "зависает" простой запрос на выборку данных из таблицы.  [new]
Glory
Member

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

аха. а как определить "зависшие" коннекты?
там дофига suspend, sleeping и AWAITING COMMAND.

Где "там" ?
14 май 09, 16:37    [7180855]     Ответить | Цитировать Сообщить модератору
 Re: Периодически "зависает" простой запрос на выборку данных из таблицы.  [new]
MarcII
Member

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

в списке коннектов
14 май 09, 16:39    [7180870]     Ответить | Цитировать Сообщить модератору
 Re: Периодически "зависает" простой запрос на выборку данных из таблицы.  [new]
Glory
Member

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

в списке коннектов

Хороший ответ. Если вы про ЕМ, то нажмите там клавишу F1
14 май 09, 16:40    [7180881]     Ответить | Цитировать Сообщить модератору
 Re: Периодически "зависает" простой запрос на выборку данных из таблицы.  [new]
MarcII
Member

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

в списке коннектов

Хороший ответ. Если вы про ЕМ, то нажмите там клавишу F1


может я чего не понял.
после выполнения sp_who у меня список с коннектами, там дофига коннектов с suspend, sleeping и AWAITING COMMAND.
как определить "зависшие" коннекты?
14 май 09, 16:48    [7180932]     Ответить | Цитировать Сообщить модератору
 Re: Периодически "зависает" простой запрос на выборку данных из таблицы.  [new]
Senya_L
Member

Откуда: Москва
Сообщений: 5381
MarcII
Glory
MarcII
Glory,

в списке коннектов

Хороший ответ. Если вы про ЕМ, то нажмите там клавишу F1


может я чего не понял.
после выполнения sp_who у меня список с коннектами, там дофига коннектов с suspend, sleeping и AWAITING COMMAND.
как определить "зависшие" коннекты?
Вы же знаете с какого компьютера выполняется запрос, вот и смотрите по hostname.
14 май 09, 17:06    [7181073]     Ответить | Цитировать Сообщить модератору
 Re: Периодически "зависает" простой запрос на выборку данных из таблицы.  [new]
MsDatabaseru
Member

Откуда: Hobby.MsDatabase.ru
Сообщений: 10937
"зависший" запрос должен иметь статус "активный"
вероятная причина - ожидание освобождения заблокированного другой транзакцией ресурса
14 май 09, 17:53    [7181411]     Ответить | Цитировать Сообщить модератору
 Re: Периодически "зависает" простой запрос на выборку данных из таблицы.  [new]
MarcII
Member

Откуда:
Сообщений: 58
MsDatabaseru, скажите пжл что из этого может висеть?:


1	0	background                    	sa	                                                                                                                                	0    	NULL	RESOURCE MONITOR	0
2	0	suspended                     	sa0    	NULL	LOG WRITER      	0
3	0	background                    	sa0    	NULL	LAZY WRITER     	0
4	0	background                    	sa0    	master	SIGNAL HANDLER  	0
5	0	background                    	sa0    	NULL	LOCK MONITOR    	0
6	0	sleeping                      	sa0    	master	TASK MANAGER    	0
7	0	background                    	sa0    	master	TRACE QUEUE TASK	0
8	0	sleeping                      	sa0    	master	TASK MANAGER    	0
9	0	suspended                     	sa0    	master	CHECKPOINT      	0
10	0	background                    	sa0    	master	TASK MANAGER    	0
11	0	background                    	sa0    	master	BRKR EVENT HNDLR	0
12	0	sleeping                      	sa0    	master	TASK MANAGER    	0
13	0	background                    	sa0    	master	BRKR TASK       	0
14	0	background                    	sa0    	master	BRKR TASK       	0
15	0	sleeping                      	sa0    	master	TASK MANAGER    	0
16	0	sleeping                      	sa0    	master	TASK MANAGER    	0
17	0	sleeping                      	sa0    	master	TASK MANAGER    	0
18	0	sleeping                      	sa0    	master	TASK MANAGER    	0
19	0	sleeping                      	sa0    	master	TASK MANAGER    	0
20	0	sleeping                      	sa0    	master	TASK MANAGER    	0
21	0	sleeping                      	sa0    	master	TASK MANAGER    	0
22	0	sleeping                      	sa0    	master	TASK MANAGER    	0
23	0	sleeping                      	sa0    	master	TASK MANAGER    	0
51	0	sleeping                      	MTSPB\gla	ITDEPT02A 	0    	master	AWAITING COMMAND	0
52	0	runnable                      	MTSPB\gla	ITDEPT02A 	0    	Terminals	SELECT          	0
2 июн 09, 13:01    [7255465]     Ответить | Цитировать Сообщить модератору
 Re: Периодически "зависает" простой запрос на выборку данных из таблицы.  [new]
Glory
Member

Откуда:
Сообщений: 104760
MarcII
MsDatabaseru, скажите пжл что из этого может висеть?:


Здесь ничего не висит
2 июн 09, 13:06    [7255492]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить