|
Как посмотреть в MS SQL 2008 нагрузку по базам . | ☑ | ||
---|---|---|---|---|
0
budnik
12.12.14
✎
14:28
|
Кто чем смотрит ?
|
|||
1
olegves
12.12.14
✎
14:30
|
(0) счетчики виндовые - основной средняя очередь к диску
|
|||
2
Lama12
12.12.14
✎
14:31
|
(0) Что за нагрузку собираешься мониторить?
|
|||
3
budnik
12.12.14
✎
14:31
|
Какая база работать мешает другим ?
|
|||
4
Кир Пластелинин
12.12.14
✎
14:34
|
ну можно глянуть монитор активности скуля. там например был пункт "последние ресурсоемкие запросы"
|
|||
5
Necessitudo
12.12.14
✎
14:40
|
(3) Что значит "мешает работать другим"?
|
|||
6
Кроха
12.12.14
✎
14:44
|
-- i/o-нагрузка на файлы баз
SELECT DB_NAME(saf.dbid) AS [База данных], saf.name AS [Логическое имя], vfs.BytesRead/1048576 AS [Прочитано (Мб)], vfs.BytesWritten/1048576 AS [Записано (Мб)], saf.filename AS [Путь к файлу] FROM master..sysaltfiles AS saf JOIN ::fn_virtualfilestats(NULL,NULL) AS vfs ON vfs.dbid = saf.dbid AND vfs.fileid = saf.fileid-- AND --saf.dbid NOT IN (1,3,4) where vfs.BytesRead/1048576 <> 0 or vfs.BytesWritten/1048576 <> 0 ORDER BY vfs.BytesRead/1048576 + BytesWritten/1048576 DESC |
|||
7
budnik
12.12.14
✎
15:18
|
Когда в одной базе закрывают месяц , это отражается на скорости работы других. Хотелось быстро найти виновника.
|
|||
8
Кир Пластелинин
12.12.14
✎
15:26
|
смотрим для начала дисковые очереди как написали в (1)
|
|||
9
Кроха
12.12.14
✎
15:32
|
нужно найти виновного или оптимизировать работу?
|
|||
10
budnik
12.12.14
✎
15:56
|
Да нет . Просто знать , спросить когда закончат или попросить отложить.
|
|||
11
Кроха
12.12.14
✎
16:03
|
сначала нужно выяснить в чем причина тормозов (процессоры. память. диски), а потом выявить кто нагружает
если нагружены диски (6) сразу покажет виновника торжества |
|||
12
budnik
12.12.14
✎
16:37
|
Диски,память покупать не собираемся , хотим организовать регламент нагрузки на сервер или прогнозировать. Если например в базе будут закрывать месяц минут 10 , то все чай попьют , а если целый день то как то иначе , не моя уже проблема , мне надо быстро ответить кто грузит сервак.
|
|||
13
Sereja
12.12.14
✎
16:48
|
(6) Данные выбираются за всю жизнь?
|
|||
14
pmb
12.12.14
✎
17:23
|
(7) обычно два узких места - ресурсы процессора и диск.
И то и другое можно глянуть в виндовском мониторе ресурсов. Там видно какой процесс какие ресурсы использует и операции чтения-записи с файлами. Также очередь дисков Далее в SQL Management Studio нужно смотреть типовые отчеты по производительности - запросы с наибольшими операциями ввода-вывода и загрузкой процессора |
|||
15
pmb
12.12.14
✎
17:28
|
(0) и посмотри еще на работу базы tempdb - может спасет перемещение ее на другой диск
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |