You are on page 1of 10

--------------------------------------------------------------------------------

-------------------------------------------
Create table MyISAM with Partitions
--------------------------------------------------------------------------------
-------------------------------------------
mysql> CREATE TABLE test_part_myisam
-> ( c1 int default NULL,
-> c2 varchar(30) default NULL,
-> c3 date default NULL
->
-> ) engine=MyISAM
-> PARTITION BY RANGE (year(c3)) (PARTITION p0 VALUES LESS THAN (2000),
-> PARTITION p1 VALUES LESS THAN (2001) , PARTITION p2 VALUES LESS THAN (200
2) ,
-> PARTITION p3 VALUES LESS THAN (2003) , PARTITION p4 VALUES LESS THAN (200
4) ,
-> PARTITION p5 VALUES LESS THAN (2005) , PARTITION p6 VALUES LESS THAN (200
6) ,
-> PARTITION p7 VALUES LESS THAN (2007) , PARTITION p8 VALUES LESS THAN (200
8) ,
-> PARTITION p9 VALUES LESS THAN (2009) , PARTITION p10 VALUES LESS THAN (20
10),
-> PARTITION p99 VALUES LESS THAN MAXVALUE );
Query OK, 0 rows affected (0.03 sec)
mysql> show create table test_part_myisam\G;
*************************** 1. row ***************************
Table: test_part_myisam
Create Table: CREATE TABLE `test_part_myisam` (
`c1` int(11) DEFAULT NULL,
`c2` varchar(30) DEFAULT NULL,
`c3` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (year(c3))
(PARTITION p0 VALUES LESS THAN (2000) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (2001) ENGINE = MyISAM,
PARTITION p2 VALUES LESS THAN (2002) ENGINE = MyISAM,
PARTITION p3 VALUES LESS THAN (2003) ENGINE = MyISAM,
PARTITION p4 VALUES LESS THAN (2004) ENGINE = MyISAM,
PARTITION p5 VALUES LESS THAN (2005) ENGINE = MyISAM,
PARTITION p6 VALUES LESS THAN (2006) ENGINE = MyISAM,
PARTITION p7 VALUES LESS THAN (2007) ENGINE = MyISAM,
PARTITION p8 VALUES LESS THAN (2008) ENGINE = MyISAM,
PARTITION p9 VALUES LESS THAN (2009) ENGINE = MyISAM,
PARTITION p10 VALUES LESS THAN (2010) ENGINE = MyISAM,
PARTITION p99 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) */
1 row in set (0.00 sec)

mysql> select count(*) from test_part_myisam where c3 > date '2000-01-01' and c3
< date '2000-12-31';
+----------+
| count(*) |
+----------+
| 0 |
+----------+
1 row in set (0.00 sec)
mysql> call load_test_part_myisam();
Query OK, 1 row affected (57.69 sec)
mysql> select count(*) from test_part_myisam where c3 > date '2000-01-01' and c3
< date '2000-12-31';
+----------+
| count(*) |
+----------+
| 99681 |
+----------+
1 row in set (0.10 sec)
[mysql@mysqlddb1 test]$ mysqldump -u root -p test test_part_myisam > test_part_m
yisam.sql
mysql> alter table test_part_myisam drop partition p1;
Query OK, 0 rows affected (0.08 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> show create table test_part_myisam\G;
*************************** 1. row ***************************
Table: test_part_myisam
Create Table: CREATE TABLE `test_part_myisam` (
`c1` int(11) DEFAULT NULL,
`c2` varchar(30) DEFAULT NULL,
`c3` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (year(c3))
(PARTITION p0 VALUES LESS THAN (2000) ENGINE = MyISAM,
PARTITION p2 VALUES LESS THAN (2002) ENGINE = MyISAM,
PARTITION p3 VALUES LESS THAN (2003) ENGINE = MyISAM,
PARTITION p4 VALUES LESS THAN (2004) ENGINE = MyISAM,
PARTITION p5 VALUES LESS THAN (2005) ENGINE = MyISAM,
PARTITION p6 VALUES LESS THAN (2006) ENGINE = MyISAM,
PARTITION p7 VALUES LESS THAN (2007) ENGINE = MyISAM,
PARTITION p8 VALUES LESS THAN (2008) ENGINE = MyISAM,
PARTITION p9 VALUES LESS THAN (2009) ENGINE = MyISAM,
PARTITION p10 VALUES LESS THAN (2010) ENGINE = MyISAM,
PARTITION p99 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) */
1 row in set (0.00 sec)
mysql> select count(*) from test_part_myisam where c3 > date '2000-01-01' and c3
< date '2000-12-31';
+----------+
| count(*) |
+----------+
| 0 |
+----------+
1 row in set (0.10 sec)
[mysql@mysqlddb1 test]$ mysql -u root -p test < test_part_myisam.sql
mysql> select count(*) from test_part_myisam where c3 > date '2000-01-01' and c3
< date '2000-12-31';
+----------+
| count(*) |
+----------+
| 99681 |
+----------+
1 row in set (0.10 sec)
mysql> show create table test_part_myisam\G;
*************************** 1. row ***************************
Table: test_part_myisam
Create Table: CREATE TABLE `test_part_myisam` (
`c1` int(11) DEFAULT NULL,
`c2` varchar(30) DEFAULT NULL,
`c3` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (year(c3))
(PARTITION p0 VALUES LESS THAN (2000) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (2001) ENGINE = MyISAM,
PARTITION p2 VALUES LESS THAN (2002) ENGINE = MyISAM,
PARTITION p3 VALUES LESS THAN (2003) ENGINE = MyISAM,
PARTITION p4 VALUES LESS THAN (2004) ENGINE = MyISAM,
PARTITION p5 VALUES LESS THAN (2005) ENGINE = MyISAM,
PARTITION p6 VALUES LESS THAN (2006) ENGINE = MyISAM,
PARTITION p7 VALUES LESS THAN (2007) ENGINE = MyISAM,
PARTITION p8 VALUES LESS THAN (2008) ENGINE = MyISAM,
PARTITION p9 VALUES LESS THAN (2009) ENGINE = MyISAM,
PARTITION p10 VALUES LESS THAN (2010) ENGINE = MyISAM,
PARTITION p99 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) */
1 row in set (0.00 sec)

--------------------------------------------------------------------------------
------------------------------------------------------------
Test REORGANIZE PARTITION
--------------------------------------------------------------------------------
------------------------------------------------------------
mysql> alter table test_part_myisam drop partition p1;
Query OK, 0 rows affected (0.03 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> show create table test_part_myisam\G;
*************************** 1. row ***************************
Table: test_part_myisam
Create Table: CREATE TABLE `test_part_myisam` (
`c1` int(11) DEFAULT NULL,
`c2` varchar(30) DEFAULT NULL,
`c3` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (year(c3))
(PARTITION p0 VALUES LESS THAN (2000) ENGINE = MyISAM,
PARTITION p2 VALUES LESS THAN (2002) ENGINE = MyISAM,
PARTITION p3 VALUES LESS THAN (2003) ENGINE = MyISAM,
PARTITION p4 VALUES LESS THAN (2004) ENGINE = MyISAM,
PARTITION p5 VALUES LESS THAN (2005) ENGINE = MyISAM,
PARTITION p6 VALUES LESS THAN (2006) ENGINE = MyISAM,
PARTITION p7 VALUES LESS THAN (2007) ENGINE = MyISAM,
PARTITION p8 VALUES LESS THAN (2008) ENGINE = MyISAM,
PARTITION p9 VALUES LESS THAN (2009) ENGINE = MyISAM,
PARTITION p10 VALUES LESS THAN (2010) ENGINE = MyISAM,
PARTITION p99 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) */
1 row in set (0.00 sec)
ERROR:
No query specified
mysql> select count(*) from test_part_myisam where c3 > date '2000-01-01' and c3
< date '2000-12-31';
+----------+
| count(*) |
+----------+
| 0 |
+----------+
1 row in set (0.09 sec)
mysql> ALTER TABLE test_part_myisam REORGANIZE PARTITION p2 into ( PARTITION p1
VALUES LESS THAN (2001),PARTITION p2 VALUES LESS THAN (2002) );
Query OK, 99954 rows affected (1 min 1.24 sec)
Records: 99954 Duplicates: 0 Warnings: 0
mysql> show create table test_part_myisam\G;
*************************** 1. row ***************************
Table: test_part_myisam
Create Table: CREATE TABLE `test_part_myisam` (
`c1` int(11) DEFAULT NULL,
`c2` varchar(30) DEFAULT NULL,
`c3` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (year(c3))
(PARTITION p0 VALUES LESS THAN (2000) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (2001) ENGINE = MyISAM,
PARTITION p2 VALUES LESS THAN (2002) ENGINE = MyISAM,
PARTITION p3 VALUES LESS THAN (2003) ENGINE = MyISAM,
PARTITION p4 VALUES LESS THAN (2004) ENGINE = MyISAM,
PARTITION p5 VALUES LESS THAN (2005) ENGINE = MyISAM,
PARTITION p6 VALUES LESS THAN (2006) ENGINE = MyISAM,
PARTITION p7 VALUES LESS THAN (2007) ENGINE = MyISAM,
PARTITION p8 VALUES LESS THAN (2008) ENGINE = MyISAM,
PARTITION p9 VALUES LESS THAN (2009) ENGINE = MyISAM,
PARTITION p10 VALUES LESS THAN (2010) ENGINE = MyISAM,
PARTITION p99 VALUES LESS THAN MAXVALUE ENGINE = MyISAM) */
1 row in set (0.01 sec)
mysql> select count(*) from test_part_myisam where c3 > date '2000-01-01' and c3
< date '2000-12-31'; +----------+
| count(*) |
+----------+
| 0 |
+----------+
1 row in set (0.00 sec)
[mysql@mysqlddb1 test]$ date
Tue Mar 29 12:28:54 WIT 2011
[mysql@mysqlddb1 test]$ mysql -u root -p test < test_part_myisam.sql
Enter password:
[mysql@mysqlddb1 test]$ date
Tue Mar 29 12:29:43 WIT 2011
mysql> select count(*) from test_part_myisam where c3 > date '2000-01-01' and c3
< date '2000-12-31';
+----------+
| count(*) |
+----------+
| 99681 |
+----------+
1 row in set (0.11 sec)

--------------------------------------------------------------------------------
------------------------------------------------------------
Create table MyISAM without partitions
--------------------------------------------------------------------------------
------------------------------------------------------------
mysql> create table test_nopart_myisam
-> (c1 int(11) default NULL,
-> c2 varchar(30) default NULL,
-> c3 date default NULL) engine=myisam;
Query OK, 0 rows affected (0.00 sec)
mysql> show create table test_nopart_myisam\G;
*************************** 1. row ***************************
Table: test_nopart_myisam
Create Table: CREATE TABLE `test_nopart_myisam` (
`c1` int(11) DEFAULT NULL,
`c2` varchar(30) DEFAULT NULL,
`c3` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
1 row in set (0.00 sec)

mysql> delimiter //
mysql> CREATE PROCEDURE load_test_nopart_myisam()
-> begin
-> declare v int default 0;
-> while v < 1000000
-> do
-> insert into test_nopart_myisam
-> values (v,'testing partitions',adddate('2000-01-01',(rand(v)*36520) mod
3652));
-> set v = v + 1;
-> end while;
-> end
-> //
Query OK, 0 rows affected (0.01 sec)
mysql> delimiter ;
mysql> call load_test_nopart_myisam();
Query OK, 1 row affected (44.22 sec)
mysql> select count(*) from test_nopart_myisam where c3 > date '2000-01-01' and
c3 < date '2000-12-31';
+----------+
| count(*) |
+----------+
| 99681 |
+----------+
1 row in set (1.00 sec)

--------------------------------------------------------------------------------
------------------------------------------------------------
Create table InnoDB with partitions
--------------------------------------------------------------------------------
------------------------------------------------------------
mysql> CREATE TABLE test_part_innodb
-> ( c1 int default NULL,
-> c2 varchar(30) default NULL,
-> c3 date default NULL
->
-> ) engine=InnoDB
-> PARTITION BY RANGE (year(c3)) (PARTITION p0 VALUES LESS THAN (2000),
-> PARTITION p1 VALUES LESS THAN (2001) , PARTITION p2 VALUES LESS THAN (200
2) ,
-> PARTITION p3 VALUES LESS THAN (2003) , PARTITION p4 VALUES LESS THAN (200
4) ,
-> PARTITION p5 VALUES LESS THAN (2005) , PARTITION p6 VALUES LESS THAN (200
6) ,
-> PARTITION p7 VALUES LESS THAN (2007) , PARTITION p8 VALUES LESS THAN (200
8) ,
-> PARTITION p9 VALUES LESS THAN (2009) , PARTITION p10 VALUES LESS THAN (20
10),
-> PARTITION p99 VALUES LESS THAN MAXVALUE );
Query OK, 0 rows affected (0.13 sec)
mysql> show create table test_part_innodb\G;
*************************** 1. row ***************************
Table: test_part_innodb
Create Table: CREATE TABLE `test_part_innodb` (
`c1` int(11) DEFAULT NULL,
`c2` varchar(30) DEFAULT NULL,
`c3` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
/*!50100 PARTITION BY RANGE (year(c3))
(PARTITION p0 VALUES LESS THAN (2000) ENGINE = InnoDB,
PARTITION p1 VALUES LESS THAN (2001) ENGINE = InnoDB,
PARTITION p2 VALUES LESS THAN (2002) ENGINE = InnoDB,
PARTITION p3 VALUES LESS THAN (2003) ENGINE = InnoDB,
PARTITION p4 VALUES LESS THAN (2004) ENGINE = InnoDB,
PARTITION p5 VALUES LESS THAN (2005) ENGINE = InnoDB,
PARTITION p6 VALUES LESS THAN (2006) ENGINE = InnoDB,
PARTITION p7 VALUES LESS THAN (2007) ENGINE = InnoDB,
PARTITION p8 VALUES LESS THAN (2008) ENGINE = InnoDB,
PARTITION p9 VALUES LESS THAN (2009) ENGINE = InnoDB,
PARTITION p10 VALUES LESS THAN (2010) ENGINE = InnoDB,
PARTITION p99 VALUES LESS THAN MAXVALUE ENGINE = InnoDB) */
1 row in set (0.00 sec)

mysql> delimiter //
mysql> CREATE PROCEDURE load_test_part_innodb()
-> begin
do
-> declare v int default 0;
-> while v < 1000000
-> do
-> insert into test_part_innodb
-> values (v,'testing partitions',adddate('2000-01-01',(rand(v)*36520) mod
3652));
-> set v = v + 1;
-> end while;
-> end
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql> call load_test_part_innodb();
Query OK, 1 row affected (1 hour 11 min 25.19 sec)
mysql> select count(*) from test_part_innodb where c3 > date '2000-01-01' and c3
< date '2000-12-31';
+----------+
| count(*) |
+----------+
| 99681 |
+----------+
1 row in set (0.22 sec)

--------------------------------------------------------------------------------
------------------------------------------------------------
Create View for generates partition backup script
--------------------------------------------------------------------------------
------------------------------------------------------------
mysql> show create view part_backup\G;
*************************** 1. row ***************************
View: part_backup
Create View: CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL
SECURITY DEFINER VIEW `part_backup` AS select concat('mysqldump',' -u root',' -p
',' --no-create-info',' --where="',(case `p2`.`PARTITION_METHOD` when 'hash' th
en concat(`p2`.`PARTITION_EXPRESSION`,' % ',(select count(0) from `information_s
chema`.`partitions` `p3` where ((`p3`.`TABLE_SCHEMA` = `p2`.`TABLE_SCHEMA`) and
(`p3`.`TABLE_NAME` = `p2`.`TABLE_NAME`))),' = ',(`p2`.`PARTITION_ORDINAL_POSITIO
N` - 1)) when 'list' then concat(`p2`.`PARTITION_EXPRESSION`,' in (',`p2`.`PARTI
TION_DESCRIPTION`,')') when 'range' then concat(if((`p2`.`PARTITION_ORDINAL_POSI
TION` = 1),'',concat(`p2`.`PARTITION_EXPRESSION`,' >= ',replace(`p1`.`PARTITION_
DESCRIPTION`,'MAXVALUE',~(0)),' and ')),concat(`p2`.`PARTITION_EXPRESSION`,' < '
,replace(`p2`.`PARTITION_DESCRIPTION`,'MAXVALUE',~(0)))) end),'" ',`p2`.`TABLE_S
CHEMA`,' ',`p2`.`TABLE_NAME`,' > ',`p2`.`TABLE_SCHEMA`,'.',`p2`.`TABLE_NAME`) AS
`Name_exp_1` from (`information_schema`.`partitions` `p2` left join `informatio
n_schema`.`partitions` `p1` on(((`p1`.`TABLE_SCHEMA` = `p2`.`TABLE_SCHEMA`) and
(`p1`.`TABLE_NAME` = `p2`.`TABLE_NAME`) and ((`p1`.`PARTITION_ORDINAL_POSITION`
+ 1) = `p2`.`PARTITION_ORDINAL_POSITION`)))) where ((`p2`.`TABLE_SCHEMA` = datab
ase()) and (`p2`.`PARTITION_METHOD` in ('hash','list','range')))
character_set_client: utf8
collation_connection: utf8_general_ci
1 row in set (0.01 sec)
mysql> desc part_backup;
+------------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+------------+------+-----+---------+-------+
| Name_exp_1 | mediumtext | YES | | NULL | |
+------------+------------+------+-----+---------+-------+
1 row in set (0.02 sec)
mysql> select * from part_backup where Name_exp_1 like'%myisam%';
+-------------------------------------------------------------------------------
----------------------------------------------------------------------+
| Name_exp_1
|
+-------------------------------------------------------------------------------
----------------------------------------------------------------------+
| mysqldump -u root -p --no-create-info --where="year(c3) < 2000" test test_par
t_myisam > test.test_part_myisam |
| mysqldump -u root -p --no-create-info --where="year(c3) >= 2000 and year(c3)
< 2001" test test_part_myisam > test.test_part_myisam |
| mysqldump -u root -p --no-create-info --where="year(c3) >= 2001 and year(c3)
< 2002" test test_part_myisam > test.test_part_myisam |
| mysqldump -u root -p --no-create-info --where="year(c3) >= 2002 and year(c3)
< 2003" test test_part_myisam > test.test_part_myisam |
| mysqldump -u root -p --no-create-info --where="year(c3) >= 2003 and year(c3)
< 2004" test test_part_myisam > test.test_part_myisam |
| mysqldump -u root -p --no-create-info --where="year(c3) >= 2004 and year(c3)
< 2005" test test_part_myisam > test.test_part_myisam |
| mysqldump -u root -p --no-create-info --where="year(c3) >= 2005 and year(c3)
< 2006" test test_part_myisam > test.test_part_myisam |
| mysqldump -u root -p --no-create-info --where="year(c3) >= 2006 and year(c3)
< 2007" test test_part_myisam > test.test_part_myisam |
| mysqldump -u root -p --no-create-info --where="year(c3) >= 2007 and year(c3)
< 2008" test test_part_myisam > test.test_part_myisam |
| mysqldump -u root -p --no-create-info --where="year(c3) >= 2008 and year(c3)
< 2009" test test_part_myisam > test.test_part_myisam |
| mysqldump -u root -p --no-create-info --where="year(c3) >= 2009 and year(c3)
< 2010" test test_part_myisam > test.test_part_myisam |
| mysqldump -u root -p --no-create-info --where="year(c3) >= 2010 and year(c3)
< 18446744073709551615" test test_part_myisam > test.test_part_myisam |
+-------------------------------------------------------------------------------
----------------------------------------------------------------------+
12 rows in set (0.89 sec)

[mysql@mysqlddb1 test]$ mysqldump -u root -p --no-create-info --where="year(c3)


>= 2000 and year(c3) < 2001" test test_part_myisam > test.test_part_myisam.p1.s
ql
mysql> select count(*) from test_part_myisam where c3 > date '2000-01-01' and c3
< date '2000-12-31';
+----------+
| count(*) |
+----------+
| 99681 |
+----------+
1 row in set (0.10 sec)
mysql> alter table test_part_myisam drop partition p1;
Query OK, 0 rows affected (0.02 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> ALTER TABLE test_part_myisam REORGANIZE PARTITION p2 into ( PARTITION p1
VALUES LESS THAN
-> (2001),PARTITION p2 VALUES LESS THAN (2002) );
Query OK, 99954 rows affected (1 min 0.92 sec)
Records: 99954 Duplicates: 0 Warnings: 0
mysql> select count(*) from test_part_myisam where c3 > date '2000-01-01' and c3
< date '2000-12-31'; +----------+
| count(*) |
+----------+
| 0 |
+----------+
1 row in set (0.00 sec)
[mysql@mysqlddb1 test]$ mysql -u root -p test < test.test_part_myisam.p1.sql
mysql> select count(*) from test_part_myisam where c3 > date '2000-01-01' and c3
< date '2000-12-31';
+----------+
| count(*) |
+----------+
| 99681 |
+----------+
1 row in set (0.10 sec)

--------------------------------------------------------------------------------
------------------------------------------------------------
[mysql@mysqlddb1 test]$ uname -a
SunOS mysqlddb1 5.10 Generic_138888-03 sun4u sparc SUNW,SPARC-Enterprise
[mysql@mysqlddb1 test]$ ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index
1
inet 127.0.0.1 netmask ff000000
nxge5: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 3
inet 10.2.117.75 netmask ffffff00 broadcast 10.2.117.255
groupname mysqlddb1-ipmp
nxge5:1: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index
3
inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255
nxge13: flags=219000802<BROADCAST,MULTICAST,IPv4,NOFAILOVER,FAILED,CoS> mtu 0 in
dex 2
inet 0.0.0.0 netmask 0
groupname mysqlddb1-ipmp
[mysql@mysqlddb1 test]$ df -h
Filesystem size used avail capacity Mounted on
/ 20G 9.9G 9.6G 51% /
/apps 39G 5.2G 34G 14% /apps
/dev 20G 9.9G 9.6G 51% /dev
/export/home 7.9G 4.3G 3.5G 55% /export/home
proc 0K 0K 0K 0% /proc
ctfs 0K 0K 0K 0% /system/contract
mnttab 0K 0K 0K 0% /etc/mnttab
objfs 0K 0K 0K 0% /system/object
swap 68G 296K 68G 1% /etc/svc/volatile
fd 0K 0K 0K 0% /dev/fd
swap 71G 3.2G 68G 5% /tmp
swap 68G 24K 68G 1% /var/run
/data 197G 183G 12G 94% /data
[mysql@mysqlddb1 test]$ top
load averages: 2.32, 2.38, 2.37; up 345+15:31:54
15:45:09
115 processes: 112 sleeping, 3 on cpu
CPU states: 90.6% idle, 5.3% user, 4.1% kernel, 0.0% iowait, 0.0% swap
Memory: 64G phys mem, 22G free mem, 64G swap, 48G free swap
PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND
17610 mysql 263 36 0 1210M 1164M cpu 400.2H 50.30% java
18200 mysql 158 59 0 1112M 1091M sleep 86.3H 42.07% java
17340 mysql 9 58 0 375M 202M sleep 21.2H 28.80% mysql-monitor-a
17573 mysql 38 1 0 1035M 994M sleep 197.5H 20.60% mysqld
18176 mysql 27 26 0 799M 788M cpu 37.0H 15.48% mysqld
8789 mysql 29 59 0 154M 88M sleep 20:00 4.99% mysqld
8671 mysql 29 59 0 145M 80M sleep 17:54 3.15% mysqld
24115 mysql 6 16 0 36M 25M sleep 825:57 2.50% mysql-proxy
9393 mysql 28 59 0 181M 116M sleep 16:27 1.53% mysqld
13432 mysql 1 59 0 5736K 2416K sleep 1:54 1.41% bash
27927 mysql 10 59 0 86M 76M sleep 529:12 1.24% mysql-monitor-a
9869 mysql 25 53 0 29M 22M sleep 3:05 0.59% ndb_mgmd
7784 mysql 10 59 0 257M 167M sleep 1:49 0.56% mysqld
14502 mysql 24 59 0 31M 24M sleep 14:14 0.55% ndb_mgmd
13159 mysql 1 59 0 3968K 2752K cpu 0:00 0.32% top

You might also like