Oracle Database XEとMySQLのプロセスのメモリ使用量を比較しました。

Oracle Database XEとMySQLのプロセスのメモリ使用量を比較しました。

Oracle Database XEのプロセスを表示。

ps aux | grep oracle

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
oracle    2934  0.0  0.1  21516  5820 ?        Ss   18:59   0:00 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/tnslsnr LISTENER -inherit
oracle    2939  0.0  0.2 869928 10152 ?        Ss   18:59   0:00 xe_pmon_XE
oracle    2941  0.0  0.2 869320  8732 ?        Ss   18:59   0:00 xe_psp0_XE
oracle    2943  0.0  0.6 869320 24768 ?        Ss   18:59   0:00 xe_mman_XE
oracle    2945  0.0  0.5 871388 21024 ?        Ss   18:59   0:00 xe_dbw0_XE
oracle    2947  0.0  0.6 884868 28432 ?        Ss   18:59   0:00 xe_lgwr_XE
oracle    2949  0.0  0.3 869328 14500 ?        Ss   18:59   0:00 xe_ckpt_XE
oracle    2951  0.0  1.2 870876 49932 ?        Ss   18:59   0:00 xe_smon_XE
oracle    2953  0.0  0.3 869320 14240 ?        Ss   18:59   0:00 xe_reco_XE
oracle    2955  0.0  0.5 870924 21032 ?        Ss   18:59   0:00 xe_cjq0_XE
oracle    2957  0.0  1.0 872120 43708 ?        Ss   18:59   0:00 xe_mmon_XE
oracle    2959  0.0  0.3 869316 13684 ?        Ss   18:59   0:00 xe_mmnl_XE
oracle    2961  0.0  0.2 869980 10264 ?        Ss   18:59   0:00 xe_d000_XE
oracle    2963  0.0  1.6 874636 66564 ?        Ss   18:59   0:01 xe_s000_XE
oracle    2965  0.0  0.3 869928 13192 ?        Ss   18:59   0:00 xe_s001_XE
oracle    2967  0.0  0.3 869928 12940 ?        Ss   18:59   0:00 xe_s002_XE
oracle    2969  0.0  0.2 869928  9924 ?        Ss   18:59   0:00 xe_s003_XE
oracle    2973  0.0  0.2 869316  9892 ?        Ss   18:59   0:00 xe_qmnc_XE
oracle    2982  0.0  0.2 869316 10976 ?        Ss   18:59   0:00 xe_q000_XE
oracle    2986  0.0  0.2 869316  9232 ?        Ss   19:00   0:00 xe_q001_XE

次にMySQLのプロセスを表示。

ps aux | grep mysql

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      4898  0.0  0.0   5420  1120 pts/1    S    22:18   0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
mysql     4958  0.0  0.4 126048 19076 pts/1    Sl   22:18   0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock

物理メモリの占有率(%MEM)、プロセスが使用する仮想メモリ量(VSZ)、プロセスが使用する物理メモリ量(RSS)を合計するとMySQLの方がメモリ使用量が少ない事がわかりました。

しかし、Oracle Database XEには出来て、MySQLには出来ない事等が色々あると思うので、これはこれで良いのかなと思います。

http://www.tripodworks.co.jp/jp/doc/ITseminar20080609.pdf

Oracle Databaseはミッションクリティカルにはかなり強いデータベースなんですね。
結局は”適材適所”ですね!


参考サイト
http://at-aka.blogspot.com/2006/07/linux.html



[PR]Spreeの情報を集めています。

ECを持ちたい方、仕事でECを使いたい方向けのコミュニティサイトです。
このサイトでは世界で最も使用されているECの1つであるSpreeについての情報を提供しています。
http://spreecommerce.jp/