Артем

Блокировки в SQL Server

26.11.2007, 16:26. Показов 2986. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как отследить заблокированный ресурс в SQL Server? Там конечно есть процедура sp_lock и системная таблица syslockinfo, но результаты их работы слишком неудобоваримы.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.11.2007, 16:26
Ответы с готовыми решениями:

Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server?
ВОПРОС: Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server? MS SQL Server...

SQL Server 2012 Management Studio Express не появляется служба SQL Server
Здравствуйте. Установил SQL Server Management Studio Express 2012 , необходимый для работы одной программы конфигурирования устройства. Там...

Можно использовать бд созданную в SQL server 2012 на SQL server 2008?
Можно использовать бд созданную в SQL server 2012 на SQL server 2008? если да,то как ее подключить?

1
0 / 0 / 0
Регистрация: 15.03.2007
Сообщений: 40
30.12.2007, 21:18
вся информация в системных таблицах
я написал себе SP
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
CREATE  PROCEDURE [se].[se_TraceLocks]
    @i_s_db AS VARCHAR ( 50 ) = 'db_name',
    @i_n_rsc_type AS INTEGER = NULL
AS
 
DECLARE @i AS INTEGER
SET @i = 1
 
CREATE TABLE #rcs_types (
    rsc_type INTEGER PRIMARY KEY
)
 
IF @i_n_rsc_type IS NULL
    while @i <= 10
    BEGIN
        INSERT INTO #rcs_types ( rsc_type ) VALUES ( @i )
        SET @i = @i + 1
    END
ELSE
    INSERT INTO #rcs_types ( rsc_type ) VALUES ( @i_n_rsc_type )
 
SELECT
    CASE req_mode
        WHEN 0 THEN 'NULL'
        WHEN 1 THEN 'Sch-S'
        WHEN 2 THEN 'Sch-M'
        WHEN 3 THEN 'S'
        WHEN 4 THEN 'U'
        WHEN 5 THEN 'X'
        WHEN 6 THEN 'IS'
        WHEN 7 THEN 'IU'
        WHEN 8 THEN 'IX'
        WHEN 9 THEN 'SIU'
        WHEN 10 THEN 'SIX'
        WHEN 11 THEN 'UIX'
        WHEN 12 THEN 'BU'
        WHEN 13 THEN 'RangeS_S'
        WHEN 14 THEN 'RangeS_U'
        WHEN 15 THEN 'RangeI_N'
        WHEN 16 THEN 'RangeI_S'
        WHEN 17 THEN 'RangeI_U'
        WHEN 18 THEN 'RangeI_X'
        WHEN 19 THEN 'RangeX_S'
        WHEN 20 THEN 'RangeX_U'
        WHEN 21 THEN 'RangeX_X'
    END req_mode,
    CASE rsc_type
        WHEN 1 THEN 'NULL'
        WHEN 2 THEN 'DATABASE'
        WHEN 3 THEN 'FILE'
        WHEN 4 THEN 'INDEX'
        WHEN 5 THEN 'TABLE'
        WHEN 6 THEN 'PAGE'
        WHEN 7 THEN 'KEY'
        WHEN 8 THEN 'EXTENT'
        WHEN 9 THEN 'RID'
        WHEN 10 THEN 'APPLICATION'
    END rsc_type,
    p.hostname, p.program_name, p.cmd, o.name, o.id,
    o.xtype, o.uid, p.hostprocess, p.loginame, rsc_flag,
    CASE req_status
        WHEN 1 THEN 'GRANTED'
        WHEN 2 THEN 'CONVERTING'
        WHEN 3 THEN 'WAITING'
    END req_status,
    req_refcnt, req_lifetime, req_spid, req_ecid,
    CASE req_ownertype
        WHEN 1 THEN 'TRANSACTION'
        WHEN 2 THEN 'CURSOR'
        WHEN 3 THEN 'SESSION'
        WHEN 4 THEN 'EXSESSION'
    END req_ownertype, req_transactionID,
    p.blocked, p.waittype, p.waittime, p.lastwaittype,
    p.waitresource, p.status, p.open_tran,
    b.hostname by_hostname, b.program_name by_program_name,
    b.cmd by_cmd, b.hostprocess by_hostprocess, b.loginame by_loginame
FROM
    master.dbo.syslockinfo l,
    agent.dbo.sysobjects o,
    master.dbo.sysprocesses p
LEFT JOIN master.dbo.sysprocesses b
ON b.spid = p.blocked
WHERE
l.rsc_dbid = (
    SELECT dbid FROM master.dbo.sysdatabases WHERE name = @i_s_db
) AND
o.id = l.rsc_objid AND
p.spid = l.req_spid AND
l.rsc_type IN ( SELECT t.rsc_type FROM #rcs_types t )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.12.2007, 21:18
Помогаю со студенческими работами здесь

T-SQL Конкурентный доступ и блокировки
Какие есть книги, статьи, где хорошо описаны конкурентный доступ и блокировки?

SQL Server - Не могу установить SQL Server
Здравствуйте, не получается установить SQL Server 2012 Ошибка:

Установка SQL Server 2000 на Windows Server 2003 Web Edition
Не могу установить SQL Server 2000 на Windows Server 2003 Web Edition. Если запускаю установку из авторана, то просто закрывается авторан и...

Как подключиться к MS SQL SERVER 2012 с MS Server management на другом компьютере?
Уже чего только не пробовал.. 1433 порт закрыт, с моего пк не хочет подключатся к VDS Что делать? Видео тоже многие пересмотрел, делал...

Microsoft SQL Server Management studio 17 не подключается к mysql server 5.7
Проще говоря studio его вообще не видит, пишу чтобы подключился (имя указываю то, которое вводил при установки сервера), вообще список...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru