Topic
  • No replies
Kruger
Kruger
1 Post

Pinned topic Process db2sysc using high CPU (DB2 9.5.8 Express-C / Rollforward)

‏2013-12-23T13:34:16Z |

Hi,

This is my first posting in the forum DeveloperWorks, thank you in everyone's support and attention. I hope I can contribute a lot to the developer community, and all who use IBM solutions.

I have a problem in DB2 database. I'm using some solutions in DB2 9.5.8 Express-C database. However, I verify some linux servers the db2sysc process  with high CPU consumption, between 90% and 100%. As some machines have low processing CPU, this high consumption is significantly interfering in the performance of the solution.

 

top - 11:46:52 up 19 days, 20:13,  1 user,  load average: 1.63, 1.66, 1.61
Tasks: 111 total,   2 running, 109 sleeping,   0 stopped,   0 zombie
Cpu(s): 32.6%us, 56.6%sy,  0.0%ni,  9.2%id,  1.3%wa,  0.1%hi,  0.2%si,  0.0%st
Mem:    969012k total,   696580k used,   272432k free,   211052k buffers
Swap:  2096440k total,    59944k used,  2036496k free,   297220k cached
 
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
29365 db2       25   0  939m 140m  96m S 98.7 14.8   6087:56 db2sysc
11142 db2       15   0  2440  932  708 R  2.0  0.1   0:00.01 top
    1 root      15   0  2152  608  536 S  0.0  0.1   1:29.42 init
    2 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 migration/0

 

The high processing the process db2sysc is occurring on a machine standby database, this machine is running DB2 on Rollforward mode, applying the archives logs from the active machine.

Active database machine does not have high consumption, between 5% and 10% CPU.

 
Attached follows part of db2diag.log.

The machine where the problem is occurring has the following configuration:

SO: Red Hat Enterprise Linux Server release 5.5 (Tikanga)

CPU: AMD Sempron(tm) Processor LE-1150

Memory: 1Gb

 

Someone has gone through this problem?

I appreciate everyone's support.

Att,

Marcelo Kruger

 

--------------------------------------------------------

 

Post em Portugues:

Bom dia a todos.

Esta é minha primeira postagem no forum da DeveloperWorks, agradeço desde já o apoio de todos e a atenção. Espero poder contribuir muito com a comunidade de desenvolvedores, e todos que utilizam soluções da IBM.

Vou iniciar falando do problema que estou passando. Atualmente utilizamos em algumas soluções a versão 9.5.8 Express-C do DB2. Contudo, temos notado que em alguns servidores linux o processo db2sysc está com alto consumo de CPU, variando entre 90% e 100%. Como algumas maquinas possuem baixo poder de processamento, este alto consumo está interferindo consideravelmente no desempenho da solução.

 

top - 11:46:52 up 19 days, 20:13,  1 user,  load average: 1.63, 1.66, 1.61
Tasks: 111 total,   2 running, 109 sleeping,   0 stopped,   0 zombie
Cpu(s): 32.6%us, 56.6%sy,  0.0%ni,  9.2%id,  1.3%wa,  0.1%hi,  0.2%si,  0.0%st
Mem:    969012k total,   696580k used,   272432k free,   211052k buffers
Swap:  2096440k total,    59944k used,  2036496k free,   297220k cached
 
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
29365 db2       25   0  939m 140m  96m S 98.7 14.8   6087:56 db2sysc
11142 db2       15   0  2440  932  708 R  2.0  0.1   0:00.01 top
    1 root      15   0  2152  608  536 S  0.0  0.1   1:29.42 init
    2 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 migration/0

 

Vale resaltar que este alto consumo está ocorrendo em uma maquina reserva de banco de dados, ou seja esta maquina está com o DB2 em modo Rollforward, aplicando os archives logs da maquina ativa.

Na maquina ativa o banco não apresenta alto consumo, variando entre 5% e 10%.

Em anexo segue parte do db2diag.log.

A maquina onde esta ocorrendo o problema possui a seguinte configuração:

SO: Red Hat Enterprise Linux Server release 5.5 (Tikanga)

CPU: AMD Sempron(tm) Processor LE-1150

Memoria: 1Gb

 

Alguem já passou por este problema?

 

Agradeço o apoio de todos.

Att,

Marcelo Kruger

Updated on 2013-12-23T18:25:38Z at 2013-12-23T18:25:38Z by Kruger