Что мерять перфмоном для SQL

Вопросы программирования БД, их оптимизации, резервирования и восстановления данных.

Модераторы: Trinity admin`s, Free-lance moderator`s

Sola
member
Сообщения: 24
Зарегистрирован: 21 окт 2004, 16:46
Откуда: С-Пб
Контактная информация:

Что мерять перфмоном для SQL

Сообщение Sola » 08 ноя 2005, 10:30

Купили новый сервер. пользователи говорят тормозит еще хуже.
Попробовал мерять - по перфмону вроде все ок

Код: Выделить всё

Reported on \\DBS
Date: 07.11.2005
Time: 23:10:14
Value: Default
Data: Current Activity
Interval:  1.00 seconds
Computer: \\DBS
Object: LogicalDisk
		_Total
	Avg. Disk Queue Length	0.000
Object: Memory
	Available MBytes	2290.000
Object: MSSQL$DBS:General Statistics
	User Connections	30.000
Object: MSSQL$DBS:Locks
		Database
	Average Wait Time (ms)	0.000
Object: MSSQL$DBS:Memory Manager
	Granted Workspace Memory (KB)	0.000
	Maximum Workspace Memory (KB)	1227240.000
Object: MSSQL$DBS:SQL Statistics
	Batch Requests/sec	1815.005
Object: Network Interface
		Intel[R] PRO_1000 MT Network Connection	Intel[R] PRO_1000 MT Network Connection _2
	Bytes Received/sec	215820.615	402.001
	Bytes Sent/sec	661622.884	0.000
	Output Queue Length	0.000	0.000
Object: PhysicalDisk
		_Total	0 C: E: D:
	Avg. Disk Queue Length	0.000	0.000
	Avg. Disk Read Queue Length	0.000	0.000
	Avg. Disk Write Queue Length	0.000	0.000
Object: Processor
		_Total
	% Processor Time	11.718
при этом при попытке ввести новую позицию 1с периодически выдает
SQL State: HYT00 Native: 0 Message: [Microsoft][ODBC SQL Server Driver]Timeout expired .

куда копать, что мерять?
Админ 1С считает что во всем виноват SQL 2000 и предлагает ставить NT и SQL 7

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: Что мерять перфмоном для SQL

Сообщение Stranger03 » 08 ноя 2005, 11:01

Sola писал(а): _Total
Avg. Disk Queue Length 0.000
Чего-то я не совсем понял, почему любая очередь равна 0-ю?

Опишите чуть подробнее, конфигурацию сервера. Сейчас Шац подтянется, может он что умное подскажет...

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 08 ноя 2005, 11:05

Сколько у MSSQL кэша ? Фиксированный или нет ? Какой процент кэш-хитов (в перфмоне для MSSQL счетчик соответствующий есть - если устанавливали идущий вместе с MSSQL пакет счетчиков)?
И еще несколько моментов:
Надо бы посмотреть, что собственно с самой сетью делается. Не пропадает ли коннект от юзеров к серверу (о чем Ваша ошибка как раз и свидетельствует). Может проблемы с дровами какие на клиентах ?
И еще: как у Вас все работает - по сети или терминалка ? Или трехзвенка ? Если трехзвенка или терминалка - померьте их состояние перфмоном тоже.

Sola
member
Сообщения: 24
Зарегистрирован: 21 окт 2004, 16:46
Откуда: С-Пб
Контактная информация:

Сообщение Sola » 08 ноя 2005, 11:08

Это в текущий момент было..
тапк оно гуляет не превышая 0.01

конфигурация:

SM-X6DVA-EG
2*xeon 2.8
4Gb ram
LSI MegaRAID 320-1
5*SCSI 10k 72Gb RAID 10

Sola
member
Сообщения: 24
Зарегистрирован: 21 окт 2004, 16:46
Откуда: С-Пб
Контактная информация:

Сообщение Sola » 08 ноя 2005, 11:22

Cache Hit Ratio ~97
А где посмотреть размер кэша?

в настройках сервера стоит use fixed memory size (~3Gb)
reserve physical memory не поставлено

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 08 ноя 2005, 11:25

Очень неплохая конфигурация. Размеры баз? Вам Шац еще кучу вопросов задавал...
Мне кажется какие-то проблемы с коннектом, поскольку [ODBC SQL Server Driver]Timeout expired

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 08 ноя 2005, 11:28

Еще поставьте нетворк монитор, посмотрите параметр network utilisation, и посмотрите ошибки пакетов. Первый в пиках не должен превышать 30-40. Второй должен быть равен 0-ю.

Sola
member
Сообщения: 24
Зарегистрирован: 21 окт 2004, 16:46
Откуда: С-Пб
Контактная информация:

Сообщение Sola » 08 ноя 2005, 11:34

размер базы - смешной, меньше гига.
а где взятьь network monitor

Sola
member
Сообщения: 24
Зарегистрирован: 21 окт 2004, 16:46
Откуда: С-Пб
Контактная информация:

Сообщение Sola » 08 ноя 2005, 11:42

ошибки пакетов
outbond 3
received 0

Sola
member
Сообщения: 24
Зарегистрирован: 21 окт 2004, 16:46
Откуда: С-Пб
Контактная информация:

Сообщение Sola » 08 ноя 2005, 11:43

на терминальниках также
Output Queue Length   0

у меня большое подозрение что криво написана база и что-то лочит ее

можно ли это как-либо отловить и понять что ее лочит?

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

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 08 ноя 2005, 13:15

Ууууу.... Не знаю. У 1С ведь блокировки - собственные (файлик 1Сxx.lck , ЕМНИП). Но про кривость базы - вполне возможно. Сам сервер, если перфмон не врет (???) - простаивает.

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 08 ноя 2005, 15:33

Sola писал(а):размер базы - смешной, меньше гига.
а где взятьь network monitor
Это прога штатная для виндов. Она привязывается к интерфейсу.
ХИНТ: при наличии одного сетевого интерфейса в нетворк мониторе их будет два. Один лупбак адаптер, второй реальный.
Выберете правильно адаптер, чтобы в строке счетчика пакетов правильно побежали цифры. А дальше смотрите, что там будет происходить.

Как правильно заметил Андрюха Шац, впечатление, что у вас к серверу нет вообще коннекта, он как бы просто тупо стоит. Какая-то фигня с сетью ИМХО.

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 08 ноя 2005, 15:42

Sola писал(а):а где взятьь network monitor
Установка прог - что-то сетевое...
Не помню на память.

Sola
member
Сообщения: 24
Зарегистрирован: 21 окт 2004, 16:46
Откуда: С-Пб
Контактная информация:

Сообщение Sola » 10 ноя 2005, 09:52

за 2 дня проявилось следующее -
этот глюк появляется периодически - от раз в 2 часа до раз в день
при этом через query analyser база видна, а при попытке через Enterpraise manager поглядеть current activity - Enterpraise manager зависает

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 10 ноя 2005, 11:32

Кстати. А посмотрите с помощью GAM или PowerConsole - чем 320-1 занимается, там случайно rebuild/fast init/check consistency не идет ?

Ответить

Вернуться в «Серверы - ПО, Базы Данных и их использование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя