Форум: "Прочее";
Текущий архив: 2009.05.17;
Скачать: [xml.tar.bz2];
ВнизMS SQL сервер. Клиентские приложения подзависание. Найти похожие ветки
← →
немо2 (2009-03-17 12:51) [0]Понимаю, что скорее всего опять ехидно переспросят, причем тут Delphi
но все-таки.
Программы на чем писаны - не знаю, предположительно, на VB.
Сервер.
Загруженность процессора менее 50, винт raid10 (4 винта, raid0 и raid1)
База 30 гигов, 40% места занимает.
переиндексацию/перекомпиляцию делаю регулярно по ночам
такой запрос
select
spid, blocked,
[LastWait]=case when waittype != 0 then lastwaittype else "- "+lastwaittype end,
waittime,
[waitresource] = rtrim(waitresource), cmd,
[status] = rtrim(status), [OpenTran]=Open_Tran,
[host] = rtrim(hostname),
loginame,
[program] = rtrim(program_name)
from
[master].[dbo].[sysprocesses]
where
status != "background"
and loginame like @Like
and (hostname != "" or blocked != 0 or waittime != 0 )
возвращает51 0 - PAGELATCH_UP 0 2:1:93 AWAITING COMMAND sleeping 0 LIGHTHOUSE
52 0 WAITFOR 6734 WAITFOR sleeping 0 LIGHTHOUSE
53 0 WAITFOR 2890 WAITFOR sleeping 0 LIGHTHOUSE
55 0 - PAGELATCH_UP 0 2:1:93 AWAITING COMMAND sleeping 0 LIGHTHOUSE
56 0 WAITFOR 18797 WAITFOR sleeping 0 LIGHTHOUSE
66 0 - NETWORKIO 0 AWAITING COMMAND sleeping 0 LIGHTHOUSE
61 0 - NETWORKIO 0 AWAITING COMMAND sleeping 0 LIGHTHOUSE
2 0 - RESOURCE_QUEUE 2922 LOG WRITER sleeping 0
7 0 - RESOURCE_QUEUE 219609 CHECKPOINT SLEEP sleeping 0
60 0 - NETWORKIO 0 SELECT runnable 0 LIGHTHOUSE
57 0 WAITFOR 2843 WAITFOR sleeping 0 LIGHTHOUSE
54 0 - WRITELOG 0 AWAITING COMMAND dormant 0 LIGHTHOUSE
67 0 - NETWORKIO 0 AWAITING COMMAND sleeping 0 LIGHTHOUSE
62 0 - WRITELOG 0 AWAITING COMMAND sleeping 0 LIGHTHOUSE
69 0 - NETWORKIO 0 AWAITING COMMAND sleeping 0 OPERATOR4
71 0 - PAGEIOLATCH_SH 0 8:1:13756 AWAITING COMMAND sleeping 0 BUH3
59 0 - WRITELOG 0 AWAITING COMMAND sleeping 0 OPERATOR5
63 0 - NETWORKIO 0 AWAITING COMMAND sleeping 0 LIGHTHOUSE
77 0 - WRITELOG 0 AWAITING COMMAND sleeping 0 BUH6
75 0 - NETWORKIO 0 AWAITING COMMAND sleeping 0 OPERATOR1
74 0 - NETWORKIO 0 AWAITING COMMAND sleeping 0 OPERATOR2
58 0 - WRITELOG 0 AWAITING COMMAND sleeping 0 SKLAD
65 0 - PAGELATCH_UP 0 2:1:93 AWAITING COMMAND sleeping 0 BUH5
и это типичый ответ
т.е., имхо все в порядке, вроде бы
Так что ж тормозит у юзеров? Из-за самого приложения, что -ли?
← →
немо2 (2009-03-17 13:05) [1]читал много по этому вопросу. В том числе на sql.ru, на ms, и просто с sql.ru на что ссылались
использование БД - много коротких транзакций, но иногда, редко, бывают, долгие.
тогда так
exec sp_configure
как считаете, какие значения оптимальны для
network packet size (B)
max degree of parallelism
max server memory (MB)
cost threshold for parallelism
← →
немо2 (2009-03-17 13:08) [2]и fill factor (%)
разработчики софта рекомендуют в 0 ужимать базу по ночам, что-то не верится. Жму на 10% .
← →
stas © (2009-03-17 16:41) [3]немо2 (17.03.09 12:51)
Ну мало-ли что в приложениях разработчики написали, запустите profiler и посмотрите какие запросы выполняются в момент торможения.
Либо если 2005 сервер можно посмотреть отчеты по блокировкам и так далее.
Тормозит ли П/О когда работает в одном экземпляре, какой хост дольше всего обрабатывает запрос.
короче анализ нужно провести
← →
немо2 (2009-03-17 17:37) [4]смотрю .. веду.. блокировок практически нет.
Тормозит ли П/О когда работает в одном экземпляре - совсем в одном, почти нет. Только если отчет какой здоровый считаться запустят.
да понимаю, что нет настройки Не тормозить = True ...
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.05.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c