Как мне следить за тем, сколько времени я трачу на SQL Server? - PullRequest
3 голосов
/ 05 июля 2011

Есть ли таблица на серверах MS SQL 2005 или 2008, которая покажет моему боссу, сколько работы я делаю?

Может быть, что-то, что показывало бы, как часто выполняются / запрашиваются мои таблицы / представления / иные данные в базе данных?

Ответы [ 4 ]

3 голосов
/ 05 июля 2011

Я бы, наверное, посмотрел на настройку трассировки.Вы можете прочитать о Трассировке доступа к данным здесь .

Как только вы это сделаете, напишите скрипт, который будет выглядеть так, будто вы работаете 24 часа в сутки, и попросите повышение.Серьезно, если ваш босс использует вашу историю запросов, чтобы определить, какую работу вы выполняете, он:

  1. Настоящий бейсболист
  2. Бестолковый
1 голос
/ 05 июля 2011

Это то, что я использую для поиска того, что я сделал в течение дня. Это будет применяться ТОЛЬКО к вам, если заголовок окна любого программного обеспечения изменяется в зависимости от того, над чем вы сейчас работаете.

Eg: My Awesome SQL Software - Query1.sql
    My Awesome SQL Software - newQuery.sql
    My Awesome SQL Software - Results of Table 1

Manic Time будет отслеживать отдельные приложения + заголовок их окна.

http://www.manictime.com/

1 голос
/ 05 июля 2011

Краткий ответ: Нет.

Нет ничего встроенного и доступного сразу в SQL Server, который делает это. Существует множество способов реализации таких функций, но ни один из них не является простым или тривиальным, и опытный администратор базы данных может все равно обойти их.

1 голос
/ 05 июля 2011

Получите пакет инструментов SSMS от Младена Прайдика .Он может хранить историю выполнения (в базе данных, в локальной файловой системе или на общем сетевом ресурсе IIRC) запросов, над которыми вы работаете и / или выполняете, и вы можете настроить частоту автоматического сохранения для вас.Он не скажет вам, сколько времени вы потратили, глядя на экран между изменениями или просмотром результатов запроса, но это должно быть началом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...