Everything seems fine except for this one query. I'm not sure quite what the results of top will say or what they mean if it's a Virtual Private Server environment?
Nothing untoward in /var/log/messages or var/log/httpd/error_log or virtual host httpd logs. Have just run 'top' on the live server... Before running the query I get: 13:56:09 up 45 days, 11:47, 1 user, load average: 0.00, 0.28, 0.44 24 processes: 23 sleeping, 1 running, 0 zombie, 0 stopped CPU0 states: 0.0% user 0.0% system 0.0% nice 0.0% iowait 100.0% idle CPU1 states: 0.0% user 0.0% system 0.0% nice 0.0% iowait 100.0% idle CPU2 states: 0.0% user 0.1% system 0.0% nice 0.0% iowait 99.4% idle CPU3 states: 0.0% user 0.0% system 0.0% nice 0.0% iowait 100.0% idle Mem: 6203744k av, 6194148k used, 9596k free, 0k shrd, 304848k buff 1948476k active, 3601304k inactive Swap: 4192956k av, 1876604k used, 2316352k free 4081216k cached PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND 7622 xxxxxxxx 15 0 904 904 748 R 0.1 0.0 0:00 2 top 1 root 9 0 468 440 420 S 0.0 0.0 2:58 1 init 1733 root 9 0 548 516 480 S 0.0 0.0 0:35 1 syslogd 2242 root 8 0 808 736 684 S 0.0 0.0 0:11 0 xinetd 3393 root 8 0 576 552 512 S 0.0 0.0 0:21 1 crond 15329 root 9 0 1284 1156 1088 S 0.0 0.0 0:27 2 sshd 3264 root 8 0 3676 1548 1488 S 0.0 0.0 0:37 2 httpd 15296 apache 9 0 9904 8872 4752 S 0.0 0.1 0:00 2 httpd 4576 apache 9 0 9876 8804 4344 S 0.0 0.1 0:01 1 httpd 8992 root 9 0 1000 1000 848 S 0.0 0.0 0:00 1 mysqld_safe 10433 mysql 9 0 17036 16M 2012 S 0.0 0.2 0:00 2 mysqld 11360 mysql 8 0 17036 16M 2012 S 0.0 0.2 0:00 2 mysqld 11395 mysql 9 0 17036 16M 2012 S 0.0 0.2 0:00 0 mysqld 11425 mysql 9 0 17036 16M 2012 S 0.0 0.2 0:00 2 mysqld 11456 mysql 9 0 17036 16M 2012 S 0.0 0.2 0:00 3 mysqld 11491 mysql 9 0 17036 16M 2012 S 0.0 0.2 0:00 2 mysqld 12128 mysql 9 0 17036 16M 2012 S 0.0 0.2 0:00 2 mysqld 12162 mysql 9 0 17036 16M 2012 S 0.0 0.2 0:00 0 mysqld 12193 mysql 9 0 17036 16M 2012 S 0.0 0.2 0:00 2 mysqld 12224 mysql 9 0 17036 16M 2012 S 0.0 0.2 0:00 1 mysqld 32418 mysql 9 0 17036 16M 2012 S 0.0 0.2 0:00 2 mysqld 5284 xxxxxxxx 9 0 2288 2244 2068 S 0.0 0.0 0:00 3 sshd 5538 xxxxxxxx 9 0 1292 1292 984 S 0.0 0.0 0:00 1 bash Now, I don't know if it's coincidental or not but after setting the query running and re-issuing the top command I get: 13:59:49 up 45 days, 11:51, 1 user, load average: 0.98, 0.61, 0.53 26 processes: 24 sleeping, 2 running, 0 zombie, 0 stopped CPU0 states: 75.0% user 25.0% system 0.0% nice 0.0% iowait 0.0% idle CPU1 states: 76.0% user 24.0% system 0.0% nice 0.0% iowait 0.0% idle CPU2 states: 63.0% user 36.0% system 0.0% nice 0.0% iowait 0.0% idle Floating point exception ^^^^^^^^^^^^^^^^^^^^^^^^ Does not look good to me !! Comments? Advice? Thanks Graham > -----Original Message----- > From: Jamie Kinney [mailto:[EMAIL PROTECTED] > Sent: 11 November 2004 19:25 > To: Graham Cossey > Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED] > Subject: Re: Help with query performance anomaly > > > How do the OS statistics look on both boxes. Do top, sar, vmstat or > iostat show any CPU, memory or I/O performance issues? Does anything > odd appear in the /var/log/messages file? > > -Jamie > > On Thu, 11 Nov 2004 18:42:48 -0000, Graham Cossey > <[EMAIL PROTECTED]> wrote: > > > > > > [big snip] > > > > > > > > These are two different plans. Your development machine is using > > > the index > > > yr_mn_pc on the r table and is joining that table last. On your > > > production > > > server, the r table is joined second and is joined by the > index PRIMARY. > > > Let me know how the ANALYZE TABLE I suggested in a previous > message works > > > out to help the statistics. > > > > > > > I have run ANALYZE on all tables on the live server and the result of > > EXPLAIN is the same as before. > > > > Any further suggestions? I'm off to double check the create > table stuff once > > more... > > > > Thanks for your help (and patience!!) > > > > Graham > > > > > > > > > > -- > > MySQL General Mailing List > > For list archives: http://lists.mysql.com/mysql > > To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED] > > -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]