2014-09-18 2 views
2

Я хотел бы внести изменения в сервер mysql, который мы запускаем на нашем сервере iseries. Это изменение увеличит объем памяти, который будет использовать mysql. Прежде чем я сделаю это изменение, я хотел бы знать, сколько памяти у нас есть в наших серверах? Примерно, сколько будет доступно в любой момент? Я видел экран WRKSYSSTS, но я не уверен, как читать информацию, информация на веб-сайте IBM тоже не помогла. Мы работаем с V7R1Сведения об использовании памяти iSeries или отчеты

Просто для того, чтобы уточнить, что я не буду менять выделение или объём памяти iseries. Я собираюсь изменить параметры MySQL, которые могут привести к тому, что процессы mysql будут потреблять больше памяти, чем они есть в настоящее время. Если я сделаю изменение, которое заставляет mysql использовать больше памяти, чем доступно, может произойти обмен, и мне будет хуже.

+2

Используете ли вы MySQL как починку сервера Zend для IBM i? Я предлагаю искать/размещать на форуме Zend или в списке рассылки WEB400 Midgrange.com. http://forums.zend.com/viewforum.php?f=77&sid=362295bd068d90f3e1b15824bb6b34dd http://lists.midrange.com/mailman/listinfo/web400 – Charles

+1

Простейший способ узнать, сколько памяти существует, - запустить команду WRKSHRPOOL. Общее главное хранилище показано вверху. Вероятно, вы будете использовать эту команду, чтобы все изменения вашей памяти. (Не используйте WRKSYSSTS, если вы не знаете его эффектов, вместо этого используйте DSPSYSSTS.) – user2338816

+0

Благодарим вас за отзыв о DSPSYSSTS. Я предпочитаю, чтобы я ничего не менял. –

ответ

2
% CPU used . . . . . . . :  1.2 Auxiliary storage:      
Elapsed time . . . . . . : 00:00:01  System ASP . . . . . . :  2512 G 
Jobs in system . . . . . :  22701  % system ASP used . . : 62.9081 
% perm addresses . . . . :  .108  Total . . . . . . . . :  2512 G 
% temp addresses . . . . :  .215  Current temporary used : 40805 M 
              Peak temporary used . : 42907 M 

Type changes (if allowed), press Enter.           

System Pool Reserved Max -----DB----- ---Non-DB---     
Pool Size (M) Size (M) Active Fault Pages Fault Pages     
    1  1599.71 826.38 +++++  .0  .0  .0  .0     
    2 26424.60  9.43  276  .0  .0  .9  .9     
    3  314.87  <.01  9  .0  .0  .0  .0     
    4  3148.79  .50  386  .0  .0 10.8 24.3     

                     Bottom 

Номера в правом верхнем углу (дополнительное хранилище) предназначены для диска. Номера в различных пулах - ОЗУ. Вы должны добавить их, чтобы придумать общее количество. Существуют проблемы округления, но на загрузочном примере есть 32 ГБ оперативной памяти.

Объясняя это, я настоятельно предупреждаю вас о том, чтобы не возиться с вашими пулами памяти, пока вы не прочитали и не поняли Work Management Guide. Есть несколько взаимосвязанных и перекрывающихся изменений, которые вам, вероятно, придется сделать, и эти изменения не следует делать слепо. Правило управления производительностью - это измерение, изменение одной переменной и измерение снова. WRKSYSSTS, WRKSBS, WRKSYSACT и WRKDSKSTS могут помочь измерить рабочую нагрузку. Прочтите руководство.

+0

Спасибо за ответ. Я подтвердил, сколько памяти имеет моя система, как я могу узнать, сколько из них используется? есть ли какой-либо отчет об использовании памяти? –

+1

@Cryptographic_ICE «Сколько используется» отличается от «Сколько _should be_ в использовании». Во многих случаях ВСЕ память вашей системы будет «использоваться», даже если она не нужна. Поиск того, насколько «используется», является довольно бесполезным действием, если настройка производительности не была подготовлена. – user2338816

+0

Ознакомьтесь с руководством по управлению работой. Понять PEX и отчеты, которые он создает. IBM i не Linux с забавным акцентом - действия по настройке производительности, которые вы знаете и делаете в Linux или Windows, почти наверняка не применимы к IBM i. –

Смежные вопросы