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

Откуда:
Сообщений: 602
Здравствуйте,
из инета взял пример запрос на получение информации по тяжёлым запросам
SELECT TOP 10 SUBSTRING(qt.TEXT, (qs.statement_start_offset/2)+1,
((CASE qs.statement_end_offset
WHEN -1 THEN DATALENGTH(qt.TEXT)
ELSE qs.statement_end_offset
END - qs.statement_start_offset)/2)+1),
qp.query_plan,
qs.execution_count,
qs.total_logical_reads, qs.last_logical_reads,
qs.total_logical_writes, qs.last_logical_writes,
qs.total_worker_time,
qs.last_worker_time,
qs.total_elapsed_time/1000000 total_elapsed_time_in_S,
qs.last_elapsed_time/1000000 last_elapsed_time_in_S,
qs.last_execution_time

FROM sys.dm_exec_query_stats qs
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) qt
CROSS APPLY sys.dm_exec_query_plan(qs.plan_handle) qp
ORDER BY qs.total_logical_reads DESC -- logical reads
-- ORDER BY qs.total_logical_writes DESC -- logical writes
-- ORDER BY qs.total_worker_time DESC -- CPU time

ругается на синтаксис, помогите пожалуйста в чём может быть проблема?
Сообщение 102, уровень 15, состояние 1, строка 17
Неправильный синтаксис около конструкции ".".
10 май 17, 08:20    [20467708]     Ответить | Цитировать Сообщить модератору
 Re: не работает запрос  [new]
aleksrov
Member

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

То что выложили вы выглядит правильно и должно работать, а что вы выпоняете у себя другой вопрос.
10 май 17, 08:30    [20467715]     Ответить | Цитировать Сообщить модератору
 Re: не работает запрос  [new]
saley
Member

Откуда:
Сообщений: 602
Согласен не в той БД запускал запрос
10 май 17, 08:51    [20467729]     Ответить | Цитировать Сообщить модератору
 Re: не работает запрос  [new]
o-o
Guest
saley
Согласен не в той БД запускал запрос

да вообще-то в любой базе отработает, dmv там системные, всесерверные
10 май 17, 09:14    [20467756]     Ответить | Цитировать Сообщить модератору
 Re: не работает запрос  [new]
Шыфл
Member

Откуда: Прага
Сообщений: 774
o-o
saley
Согласен не в той БД запускал запрос

да вообще-то в любой базе отработает, dmv там системные, всесерверные


Msg 300, Level 14, State 1, Line 1
VIEW SERVER STATE permission was denied on object 'server', database 'master'.
Msg 297, Level 16, State 1, Line 1
The user does not have permission to perform this action.

10 май 17, 11:06    [20468164]     Ответить | Цитировать Сообщить модератору
 Re: не работает запрос  [new]
aleksrov
Member

Откуда:
Сообщений: 948
Шыфл,

И? Причем тут видимость DMV и права на них?
10 май 17, 11:34    [20468327]     Ответить | Цитировать Сообщить модератору
 Re: не работает запрос  [new]
o-o
Guest
Шыфл
o-o
пропущено...

да вообще-то в любой базе отработает, dmv там системные, всесерверные


Msg 300, Level 14, State 1, Line 1
VIEW SERVER STATE permission was denied on object 'server', database 'master'.
Msg 297, Level 16, State 1, Line 1
The user does not have permission to perform this action.


типа если из другой базы выполнить,
то сразу серверные права появятся?
а не подскажете, из какой именно базы запускать,
чтобы заполучить VIEW SERVER STATE?
10 май 17, 15:45    [20469680]     Ответить | Цитировать Сообщить модератору
 Re: не работает запрос  [new]
Добрый Э - Эх
Guest
saley
ругается на синтаксис, помогите пожалуйста в чём может быть проблема?
Сообщение 102, уровень 15, состояние 1, строка 17
Неправильный синтаксис около конструкции ".".
вот жеж .... и даже не пошутишь, что ошибка в 17-й строке
10 май 17, 19:10    [20470318]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить