Форум: "Базы";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
ВнизНепонятки с sp_who Найти похожие ветки
← →
NewDelpher © (2004-11-01 11:06) [0]Написал я скрипт, который получает spid блокированных объектов. Затем, с помощью sp_who определяю host того, кто блокирует. Но sp_who почему-то всё время показывает мой host. Хотя я с таблицами вообще не работаю.
Вот текст:
create table #blocks (spid INT, dbid INT, ObjId INT, IndId INT, Type char(10), Resource char(20), Mode char(10), status char(20));
Insert into #blocks exec sp_lock
create table #usrs (spid INT, ecid INT, status char(20), loginname char(50), hostname char(50), blk INT, dbname char(20), cmd char(20));
Insert into #usrs exec sp_who
select object_name(bl.ObjId), us.hostname from #blocks bl, #usrs us where Mode = "IX" AND us.spid = bl.spid
GROUP BY us.hostname, bl.ObjId
drop table #blocks;
drop table #usrs;
← →
KSergey © (2004-11-01 11:10) [1]> Хотя я с таблицами вообще не работаю.
Ага, а скрипт - его Пушкин выполняет? ;)
← →
NewDelpher © (2004-11-01 11:12) [2]
> Ага, а скрипт - его Пушкин выполняет? ;)
Нет, ну скрипт понятно. А почему только я? Почему если другой юзер блокирует таблицу, то скрипт показывает только меня?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.041 c