|
Дать SQL-серверу больше 3-х гигов оперативки | ☑ | ||
---|---|---|---|---|
0
Kraft
01.12.06
✎
16:09
|
Ситуация: на сервере скл, стоит 8 гигов оперативки. Делаю все как написано на ИТС (параметр PAE, и скрипт скульный), перегружаюсь, запускаю базу... что вижу:
1. Виртуальная память увеличилась на столько сколько я задавал в параметре "MaxMemorySize" (вроде так не помню). 2. При работе ощущаются очень большие тормоза. 3. После интенсивной работы сервиc SQLSRV - показывает использование памяти 97 метров. Короче очень сильно кажется, что вся база тупо сливается в подкачку. Подскажите как быть? |
|||
1
romix
модератор
01.12.06
✎
16:11
|
Производительность сервера также тупо сливается вот сюда:
Книга знаний: Исправление ошибки 1С:Предприятие 7.7/8.0 - 100% загрузка процессора при ожидании блокировки |
|||
2
Kraft
01.12.06
✎
16:14
|
(1) не то, у меня база например грузится в 4 раза дольше (я один)
да, забыл про систему: Win2003 Ent SP1, SQL2000 Ent SP3 |
|||
3
Kraft
01.12.06
✎
16:15
|
еще раз повторюсь, из пользователей я один (остальные тупо домой ушли)
|
|||
4
Demiurg
01.12.06
✎
16:26
|
Если на SQL Server использует объем памяти более 4Gb, нам необходимо включить режим AWE и убедиться, что он используется.
Обратите также внимание, что необходимо дать права 'Lock Pages In Memory' для Account SQL сервера и включить "Use fixed memory size". Пример ниже показывает включение Address Windowing Extensions для 30 Gb, команды исполняем через Query Analyzer EXEC sp_configure 'awe enabled', '1' EXEC sp_configure 'max server memory', 30720 GO RECONFIGURE WITH OVERRIDE GO Внимание, можно легко ошибиться, решив что отображаемая в процессах память – это вся память, используемая в режиме AWE. Как проверить использование памяти AWE сервером. В «Админинстрирование» выбраем «System Monitor» (Производительность) Добавляем счетчик (counter) у объекта SQLServer: Manager Memory тип Total Server Memory (KB). Поскольку это относительно статичная величина, переключаемся в режим «Просмотр отчета» (Ctrl+R) и видим объем в Килобайтах. Можно также посмотреть через Query Analyzer SELECT * FROM sys.dm_os_performance_counters WHERE object_name like 'SQLServer:Mem%' GO |
|||
5
Kraft
01.12.06
✎
16:57
|
(4) тогда поясни, почему подкачка увеличилась на величину задаваемой этой командой EXEC sp_configure 'max server memory' ХХХ
Кстати ХХХ - это размер в мегабайтах? |
|||
6
PVasili
01.12.06
✎
17:01
|
(5)Тема жевалась уже 100 раз. В поиск или на itland.ru ....
|
|||
7
Kraft
01.12.06
✎
17:03
|
да мля, все переделал что было, адинкуй свопит он сцуко
|
|||
8
Demiurg
01.12.06
✎
17:26
|
для тех кто на бронепоезде:
память процеса в диспетчере задач не отображает всю юзуемую память awe; некоторые версии SQL 2000 кроме того без соотвествующих патчей не всю awe юзают; если размер базы больше оперативки, то своп будет еще больше |
|||
9
Kraft
01.12.06
✎
17:37
|
теперь я для тех кто в танке:
размер базы 4,5 гига. Оперативки 8 гигов. Я не ориентируюсь диспетчер задач. (8) ответь мне, почему когда включаю режим АWE, то своп увеличивается на столько, сколько я задаю в скрипте (смотри (5)) |
|||
10
Demiurg
01.12.06
✎
17:39
|
читай (8)
|
|||
11
Kraft
01.12.06
✎
17:43
|
оперативы почти в 2 раза больше
|
|||
12
Kraft
01.12.06
✎
18:08
|
ау
|
|||
13
Kraft
02.12.06
✎
07:49
|
мистяне, отзовитесь!
|
|||
14
root
02.12.06
✎
08:23
|
у тя платформа 32-х битная?
|
|||
15
Kraft
02.12.06
✎
15:00
|
(14) Ксеоны с EM64 (только на СКЛ сервере)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |