Average Hourly Memory Usage
Hi,
Can some one help me to find the average Hourly memory utilization node wise from the vsql.
We dont have access to the MC but i need to understand the trend of memory utilization while we load the data into vertica. i need to indentify the peak hrs of the day for memory utilization.
Thanks
Dilip
0
Comments
You can create a crontab job to populate a operational table
-- see tbl definition
crontab runs every 30 mins
Where your .sh script would be
and memory_usage.sql would be
you can them use DBvizualizer to create graph view of the values
some thing like this:
This is the poor man`s monitoring - before the last Vconsole version
Hope this helped you.
Note - you can do this with all the key metrics and them corelate them to look for bottle necks
Thanks Adrian for this cool feature of DBVisualiser.
I did not know it had charts utility .
Regarding System resources, When it comes to measureing hardware bottlenecks, I prefer SAR over the System tables inside vertica.
You can find many instances that memory / cpu is nevery fully utlized when Vertica is at full throttle.
Actually behind the scenes it uses all resources, but does not log it properly in these system tables.
So even if CPU usgae seem to be 30% in Vertica tables, it will more if you check TOP command.
You can try it yourself.
I developed a SAR report scheduling tool, which dumps the SAR files at end of the day to one of the tables in Vertica and then I can correlate different metrics like, CPU , I\O, Network, Load avg, Memory.