2008-11-13 2 views
3

Я регулярно использую сервер sql и недавно разочаровывался в производительности. Мне было бы трудно получить прямой доступ, чтобы узнать оборудование так:Узнайте об аппаратном обеспечении сервера или скорости сервера.

Есть ли прямой способ в студиях управления для оценки производительности или поиска точного оборудования.

Кроме того, у кого-то есть набор тестовых sql-процедур, которые я мог бы попробовать и идеально сравнить с другими результатами, чтобы получить представление о его производительности.

До сих пор у меня было настроено несколько быстрых запросов на локальных машинах SQL Express Express, так как они кажутся быстрее, чем сервер sql в сети, который должен быть высокой, хотя никто не знает, когда он был последним я чувствую, что это не было 6 или 7 лет. Очевидно, что эти тесты не учитывают возможность других запросов в то же время или передачи сетевых результатов ... Надеюсь, у кого-то есть лучшее решение.

ответ

2

Если вы на 2005:

SELECT * FROM sys.dm_os_performance_counters

Это даст вам некоторые SQL только статистика. Вы не найдете много информации о машине, не имея, по крайней мере, доступа к терминалу. В журнале запуска sql вы также можете увидеть информацию о процессорах.

3

Вы не можете просто спросить своих ребят-серверов? Похоже, есть немного недоверия, если вы не можете получить аппаратные показатели. Количество процессоров, общая память и т. Д.

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

Начало строительства отношений. Лучшая линия в мире, чтобы привлечь кого-то на вашей стороне, это «Я в беде, и мне нужна ваша помощь ...» Вы подняли их и подчинили себе, вы поставили их в положение, чтобы спасти вас. Вы были бы поражены тем, сколько вы можете выбраться из людей.

Что касается стандартных запросов. Вы можете посмотреть TPC запросов.

0

Вы также можете попробовать обновить свои ссылки на своем сервере. Некоторое время назад у меня возникла проблема: 1 запрос возвращался в 100 мс и идентичный запрос за 5 минут, и единственное различие между ними - это буква «Столица» в имени таблицы в моем запросе (что, очевидно, не имеет значения).

После некоторого поиска и SO-Questioning, я обнаружил, что мне нужно обновить свою статистику. Может ли быть что-то вроде этого необходимо для вашей базы данных/SQL Server?

0

Такая вещь может быть очень политической, особенно в фирме с эндемичной культурой CYA (которая описывает большинство компаний финансовых услуг). Если нет никакого разумного ожидания хороших рабочих отношений с производственным персоналом, несколько подходов:

  • Посмотрите на планах запросов к запросов. Убедитесь, что они чувствительны (с использованием индексов, когда они должны и т. Д.)

  • Сделайте это формальным. Спросите своего менеджера , чтобы получить спецификации машины , расположение диска и сервер , а в последний раз статистика была обновлена ​​на всех таблицах и указателях. Уточните , что машина выглядит недостаточной.

  • Если данные устарели, обновите их.

0

и еще один

SELECT * FROM sys.dm_os_sys_info

Смежные вопросы