непонятки с sql server 2000

профааан
Дата: 15.01.2009 10:33:13
Доброго времени суток!
SQL Server 2000 SP4. На хосте повышенный физический ввод-вывод, в Task Manager'е информация, что происходит большой объем записи процессом sqlserver.exe.
Что я делал:
- пытался смотреть в Perfomance Monitor'е по метрикам Log bytes flushed/sec, bulk copy throughput/sec, lasy writes/sec - значения маленькие, их порядок не соответствует значениям вводу-вывода.
- т.к. "врага" не нашел, то предположил, что процесс активно работает через файл подкачки на основе информации из Task manager'а (у процесса sqlserver.exe vm_size больше, чем mem_usage), но может быть это нормально для данного процесса?
- установил параметр use fixed memory size и reserve physical memory for sql server - память в нужном объеме после перезапуска сервера не зарезервировалась.
Подскажите, пожалуйста, в какую сторону смотреть.
Crimean
Дата: 15.01.2009 10:52:21
имхо в списке процессов сиквела (sp_who / sysprocesses) смотреть кто ест память + профилером смотреть на запросы, тяжелые по reads / writes. характер физической нагрузки - обязательно уточнять - это reads или writes
tpg
Дата: 15.01.2009 10:53:27
профааан
SQL Server 2000 SP4.
И всё же, полная версия какая (select @@version)?
профаан
Дата: 15.01.2009 11:37:22
tpg
профааан
SQL Server 2000 SP4.
И всё же, полная версия какая (select @@version)?

Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Personal Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
tpg
Дата: 15.01.2009 11:42:44
профаан
tpg
профааан
SQL Server 2000 SP4.
И всё же, полная версия какая (select @@version)?

Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Personal Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
Ээээ... Весьма нестабильный билд.
Попробуйте для начала коммулятивный хотфикс 2187 сперва установить.
профааан
Дата: 15.01.2009 14:45:08
поставили hotfix 2187 - память все равно не резервируется
Crimean
Дата: 15.01.2009 14:50:25
профааан
поставили hotfix 2187 - память все равно не резервируется


так и не обязана, в общем-то. кстати, что такое "повышенный физический ввод-вывод" и на каких устройствах? и как эти устройства связаны с SQL Server? в смысе базы на них какие / как лежат?
профааан
Дата: 15.01.2009 14:58:17
Crimean
профааан
поставили hotfix 2187 - память все равно не резервируется


так и не обязана, в общем-то. кстати, что такое "повышенный физический ввод-вывод" и на каких устройствах? и как эти устройства связаны с SQL Server? в смысе базы на них какие / как лежат?

я установил параметр use fixed memory size и reserve physical memory for sql server - при этом память при старте sql server'а не должна выделяться в полном объеме?
у нас одно устройство - raid1, а под фразой "повышенный физический ввод-вывод" я имел в виду, что при тех же задачах количество IO выросло.
Смотрел sysprocesses в моменты "проседания" диска - все тихо-мирно.
На сервере установлен suse + vmware c windows, в которой крутится sql server и IIS. Принципов работы системы практически не представляю.
tpg
Дата: 16.01.2009 06:23:40
У вас памяти то хоть сколько?