1752819 Members
4180 Online
108789 Solutions
New Discussion юеВ

process quota exceeded

 
Lokesh_2
Esteemed Contributor

process quota exceeded

I am running a DCL command procedure having the following lines ( among other lines ):

___________________________________________
$defin sys$output sys$manager:a.out
$pipe ucx sho host "''host1'" | searc tt: "''host1'"/nohead
$deassign sys$output
____________________________________________

When I checked the log file of the command procedure, I found the following:
_________________________________________
$defin sys$output sys$manager:a.out
%SYSTEM-F-EXQUOTA, process quota exceeded
__________________________________________


Any idea which quota got exceeded ??

Thanks & regards,
Lokesh Jain
What would you do with your life if you knew you could not fail?
18 REPLIES 18
Antoniov.
Honored Contributor

Re: process quota exceeded

Hard to say!
You could from another terminal use SH PROC TargetProc /CONT where TargetProc is process executing DCL command procedure.
Also you could use SH PROC TargetProc /QUOTA continuously.
I don't known any utility can help you for this scope.

Bye
Antoniov

Antonio Maria Vigliotti
Willem Grooters
Honored Contributor

Re: process quota exceeded

Likely to be JTQUOTA (Job table logical name tables, but it will add up process logical names as well) given your output.
If it's the result of the piped command it could be BIOLM (buffered IO); check DIOLN (Direct IO) as well, since PIPE _may_ use a mailbox as well.
Another is PGFLQUOTA - pagefile quota, but in that case you're likely to have run into it earlier.
To check it: see Antonio's response. Be sure to have verification enabled (SET VERIFY)
Willem Grooters
OpenVMS Developer & System Manager
Martin P.J. Zinser
Honored Contributor

Re: process quota exceeded

Hello,

you might want to have a look at
http://www.decus.de:8080/www/vms/sw/show_quota.htmlx

Greetings, Martin
Lokesh_2
Esteemed Contributor

Re: process quota exceeded

Hi Atoniov & William,

This command procedure is called by a detached process ( which executes this command procedure, whenever a trigger happens ). So, I am not running it interactively ( and that is why cannot use the tricks like sho proc/cont ) . I cannot gererate triggers manually which causes this command procedure to execute. But , now I have modified my command procedure and added the following lines
___________________________________________
$set verify
$sho process/quota
$defin sys$output sys$manager:a.out
$pipe ucx sho host "''host1'" | searc tt: "''host1'"/nohead
$deassign sys$output
$sho process/quota
____________________________________________

I hope, next time when the trigger happens , and the command procedure executes, I will get a good log file to start investigations.

Thanks for the response & regards,
Lokesh

What would you do with your life if you knew you could not fail?
Willem Grooters
Honored Contributor

Re: process quota exceeded

Lokesh:
Suggestion for enhancement:

$set verify
$sho process/quota
$defin sys$output sys$manager:a.out
$on error then goto shoquo
$pipe ucx sho host "''host1'" | searc tt: "''host1'"/nohead
$deassign sys$output
$exit
$shoquo:
$sho process/quota
$deassign sys$output
$exit

will get into show of quota the moment it goes wrong...

Willem
Willem Grooters
OpenVMS Developer & System Manager
Lokesh_2
Esteemed Contributor

Re: process quota exceeded

Hi Marin,

I cannot open the link:

http://www.decus.de:8080/www/vms/sw/show_quota.htmlx

Is the link correct ??

Thanks & regards,
Lokesh
What would you do with your life if you knew you could not fail?
Ian Miller.
Honored Contributor

Re: process quota exceeded

re link - the use of port 8080 may be blocked by your firewall.

Re quota problem - may also be BYTLM quota. check accounting record for the process as this may help to indcate which process.
____________________
Purely Personal Opinion
Martin P.J. Zinser
Honored Contributor

Re: process quota exceeded

Hi,

try

http://zinser.no-ip.info/vms/sw/show_quota.htmlx

instead. This is my private server at home and
unfortunatly tends to be more stable than the
Decus server :-(

Greetings, Martin
Antoniov.
Honored Contributor

Re: process quota exceeded

Congratulation Lokesh;
Until today I believe a detached process cannot execute DCL command shell.
Willen hint is a very good idea because you can look at quota after error.
Hi Willen, perhaps you wrong to write:
$set verify
$sho process/quota
$defin sys$output sys$manager:a.out
$on error then goto shoquo
$pipe ucx sho host "''host1'" | searc tt: "''host1'"/nohead
$deassign sys$output
$exit
$shoquo:
$deassign sys$output
$! This is outside a.out
$sho process/quota
$exit

Good Luck
Antoniov
Antonio Maria Vigliotti