Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3 4   вперед  Ctrl      все
 Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
Tray
Member

Откуда:
Сообщений: 138
уже задавал этот вопрос в другой теме, пока не ответили, да и мож темой ошибся, поэтому решил создать новую.

спрашиваю по такой причине - у меня SQL Server 2000 постоянно отжирает 1.7 гига оперативки, ни больше ни меньше, хотя работает 180 пользователей

и стока же отжирает SQL Server 2000 на другом серваке, на котором работает 5 пользователей.

проверял свойства инстанса - стоит разрешение использовать от 0 до 16 гигов оперативы
----------------------------------

почему возникло такое подозрение - сервак тормозит ппц просто как во время расчетов, хотя нагрузка ЦП не превышает 25% и постоянно свободно 13 гигов ОЗУ

приложение написано с применением АДО - после перехода на АДО (раньше через БДЕ было) стало тормозить гораздо заметнее

но как только в базе остается человек 50-80, тормоза исчезают
3 дек 09, 21:21    [8016836]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
SELECT @@version?

ЗЫ. По умолчанию память выделяется динамически и "отожрать" ее всю может и один пользователь, ибо использование памяти больше зависит от объема обрабатываемых данных.
3 дек 09, 21:31    [8016861]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
mypletka
Member

Откуда:
Сообщений: 101
да вот фишка как раз в том, что не меняется она вообще

ты вообще прочитал, что я вверху написал?
4 дек 09, 06:40    [8017424]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
Roman S. Golubin
Member

Откуда: 140002
Сообщений: 11541
mypletka
да вот фишка как раз в том, что не меняется она вообще

ты вообще прочитал, что я вверху написал?


База какого размера?
4 дек 09, 06:46    [8017427]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
mypletka
Member

Откуда:
Сообщений: 101
гигов 35, стоит SP4 на сиквеле
------------------------

кстати, sp_configure вывело вот что:
affinity mask -2147483648 2147483647 0 0
allow updates 0 1 0 0
awe enabled 0 1 0 0
c2 audit mode 0 1 0 0
cost threshold for parallelism 0 32767 5 5
Cross DB Ownership Chaining 0 1 0 0
cursor threshold -1 2147483647 -1 -1
default full-text language 0 2147483647 1033 1033
default language 0 9999 0 0
fill factor (%) 0 100 0 0
index create memory (KB) 704 2147483647 0 0
lightweight pooling 0 1 0 0
locks 5000 2147483647 0 0
max degree of parallelism 0 32 0 0
max server memory (MB) 4 2147483647 2147483647 2147483647
max text repl size (B) 0 2147483647 65536 65536
max worker threads 32 32767 5000 255
media retention 0 365 0 0
min memory per query (KB) 512 2147483647 1024 1024
min server memory (MB) 0 2147483647 0 0
nested triggers 0 1 1 1
network packet size (B) 512 32767 4096 4096
open objects 0 2147483647 0 0
priority boost 0 1 0 0
query governor cost limit 0 2147483647 0 0
query wait (s) -1 2147483647 -1 -1
recovery interval (min) 0 32767 0 0
remote access 0 1 1 1
remote login timeout (s) 0 2147483647 20 20
remote proc trans 0 1 0 0
remote query timeout (s) 0 2147483647 36000 36000
scan for startup procs 0 1 0 0
set working set size 0 1 0 0
show advanced options 0 1 1 1
two digit year cutoff 1753 9999 2049 2049
user connections 0 32767 0 0
user options 0 32767 0 0


может имеет смысл посмотреть на что-то из этого списка?

еще доп. сведения
1) файл подкачки определен 4 гига максимум
2) в свойствах сервера (SQL Server Properties) на вкладке Memory, если нажать Running Values, то в опции "Use a fix memory size" стоит 16 метров - влияет на что-то?

может быть на других вкладках что изменить?
4 дек 09, 07:17    [8017453]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
awe enabled 0 1 0 0

