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

Откуда: Moscow
Сообщений: 179
как получить тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?

(ни чего не компе нет, только SQL окно и sa логин к серверу, всяческих dm_% процедурок на серваке найти не могу, либо в 2005м их еще не было)
19 авг 11, 14:39    [11146605]     Ответить | Цитировать Сообщить модератору
 Re: тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?  [new]
Glory
Member

Откуда:
Сообщений: 104751
MaratSH
всяческих dm_% процедурок на серваке найти не могу

чего их искать - просто пишите запрос
19 авг 11, 14:40    [11146617]     Ответить | Цитировать Сообщить модератору
 Re: тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?  [new]
MaratSH
Member

Откуда: Moscow
Сообщений: 179
Glory
MaratSH
всяческих dm_% процедурок на серваке найти не могу

чего их искать - просто пишите запрос


так в том то и дело, пишу, а сервер отвечает - не знаю такой объект...
видно какого-то пакета/дополнения нет

ведь можно как-то запросом к системным вьюхам получить тексты запросов?
19 авг 11, 14:50    [11146727]     Ответить | Цитировать Сообщить модератору
 Re: тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?  [new]
Glory
Member

Откуда:
Сообщений: 104751
MaratSH
так в том то и дело, пишу, а сервер отвечает - не знаю такой объект...
видно какого-то пакета/дополнения нет

Системные представления sys* ставятся вместе с сервером
И описаны в хелпе
И вызываются независимо от контекста базы
Если конечно права есть
19 авг 11, 14:54    [11146780]     Ответить | Цитировать Сообщить модератору
 Re: тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?  [new]
MaratSH
Member

Откуда: Moscow
Сообщений: 179
Glory
MaratSH
так в том то и дело, пишу, а сервер отвечает - не знаю такой объект...
видно какого-то пакета/дополнения нет

Системные представления sys* ставятся вместе с сервером
И описаны в хелпе
И вызываются независимо от контекста базы
Если конечно права есть


так я на форуме нашел кучу примеров с использованием процедур с названием dm_%
других запросов я не нашел :(
может подскажете
то, что они называются на sys это я знаю, но изучать кучу этих вьюх времени нет и нет books online локального...
а надо быстро...
19 авг 11, 15:17    [11147068]     Ответить | Цитировать Сообщить модератору
 Re: тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?  [new]
Glory
Member

Откуда:
Сообщений: 104751
MaratSH
нет books online локального...

Это отмазка канала лет 10 назад
С тех пор появился онлайн хелп, по всем версиям, да еще с переводом

MaratSH
а надо быстро...

А то, что мне надо, вам нужно угадать. И тоже быстро
19 авг 11, 15:24    [11147133]     Ответить | Цитировать Сообщить модератору
 Re: тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?  [new]
MaratSH
Member

Откуда: Moscow
Сообщений: 179
Glory
Это отмазка канала лет 10 назад
...
А то, что мне надо, вам нужно угадать. И тоже быстро


у вас сегодня, что, настроение подпорчено, и не с кем поругаться ) ?

я прошу помочь, потому, как сижу на ноуте, на GPRS'е, и нужно быстро прочекать, что делается на серваке...

блин, на оракле это так быстро делается запросами...
а тут видно привыкли к финтифлюшкам мелкософтовским, не могут конкретно и просто дать наметку, куда рыть....
еще и ёрничают...

спасибо, Glory, за конструктивную помощь :-)
пусть у вас будет хорошее настроение хотя бы к вечеру...
19 авг 11, 15:31    [11147211]     Ответить | Цитировать Сообщить модератору
 Re: тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?  [new]
Glory
Member

Откуда:
Сообщений: 104751
MaratSH
я прошу помочь, потому, как сижу на ноуте, на GPRS'е, и нужно быстро прочекать, что делается на серваке...

Сейчас достану бубен, покамлаю и прямо из вашего мозга считаю, что же вам надо

Неужели так трудно внятно объяснить, что именно вы хотите увидеть в результате запроса ?
Нужно обязательно порассуждать о чужом настроении, вместо того, чтобы прочитать текст своего сумбурного сообщения ?

"Я... это, запускаю чего-то, а оно - бац и не работает! Как сделать так, чтобы работало ?"

