No, it's good to know and I thank you for that hint. I will pass that info to our DB guys since they are currently doing performance tests comparing raw devices and file system data files. Maybe we can see a difference and that would be nice.
One place where the I/O of the Oracle database can be optimised is to have the filesystem use the same blocksize as the Oracle database. From memory this should be 1 MB rather than the more usual 4K.
please run
and YES you definitely need more memory ... you have only about 16 MB memory for your DB to work with, and I assume your freelist goes to 0 when you do queries - what equals to a halt on the system. Set your minperm to 3-5%, your maxperm to 90%. And add memory ! If you need more cpus depends on if your DB has more than 2 parallel queries at any given time - and what your queries are doing (like full tablescans).
from your output above:
4815 free pages
each page is 4k ... ok ok 19 MB Still by far not enough for oracle to operate seamlessly. Once your free list goes to 0 what will very likely happen during backups or batches, the DB stops working until there are again a few pages free. Depending on the size and load on the database we try to keep the free list 6 digits if possible ... on high transactional huge databases even bigger - to have enough headroom to operate.
Thanks for the reply ; zxmaus, what does vmstat -I 2 20 tell us
vmstat -I 2 20
---------- Post updated at 12:04 PM ---------- Previous update was at 02:45 AM ----------
It is very confusing to decode / translate VMSTAT output. Searching on Google for VMSTAT translation I came across this link http://www.skywayradio.com/tech/linux/vmstat.html
http://www.ibmsystemsmag.com/aix/februarymarch04/features/6670p1.aspx
http://www.tek-tips.com/viewthread.cfm?qid=1186922&page=1
http://www.aixexpert.com/wiki/index.php/AIX_Expert
From the AIX 5.1 "man" pages, the vmstat command reports statistics about kernel threads, virtual memory, disks, traps and CPU activity. These system-wide (among all processors) statistics are calculated as averages for values expressed as percentages and as sums otherwise. If the vmstat command is invoked without flags, the report contains a summary of activity since system startup. The interval parameter specifies the amount of time between each report in seconds. The first report contains statistics for the time since startup. Subsequent reports contain statistics collected during the interval since the previous report.
but now, I am more confused, can someone help me from the above output for vmstat -I 2 20 ; what does it show ?
How can I make sure that I need more memory or Need more processing power ? because someone told me, that ORACLE when it starts takes up all the available memory, so even if I have 100GB memory, it will always show little memory remaining. is this true ?
Hello,
All the commands on AIX are running very slow.
Below is few stats but I didn't find any issue in cpu or memory reosurces
vmstat
System configuration: lcpu=4 mem=6144MB ent=1.00
kthr memory page faults cpu
----- -----------... (2 Replies)
Hello,
Please help me with a script with which I can check long running processes on the database server and the os is AIX.
Best regards,
Vishal (5 Replies)
Hi Guys,
Need you help in one point!
I am working on one shell script which takes following steps :
1. Taking one query result from oracle database
2. Exporting that result to Xls file
3. Mailing that file to my own mail ID
Now, I want to give a threshold limit to one of the column... (0 Replies)
good morning
what is the better solution to examen a P570 ?
because i use topas and nmon, and the results are totally different !!!
with nmon, i have 80% free cpu, and with nmon, i have 90% of used cpu !!!!!!
i take a shot with an intervall of 10s during 10 mn.
thank you (0 Replies)
Hi,
I am running an oracle db 9.2.0.5.0 on ibm p5 550 aix 5.3 with 10g ram, 10G swap space 3 database instances each SGA about 500Meg.
I am getting the following error in my alert log file from time to time:
skgpspawn failed:category = 27142, depinfo = 11, op = fork, loc = skgpspawn3
... (0 Replies)
hi,
how can i diplay:
- the ammount RAM used /free
- ammount of ram used from a pid or prozess
we have the problem, that malloc is returing a NULL pointer errno = 12 ( not enough space).
but i think there is still ram free.
nmon : shows all memory used ?
Memory Use Physical Virtual... (7 Replies)