1834817 Members
2567 Online
110070 Solutions
New Discussion

Re: Table is full

 
SOLVED
Go to solution
Shah Gaurang B.
Frequent Advisor

Table is full

Hi All,

When i apply command dmesg system prompt error "Table is full" .

Herewith attatched file with output of sar & kmtune for maxfile and nproc .

8 REPLIES 8
Patrick Wallek
Honored Contributor

Re: Table is full

There has got to be more to the error than that.

Does it say 'File table is full' maybe? If so, then that would indicate that at some point in time you hit the limit for open files system wide that is defined by the nfile kernel parameter.

The problem with dmesg is that there is not time stamp. What you really need to do now is look in /var/adm/syslog/syslog.log and see if you can find any occurrences of the error there. You will then at least know WHEN it occurred.
Peter Godron
Honored Contributor

Re: Table is full

Shah,
how recent is your syslog.log file ?
What exactly is the error message ?

The dmesg may be reporting old problem.

Track with dmesg - which will report new messages since the last dmesg command.
spex
Honored Contributor

Re: Table is full

Hello,

If the message is:

"vmunix: file: table is full"
then you are running into the kernel file table limit. Increase nfile, recompile the kernel, and reboot.

If the message is:

"vmunix: proc: table is full"
then you are running into the kernel process table limit. Increase nproc, recompile the kernel, and reboot.

PCS
Shah Gaurang B.
Frequent Advisor

Re: Table is full

hi Wallek,

No critical errors seems in syslog. file table full message is coming.
Ralph Grothe
Honored Contributor
Solution

Re: Table is full

You can quick check with sar
e.g.

# sar -v 10 2

HP-UX newa B.11.11 U 9000/800 01/25/07

15:48:21 text-sz ov proc-sz ov inod-sz ov file-sz ov
15:48:31 N/A N/A 217/5140 0 9874/34816 0 1687/63498 0
15:48:41 N/A N/A 217/5140 0 9874/34816 0 1687/63498 0


and compare your booted kernel's value


# kmtune -q nfile
Parameter Current Dyn Planned Module Version
===============================================================================
nfile 63488 - 63488


If you're scratching the limit
ask your users for a short downtime
and build and boot a new kernel with
a sufficiently increased nfile value
(you can use sam for setting the new value)

Madness, thy name is system administration
Shah Gaurang B.
Frequent Advisor

Re: Table is full

dmesg shows very old message month of october.
Shah Gaurang B.
Frequent Advisor

Re: Table is full

how to stop old messages from dmesg and start for new messages
Peter Godron
Honored Contributor

Re: Table is full

Shah,
please re-read my earlier mail (dmesg - )
Also see "man dmesg"

If you really want to "clear" old dmesg messages, the correct way to do it is to reboot.

Please see:
http://forums1.itrc.hp.com/service/forums/questionanswer.do?threadId=211615
http://forums1.itrc.hp.com/service/forums/questionanswer.do?threadId=21828
http://forums1.itrc.hp.com/service/forums/questionanswer.do?threadId=1062044