Сообщение было отредактировано: 19 авг 11, 15:38
19 авг 11, 15:37    [11147272]     Ответить | Цитировать Сообщить модератору
 Re: тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?  [new]
MaratSH
Member

Откуда: Moscow
Сообщений: 179
Glory
Неужели так трудно внятно объяснить, что именно вы хотите увидеть в результате запроса ?


мне показалось, что
MaratSH
как получить тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?

вполне понятно... тексты запросов текущих сессий в SQL Server 2005 ...

ну и уточнил, что не могу использовать утилиты с названиями, начинающимися на dm_

извините за то, что вам было не понятно :-)
19 авг 11, 15:45    [11147350]     Ответить | Цитировать Сообщить модератору
 Re: тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?  [new]
Glory
Member

Откуда:
Сообщений: 104751
select  SUBSTRING(st.text, (rqs.statement_start_offset/2)+1, 
        ((CASE rqs.statement_end_offset
          WHEN -1 THEN DATALENGTH(st.text)
         ELSE rqs.statement_end_offset
         END - rqs.statement_start_offset)/2) + 1) AS statement_text 
from sys.dm_exec_requests AS rqs
CROSS APPLY sys.dm_exec_sql_text(rqs.sql_handle) AS st
19 авг 11, 15:50    [11147411]     Ответить | Цитировать Сообщить модератору
 Re: тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?  [new]
MaratSH
Member

Откуда: Moscow
Сообщений: 179
Glory
select  SUBSTRING(st.text, (rqs.statement_start_offset/2)+1, 
        ((CASE rqs.statement_end_offset
          WHEN -1 THEN DATALENGTH(st.text)
         ELSE rqs.statement_end_offset
         END - rqs.statement_start_offset)/2) + 1) AS statement_text 
from sys.dm_exec_requests AS rqs
CROSS APPLY sys.dm_exec_sql_text(rqs.sql_handle) AS st


простите, но, к сожалению, не подходит...
(вы в который раз не заметили, что я написал о том, что нет на том серваке этих самых sys.dm_exec_requests и sys.dm_exec_sql_text)
...
19 авг 11, 15:56    [11147481]     Ответить | Цитировать Сообщить модератору
 Re: тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?  [new]
Glory
Member

Откуда:
Сообщений: 104751
MaratSH
простите, но, к сожалению, не подходит...
(вы в который раз не заметили, что я написал о том, что нет на том серваке этих самых sys.dm_exec_requests и sys.dm_exec_sql_text)

Вы еще скажите, что и сервера нет
Наверное, просто кто-то путает 2005ый сервер с 2000ым
А вместо того, что привести сообщение об ошибке и результат select @@version
19 авг 11, 15:58    [11147506]     Ответить | Цитировать Сообщить модератору
 Re: тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?  [new]
MaratSH
Member

Откуда: Moscow
Сообщений: 179
Glory
Наверное, просто кто-то путает 2005ый сервер с 2000ым
А вместо того, что привести сообщение об ошибке и результат select @@version


во! конструктивный совет! СПАСИБО!
я через окно, которое использую, по внешним признакам не могу определить, какая это версия.
а через терминалку на которой ни чего нет, на которой я сижу, я подключаюсь к серверу под названием sql2005 (ссылку мне дали странные полуспециалисты)

вы были правы:

select @@version

Microsoft SQL Server 2000 - 8.00.2055 (Intel X86)
Dec 16 2008 19:46:53
Copyright (c) 1988-2003 Microsoft Corporation
Developer Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

и что мне теперь делать?
19 авг 11, 16:11    [11147636]     Ответить | Цитировать Сообщить модератору
 Re: тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
MaratSH, можно начинать читать отсюда и до обеда понимания.
19 авг 11, 16:17    [11147705]     Ответить | Цитировать Сообщить модератору
 Re: тексты запросов текущих сессий в SQL Server 2005 только с помощью TSQL?  [new]
MaratSH
Member

Откуда: Moscow
Сообщений: 179
kDnZP
MaratSH, можно начинать читать отсюда и до обеда понимания.


спасибо, покопаюсь
19 авг 11, 16:39    [11147901]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить