|
|
|
Подскажите по настройке ASE12.5
|
|||
|---|---|---|---|
|
#18+
Никак не могу с памятью разобраться (не своей, а сервера!) Поскажите кто знает, в каких пунктах ошибаюсь: 1.При установке allocate max shared memory=0 dynamic allocation on demand=0 Total physical memory стремиться к Total logical memory. 2.Если allocate max shared memory=0, то Total physical memory ни при каких условиях не может быть больше Total logical memory 3.Как понимать сообщение Sp_configure memory : An additional 189006 K bytes of memory is available for reconfiguration. This is the difference between 'max memory' and 'total logical memory'. Значит ли это , что 189006 K bytes никогда не будут использоваться ASE и их спокойно можно отдать ,к примеру, в кеш. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 10:06 |
|
||
|
Подскажите по настройке ASE12.5
|
|||
|---|---|---|---|
|
#18+
И ещё как понять два выражения из документации: Use sp_configure to determine the total amount of memory Adaptive Server is using at a given moment. For example: 1> sp_configure "total logical memory" • Total physical memory – is the sum of all shared memory segments in Adaptive Server. That is, total physical memory is the amount of memory Adaptive Server uses at a given moment. Где здесь ошибка???? Как то всё спуталось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 10:16 |
|
||
|
Подскажите по настройке ASE12.5
|
|||
|---|---|---|---|
|
#18+
>An additional 189006 K bytes of memory is available for reconfiguration. This is >the difference between 'max memory' and 'total logical memory'. >Значит ли это , что 189006 K bytes никогда не будут использоваться ASE и их >спокойно можно отдать ,к примеру, в кеш. да, совершенно спокойно можно увеличить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 13:04 |
|
||
|
Подскажите по настройке ASE12.5
|
|||
|---|---|---|---|
|
#18+
Версия ASE КАКАЯ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2005, 13:41 |
|
||
|
Подскажите по настройке ASE12.5
|
|||
|---|---|---|---|
|
#18+
Дело в том, что с ASE 12.5 в ASE поменялась стратегия выделения памяти. А именно: Большинство (если не все) операций изменения конифигурации ASE, связанных с изменением количества используемой памяти, производится теперь БЕЗ перезагрузки сервера (ранее было ровно наоборот). Нужную память сервер динамически выделяет у ОС, ненужную динамически отдает ОС, а при перераспределении памяти внутри сервера нужные структуры выделяются динамически. Изменилась стратегия конфигурирования памяти, используемой ASE. Ранее администратор сначала выделял серверу память, которую он мог использовать, а затем эта память делилась между внутренними структурами ASE, процедурным кэшем, кэшем данных и т.п. Теперь все происходит ровно наоборот - каждый из конфигурируемых объемов памяти конфигурируется явно (сравните, например, с объемом процедурного кэша, который ранее задавался как процент от общего объема памяти). При этом сервер в "параметре" конфигурации Total Memory подсчитывает, сколько он занимает памяти всего. А для того, чтобы иметь возможность ограничить общий объем занимаемой памяти, есть параметр max memory. Так что стратегия конфигурирования памяти в ASE 12/5 и выше должна быть такой : конфигурируешь каждый объект ASE, требующий памяти, в отдельности, в соответствии с нуждами сервера. Например , нужен тебе кэш для какого -то объекта на 30 мегабайт - берешь и делаешь кэш. Если тебе надо ограничивать ASE в памяти (невыделенный сервер) - ставишь max memory, если не надо ограничивать - ставишь в max memory размер всей физической памяти на сервере или еще больше. Это как бы вступление. Теперь попробуем ответить на ваши вопросы. автор 1.При установке allocate max shared memory=0 dynamic allocation on demand=0 Total physical memory стремиться к Total logical memory. Это я вообще не понял, кто там куда стремиться и при чем здесь эти два параметра. Я бы ставил всегда эти параметры в значения по умолчанию, т.е. 0 и 0, до тех пор пока не требуется что-то сверхестественное от сервера. автор 2.Если allocate max shared memory=0, то Total physical memory ни при каких условиях не может быть больше Total logical memory Ну вроде бы да. 3.Как понимать сообщение Sp_configure memory : автор An additional 189006 K bytes of memory is available for reconfiguration. This is the difference between 'max memory' and 'total logical memory'. Значит ли это , что 189006 K bytes никогда не будут использоваться ASE и их спокойно можно отдать ,к примеру, в кеш. Что у тебя есть еще 189006 K свободных относительно того барьера по использованию памяти, который ты сам себе установил. Это НЕ значит, что ASE забрало их у операционки и они просто так пропадают. Это вообще не память, она не выделена, это просто разница между двумя цифрами. Ее можно отдать под кэш если тебе это нужно, и в таком случае она может быть будет использоваться (если этот кэш будет когда-либо заполнен полностью). Короче, еще раз - не надо плясать от общесерверных параметров конфигурации памяти, нужно конфигурировать конкретные кэши и другие параметры , влияющие на память. Ну а если уже памяти не хватает - увеличивать MAX MEMORY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2005, 14:55 |
|
||
|
Подскажите по настройке ASE12.5
|
|||
|---|---|---|---|
|
#18+
Спасибо всем! Если можно озвучу как понял. Подскажите пожалуйста если всё таки недопонял. 1.allocate max shared memory=1 Тогда Physical memory становиться равным max memory и т.о. эта память отбирается у операционной системы. Logical memory остается меньше Physical memory. 2. allocate max shared memory=0 dynamic allocation on demand=0 В этом случае сразу после перезагрузки Physical memory станет равно Logical memory. При изменении параметров, влекущих увеличение потребностей в памяти, Logical memory увеличивается и ожидает перегрузки, что бы память под новые параметры была выделена. После перезагрузки Physical memory, которая была меньше, станет равна Logical memory. 3. allocate max shared memory=0 dynamic allocation on demand=1 При изменении параметров, влекущих увеличение потребностей в памяти, Logical memory увеличивается и ожидает, в отличие от пункта 2 не перезагрузки, а возникновения реальных потребностей в памяти под новые ресурсы. Physical memory будет тогда меньше Logical memory. Physical memory станет равно Logical memory после перезагрузки или после возникновения ситуации реальной потребности памяти для всех новых параметров конфигурации. --------------------------------------------- Т.О. для allocate max shared memory=0 Physical memory как бы стремиться снизу к Logical memory если после перенастройки параметров Logical стало больше Physical. Physical memory становиться приблизительно равным Logical memory всегда после перезагрузки или при dynamic allocation on demand=1 и возникновении ситуации реальной потребности памяти для всех новых параметров конфигурации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 11:26 |
|
||
|
Подскажите по настройке ASE12.5
|
|||
|---|---|---|---|
|
#18+
serg08 При изменении параметров, влекущих увеличение потребностей в памяти, Logical memory увеличивается и ожидает перегрузки, что бы память под новые параметры была выделена. После перезагрузки Physical memory, которая была меньше, станет равна Logical memory. ДА не нужно никакой перезагрузки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 18:57 |
|
||
|
Подскажите по настройке ASE12.5
|
|||
|---|---|---|---|
|
#18+
И еще. Total Logical и Physical memory - это не память, это просто каунтеры, просто цифирки, в которых сервер подсчитывает общее требование к памяти (logical) - the amount of memory that Adaptive Server's current configuration uses и текущее количество используемой памяти (physical) - the amount of memory that Adaptive Server is using at a given moment in time. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 19:08 |
|
||
|
Подскажите по настройке ASE12.5
|
|||
|---|---|---|---|
|
#18+
serg08 При изменении параметров, влекущих увеличение потребностей в памяти, Logical memory увеличивается и ожидает перегрузки, что бы память под новые параметры была выделена. После перезагрузки Physical memory, которая была меньше, станет равна Logical memory. ДА не нужно никакой перезагрузки. ---------------------------------------------- А смысл тогда параметра: dynamic allocation on demand=1 ????????????????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 10:08 |
|
||
|
Подскажите по настройке ASE12.5
|
|||
|---|---|---|---|
|
#18+
Смысл в том, что память выделяется не сразу после изменения параметра, а при работе сервера по мере запроса пользователями или задачами дополнительных значений. Типа так: Если dynamic allocation on demand=0 и мы меняем, например, number of user connections с 50 до 100, то сразу после изменения этого параметра выделится дополнительная память под дополнительные 50 коннектов. При dynamic allocation on demand=1 в этой же ситуации память сразу при изменении параметра выделяться не будет, а начнёт выделяться в тот момент, когда к серверу приконнектиться 51-й пользователь. RTFM Determines when memory is allocated for changes to dynamic memory configuration parameters. If you set dynamic allocation on demand to 1, memory is allocated only as it is needed. That is, if you change the configuration for number of user connections from 100 to 200, the memory for each user is added only when the user connects to the server. Adaptive Server continues to add memory until it reaches the new maximum for user connections. If dynamic allocation on demand is set to 0, all the memory required for any dynamic configuration changes is allocated immediately. That is, when you change the number of user connections from 100 to 200, the memory required for the extra 100 user connections is immediately allocated. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 14:10 |
|
||
|
Подскажите по настройке ASE12.5
|
|||
|---|---|---|---|
|
#18+
Я главного не понимаю - нафига во всем этом разбираться (total physical/total logical memory) , когда ASE существует на (активно как минимум 2х) разных платформах. И что там будет показывать этот total physical при наличии виртуальной памяти в ОС - я лично не совсем понимаю. Да и еще раз - зачем это надо ? Нужен тебе _конкретный_ кэш в столько-то мегабайт - делай. Нужно тебе ограничение, чтобы за физическую память не вылезти и операционке что-то оставить - ставь max memory. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2005, 16:25 |
|
||
|
Подскажите по настройке ASE12.5
|
|||
|---|---|---|---|
|
#18+
MasterZivЯ главного не понимаю - нафига во всем этом разбираться (total physical/total logical memory) , когда ASE существует на (активно как минимум 2х) разных платформах. И что там будет показывать этот total physical при наличии виртуальной памяти в ОС - я лично не совсем понимаю. Да и еще раз - зачем это надо ? Нужен тебе _конкретный_ кэш в столько-то мегабайт - делай. Нужно тебе ограничение, чтобы за физическую память не вылезти и операционке что-то оставить - ставь max memory. позволю немного вмешаться, но с учетом что на интел-платформе больше 3Г памяти получить нельзя, все равно max memory = 1530000 (грубо :) дальше не полезеш ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 16:23 |
|
||
|
Подскажите по настройке ASE12.5
|
|||
|---|---|---|---|
|
#18+
Спасибо! Это как раз мой случай. Только у меня 1538500. Первоначальные настройки сервера делал, по сути дела, не я. И наверное прежде чем менять нужно понимать почему сейчас так настроено??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 18:23 |
|
||
|
Подскажите по настройке ASE12.5
|
|||
|---|---|---|---|
|
#18+
>позволю немного вмешаться, но с учетом что на интел-платформе больше 3Г >памяти >получить нельзя, все равно max memory = 1530000 (грубо :) >дальше не полезеш По поводу 3 Гигов. Разве? я слышал что-то про ключ 3Гб в boot.ini [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Advanced Server" /pae /nolowmem /3gb по-моему сервер прекрасно ест памяти больше 3 Гб. Или я что-то путаю? (если честно, особо не задавался этим вопросом пока-что) Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 17:34 |
|
||
|
Подскажите по настройке ASE12.5
|
|||
|---|---|---|---|
|
#18+
увы, не ест :( по крайней мере 12.5.0.3 а ключик /3GB нужен на адвансед 2000 именно для того чтобы АСЕ и взял свои 3 гига озу (max memory = 15*****) более того - в некоторых ситуациях (при плохих каналах связи и наличии 4 сервиспака) возникает "operation system error 8" в логе сервера, и тут бы надо снизить max memory до 149**** ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2005, 17:21 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32861149&tid=2013948]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 156ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...