:)
4 дек 09, 07:19    [8017456]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
4 дек 09, 07:23    [8017461]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
read here
4 дек 09, 07:24    [8017462]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
mypletka
Member

Откуда:
Сообщений: 101
но у меня же винда 2003 server 64ех битная, там АWЕ все равно надо включать?
4 дек 09, 07:28    [8017468]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
select @@version
?
4 дек 09, 07:31    [8017473]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
mypletka
Member

Откуда:
Сообщений: 101
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)
May 3 2005 23:18:38
Copyright (c) 1988-2003 Microsoft Corporation
Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

на сиквеле стоит SP4
4 дек 09, 07:32    [8017475]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)
May 3 2005 23:18:38
Copyright (c) 1988-2003 Microsoft Corporation
Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

на сиквеле стоит SP4

--
Yes, you need to use AWE for SQL Server X86
4 дек 09, 07:35    [8017479]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
Or... you can install SQL Server x64

:)
4 дек 09, 07:36    [8017481]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
mypletka
Member

Откуда:
Сообщений: 101
т.е. запустить вот это:
EXEC sp_configure 'awe enabled', '1'
RECONFIGURE WITH OVERRIDE

а потом надо переобувать инстанцию?
4 дек 09, 07:36    [8017482]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
я, если честно, никогда не использовала SQL Server x86 на Windows x64.

но теоретически, да, надо запустить Ваш кусочек кода и включить AWE.
4 дек 09, 07:41    [8017488]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
что имеется ввиду под "переобувать"?
4 дек 09, 07:42    [8017490]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
mypletka
Member

Откуда:
Сообщений: 101
я имею в виду, требуется выключать и заново включать SQL Server
или мож ваще требуется перезагрузка всего сервера?
4 дек 09, 07:43    [8017493]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
1. Очень важно

To enable AWE, set awe enabled to 1. For Windows 2000, unless a value has been specified for max server memory, SQL Server reserves almost all available memory during startup, leaving 128 megabytes (MB) or less physical memory for other applications. (When AWE is not enabled the amount of physical memory left for other applications can be controlled by max server memory.)
-- оставьте немножко мегабайт другим приложениям, т.е. поставьте порог памяти для SQL Server на 2-3 ГБ меньше, чем у Вас есть всего

2. The awe enabled option is an advanced option. If you are using the sp_configure system stored procedure to change the setting, you can change awe enabled only when show advanced options is set to 1. You must restart the instance of SQL Server for AWE to take effect.
4 дек 09, 07:59    [8017521]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
еще читать тут
4 дек 09, 08:07    [8017535]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
mypletka
Member

Откуда:
Сообщений: 101
4 дек 09, 08:48    [8017657]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
mypletka
Member

Откуда:
Сообщений: 101
спасибо за советы, попробую седня
4 дек 09, 08:48    [8017658]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
mypletka
спасибо за советы, попробую седня


Интересно, что Вы собрались пробовать, если у Вас:

Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) 
May 3 2005 23:18:38
Copyright (c) 1988-2003 Microsoft Corporation
Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

2 гига для этой редакции физический предел.
4 дек 09, 09:49    [8017996]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
baracs
Member

Откуда: Москва
Сообщений: 7198
А вот, еще
mypletka
max degree of parallelism 0 32 0 0

Сколько процов у железки?
4 дек 09, 11:36    [8018706]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
baracs,

Сколько бы не стояло, опять же для Standard редакции максимум 4ре.
4 дек 09, 11:38    [8018721]     Ответить | Цитировать Сообщить модератору
 Re: Сколько обычно отжирает SQL Server 2000 при работе 180+юзеров?  [new]
baracs
Member

Откуда: Москва
Сообщений: 7198
pkarklin
Сколько бы не стояло, опять же для Standard редакции максимум 4ре.

Так вот, если четыре, и имеет место пребор по ожиданиям CXPACKET, может имеет смысл сделать
sp_configure 'max degree of parallelism', 1
go
reconfigure
Мне помогало...
4 дек 09, 11:49    [8018807]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить