OnDemand Users Group

Support Forums => CMOD for Multiplatforms => Topic started by: rajesh on July 15, 2016, 12:51:16 PM

Title: ARSMAINT increase ARSSOCKD process count
Post by: rajesh on July 15, 2016, 12:51:16 PM
Hi All,

As we are working on Purging the years of old data for which based on IBM Support team suggestion we are running the arsmaint command for each and every application group individually 5 hours a day.

which now had created a problem daily the count of arssockd services is getting increased. initially the arssockd was having the deamons of 12 count now it came to 70 which is very critical. Not sure how to decrease the count without stopping the arssockd services.

Running arsmaint when the transaction is down. Before starting arsmaint stopping arsload process.

Command : ./arsmaint -cdeimrvs -g <applicationgroup> -I ARCHIVE -t 18991 -n 0 -x 0 -v

OS: RHEL
CMOD: 8.5.0.6
DB: Oracle 11g

Quick response much appreciated.

Thanks in advance.
RaJ
Title: Re: ARSMAINT increase ARSSOCKD process count
Post by: Justin Derrick on July 15, 2016, 03:46:44 PM
It shouldn't be a problem to leave arsmaint running 24x7.  When you specify a single Application Group, and only run one instance at a time, it shouldn't require a lot of CPU or memory.  I'd be more worried about killing arsmaint repeatedly, honestly.

Also, you're using the -t option, which can be quite dangerous.  The data 18991 is in late 2021 / early 2022.  Please review the documentation to ensure you're using this properly, and that it's precisely what you want.

-JD.
Title: Re: ARSMAINT increase ARSSOCKD process count
Post by: rajesh on July 19, 2016, 09:58:26 AM
Thank you JD.

As per IBM confirmation we are executing the command. Can you please let me know how to manually kill the arsmaint process please.
Title: Re: ARSMAINT increase ARSSOCKD process count
Post by: Jaydeep Mehta on July 21, 2016, 09:23:46 AM
Hi .

Just  grep process PID from the Shell process  and Kill.

ps -ef |grep arsmaint

kill -9 PID

it will stop the arsmaint process.

Regards
JD
Title: Re: ARSMAINT increase ARSSOCKD process count
Post by: Alessandro Perucchi on August 02, 2016, 10:36:32 AM
Quote from: Jaydeep Mehta on July 21, 2016, 09:23:46 AM
Hi .

Just  grep process PID from the Shell process  and Kill.

ps -ef |grep arsmaint

kill -9 PID

it will stop the arsmaint process.


NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

If you kill a process PLEASE do you use the following command:

kill PID

AND ONLY if that command does not work, then use the kill -9 PID.

The -9 is really the option to use when everything was done to stop a process and it didn't work.
When doing a -9 you are facing a possible corruption of data, because the process was murdered without leaving him the time to close cleanly the transaction it was doing.
So if you want to face possible data corruption then use the option -9 without even thinking.
If you want to reduce / remove possible corruption of data, NEVER use -9, EXCEPT if there are no other options.