We're running an handful of Oracle databases on Solaris 10 and later, and I haven't had any problems with the default IPC settings other than project.max-shm-memory which is set to 1/4 of the physical mem.

The error you are getting is because you don't have any processes currently running under a root shell to modify (as you used sudo to run the command). I also don't think you want to modify the user.root project anyway. I bet you want to modify the user.oracle project. Also, AFAICT, prctl's don't follow reboots, so you can use it to make changes live on the running system, but you'll also want to use some thing like,

projadd -U oracle -K "project.max-shm-memory=(priv,2048MB,deny)" user.oracle

Multiple -K options can be specified if you really need to change other parameters.

Using projadd will make sure your settings follow reboots.

-Andy

John Weekley wrote:

I'm trying to install Oracle on an AMD x64 box for a work related
project (yes, I know it's not supported, I've hacked up the oraparam.ini
to allow installation) and I've run across some difficulty in setting
the resource control for "project.max-sem-nsems" as recommended by
Oracle.  When I try and get the current setting, with "sudo prctl -n
project.max-sem-ids -i project user.root" I receive the error message:
prctl: user.root: No controllable process found in task, project, or
zone.

I also receive the same message when trying to set it to 256 per Oracle.
Has this kernel parameter been superseded by another?

Thanks,

John



_______________________________________________
opensolaris-discuss mailing list
[email protected]


_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to