now I am reruning the big procedure :
nohup /usr/bin/time mclient -d mydb -s "CALL gwac_uniquecatalog(99)" >log0430-1800.txt 2>&1 &
I "snapshot" the top command result as follows:
top - 18:00:54 up 26 days, 21:08, 11 users, load average: 0.99, 0.87, 0.67
Tasks: 277 total, 2 running, 274 sleeping, 1 stopped, 0 zombie
Cpu(s): 12.5%us, 0.1%sy, 0.0%ni, 86.9%id, 0.5%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 16310048k total, 2147148k used, 14162900k free, 272480k buffers
Swap: 33554424k total, 452k used, 33553972k free, 1057720k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
21916 mengw 20 0 1613m 136m 12m S 100.8 0.9 8:41.01 mserver5
1 root 20 0 19356 1444 1132 S 0.0 0.0 0:03.42 init
2 root 20 0 0 0 0 S 0.0 0.0 0:01.61 kthreadd
3 root RT 0 0 0 0 S 0.0 0.0 0:02.32 migration/0
4 root 20 0 0 0 0 S 0.0 0.0 0:02.02 ksoftirqd/0
5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
6 root RT 0 0 0 0 S 0.0 0.0 0:01.55 watchdog/0
7 root RT 0 0 0 0 S 0.0 0.0 0:00.72 migration/1
8 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/1
9 root 20 0 0 0 0 S 0.0 0.0 0:02.10 ksoftirqd/1
mserver5 use cpu 100.8% percent, so there is no concurrent process.
Regards,
Meng
------------------ 原始邮件 ------------------
发件人: "Martin Kersten";<martin@monetdb.org>;
发送时间: 2014年4月30日(星期三) 下午5:49
收件人: "Communication channel for MonetDB users"<users-list@monetdb.org>;
主题: Re: 回复: why the same procedure (in shell or in sql) cost so differenttime?
On 30/04/14 11:43, integrity wrote:
Hi,
the elapsed time is 6:30.39, means 6 minutes 30.39 seconds.
No, you have to look at the inputs/output and pagefaults numbers
in both runs. This will show if you run hot/cold
Having concurrent load on your machine also may have an impact.
For example, browsers can take a substantial amount of memory
and cpu away from database processing.
To understand this, you can look at the output of 'uptime' and 'top'
Regards, Meng
------------------ Original ------------------
Date: Wed, Apr 30, 2014 05:38 PM
Subject: Re: 回复: why the same procedure (in
shell or in sql) cost so differenttime?
On 30/04/14 11:27, integrity wrote:
> Hi,
...
>
> On 30/04/14 10:59, integrity wrote:
> > Hi All,
> > I want to execute a batch of small sql stored
procedures, for
> convenience, i put them totally in another big stored
procedure:
> gwac_uniquecatalog, it cost 58 minutes:
> > #!/bin/bash
> > time mclient -d mydb -s "CALL
gwac_uniquecatalog(99);"
> > real 58m3.518s
> >
> > The time is so long that I tried to execute the small
stored
> procedures one by one in SHELL, it only cost 6.5 minutes
> > /usr/bin/time ./gwac_uniquecatalog.sh 99
> > 2.82user 3.25system 6:30.39elapsed 1%CPU
(0avgtext+0avgdata
> 10880maxresident)k
> > 0inputs+0outputs (0major+980011minor)pagefaults
0swaps
> >
What were the numbers of /usr/bin/time for the long run?
_______________________________________________
users-list mailing list
users-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/users-list
.
_______________________________________________
users-list mailing list
users-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/users-list