今天跟深圳小兄弟打赌,内容不详述了,结果如下,当事人和当时围观的人自然清楚,不清楚的我也不便解释了,O(∩_∩)O哈哈~
其实这个测试我本来不用做的,因为飞总早在几个月前已经测试过了,但是兄弟不相信,我不得不再弄一次,O(∩_∩)O哈哈~
先看下当前环境,注意,这里的信息都足以证明是一个非exadata环境……
[root@localhost ~]# imageinfo -bash: imageinfo: command not found [root@localhost ~]# imagehistory -bash: imagehistory: command not found [root@localhost ~]# uname -a Linux localhost.localdomain 2.6.32-300.10.1.el5uek #1 SMP Wed Feb 22 17:37:40 EST 2012 x86_64 x86_64 x86_64 GNU/Linux [root@localhost ~]# cat /etc/*relea* Enterprise Linux Enterprise Linux Server release 5.8 (Carthage) cat: /etc/lsb-release.d: Is a directory Oracle Linux Server release 5.8 Red Hat Enterprise Linux Server release 5.8 (Tikanga) [root@localhost ~]# [root@localhost ~]# ls /etc/*relea* /etc/enterprise-release /etc/oracle-release /etc/redhat-release /etc/lsb-release.d: core-4.0-amd64 core-4.0-noarch graphics-4.0-ia32 printing-4.0-amd64 printing-4.0-noarch core-4.0-ia32 graphics-4.0-amd64 graphics-4.0-noarch printing-4.0-ia32 [root@localhost ~]# [root@localhost ~]# [root@localhost opt]# ps -ef|grep xd root 23530 23350 0 20:35 pts/1 00:00:00 grep xd [root@localhost opt]# [root@localhost ~]# cd /opt [root@localhost opt]# ls ORCLfmap [root@localhost opt]# pwd /opt [root@localhost opt]#
下面我们来测试in-memory option功能(注意版本):
SQL> SELECT * FROM V$VERSION;
BANNER CON_ID
-------------------------------------------------------------------------------- ----------
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit 0
PL/SQL Release 12.1.0.2.0 - 0
CORE 12.1.0.2.0 0
TNS for Linux: Version 12.1.0.2.0 - 0
NLSRTL Version 12.1.0.2.0 - 0
SQL> SHOW PARAMETER inmemory;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
inmemory_clause_default string
inmemory_force string DEFAULT
inmemory_query string ENABLE
inmemory_size big integer 200M
SQL> select TABLE_NAME,INMEMORY_PRIORITY,INMEMORY_DISTRIBUTE,INMEMORY_COMPRESSION from user_tables;
TABLE_NAME INMEMORY INMEMORY_DISTRI INMEMORY_COMPRESS
------------------------------ -------- --------------- -----------------
LUNAR
SQL> SELECT * FROM V$INMEMORY_AREA;
POOL ALLOC_BYTES USED_BYTES POPULATE_STATUS CON_ID
-------------------------- ----------- ---------- -------------------------- ----------
1MB POOL 166723584 0 DONE 3
64KB POOL 33554432 0 DONE 3
SQL> alter table LUNAR inmemory;
Table altered.
SQL> SELECT COUNT(*) FROM LUNAR;
COUNT(*)
----------
90000
SQL> SELECT * FROM V$INMEMORY_AREA;
POOL ALLOC_BYTES USED_BYTES POPULATE_STATUS CON_ID
-------------------------- ----------- ---------- -------------------------- ----------
1MB POOL 166723584 4194304 DONE 3
64KB POOL 33554432 131072 DONE 3
猜猜,谁赢了,O(∩_∩)O哈哈~
