Имя: Пароль:
IT
Админ
Как посмотреть в 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 - может спасет перемещение ее на другой диск
2 + 2 = 3.9999999999999999999999999999999...