|
|
|
(ASE) СРОЧНО! Как получить SQL активного процеса?
|
|||
|---|---|---|---|
|
#18+
(ASE) Как получить SQL активного процеса? Процесс блокирует базу, на INSERTе , определить по коду невозможно очень большая система. Нужно как то получить по поцессу запрос который тот выполняет. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2008, 08:40 |
|
||
|
(ASE) СРОЧНО! Как получить SQL активного процеса?
|
|||
|---|---|---|---|
|
#18+
DimM256(ASE) Как получить SQL активного процеса? Процесс блокирует базу, на INSERTе , определить по коду невозможно очень большая система. Нужно как то получить по поцессу запрос который тот выполняет. Заранее спасибо. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2008, 10:11 |
|
||
|
(ASE) СРОЧНО! Как получить SQL активного процеса?
|
|||
|---|---|---|---|
|
#18+
DimM256 пишет: > Процесс блокирует базу, на INSERTе , определить по коду невозможно очень > большая система. > Нужно как то получить по поцессу запрос который тот выполняет. 1) Поищите на форуме процедуру sp__wholocks. Я ее выкладывал. Хотя возможно она не очень будет вам кстати (зависит немного от приложения). И она там не совсем текст выводит - только название процедуры и номер оператора в ней (или в батче). Это все тянется из sysprocesses. 2) Прочитайте "Configuring Adaptive Server to save SQL batch text" в SAG. 3) dbcc sqltext ( spid ) Displays the last 200-or-so characters of the currently executing / most recently executed T-SQL command for the specified session (like dbcc pss, but brief). Note: you can also use sp_showplan to display a spid's currently executing query's plan. Но учтите, вы можете его не увидеть, если у вас не сделано все то, что в п. 3) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2008, 11:47 |
|
||
|
(ASE) СРОЧНО! Как получить SQL активного процеса?
|
|||
|---|---|---|---|
|
#18+
в конкретике... авторselect p.spid, p.fid, p.status, suser_name(p.suid) as login, db_name(p.dbid) as db_name, object_name(l.id,l.dbid) as table_name, p.program_name, object_name(p.id,p.dbid) as procedure_name, --!! здесь зависшая процедура p.cmd, p.stmtnum, p.linenum, --!! здесь номер строки в ней p.cpu, p.physical_io, p.memusage, p.blocked, l.class, v.name as name_L, vlc.name as name_L2, p.time_blocked, l.page, l.row, p.tran_name, p.priority, --p.loggedindatetime, p.hostname --,p.ipaddr from master..sysprocesses p left outer join master..syslocks l on p.spid = l.spid left outer join master..spt_values v on l.type = v.number and v.type = 'L' left outer join master..spt_values vlc on l.context + 2049 = vlc.number and vlc.type = 'L2' where (p.spid!=0) order by login Всего всего! Tор-Analytics ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2008, 16:27 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=35091172&tid=2011722]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
188ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 517ms |

| 0 / 0 |
