Oracle 12c啟用inmemory特性
一、為資料庫啟用IM column store,需要完成以下步驟:
1、資料庫版本需12.1.0.2以上;
2、設定INMEMORY_SIZE初始化引數為非0值(最小要求100M);
3、重啟資料庫;
二、檢查資料庫哪些物件使用了inmemory,使用如下語句:
SELECT OWNER, SEGMENT_NAME, INMEMORY_PRIORITY, INMEMORY_COMPRESSION FROM V$IM_SEGMENTS;
三、檢視資料庫版本:
SQL> select * from v$version;
BANNER CON_ID
------------------------------------------------------------ ----------
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 0
64bit Production
PL/SQL Release 12.1.0.2.0 - Production 0
CORE 12.1.0.2.0 Production 0
TNS for Linux: Version 12.1.0.2.0 - Production 0
NLSRTL Version 12.1.0.2.0 - Production 0
SQL> create table test_inmem(
2 id number(5) primary key,
3 test_col varchar2(15));
Table created.
注:SYS,SYSTEM,SYSAUX使用者下的物件無法使用IM column store特性。
SQL> select TABLE_NAME,INMEMORY_PRIORITY,INMEMORY_DISTRIBUTE,INMEMORY_COMPRESSION from user_tables;
TABLE_NAME INMEMORY INMEMORY_DISTRI INMEMORY_COMPRESS
------------------------------ -------- --------------- -----------------
TEST_INMEM
SQL> alter table test_inmem inmemory;
Table altered
SQL> select TABLE_NAME,INMEMORY_PRIORITY,INMEMORY_DISTRIBUTE,INMEMORY_COMPRESSION from user_tables;
TABLE_NAME INMEMORY INMEMORY_DISTRI INMEMORY_COMPRESS
------------------------------ -------- --------------- -----------------
TEST_INMEM NONE AUTO FOR QUERY LOW
1、資料庫版本需12.1.0.2以上;
2、設定INMEMORY_SIZE初始化引數為非0值(最小要求100M);
3、重啟資料庫;
二、檢查資料庫哪些物件使用了inmemory,使用如下語句:
SELECT OWNER, SEGMENT_NAME, INMEMORY_PRIORITY, INMEMORY_COMPRESSION FROM V$IM_SEGMENTS;
三、檢視資料庫版本:
SQL> select * from v$version;
BANNER CON_ID
------------------------------------------------------------ ----------
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 0
64bit Production
PL/SQL Release 12.1.0.2.0 - Production 0
CORE 12.1.0.2.0 Production 0
TNS for Linux: Version 12.1.0.2.0 - Production 0
NLSRTL Version 12.1.0.2.0 - Production 0
四、啟用IN-MEMORY特性
SQL> show parameter inmemory
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
inmemory_clause_default string
inmemory_force string DEFAULT
inmemory_max_populate_servers integer 0
inmemory_query string ENABLE
inmemory_size big integer 0
inmemory_trickle_repopulate_servers_ integer 1
percent
optimizer_inmemory_aware boolean TRUE
SQL> alter system set inmemory_size=200M scope=spfile;
System altered.
SQL> shu immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1027604480 bytes
Fixed Size 2932096 bytes
Variable Size 738198144 bytes
Database Buffers 71303168 bytes
Redo Buffers 5455872 bytes
In-Memory Area 209715200 bytes =========》多了In-Memory Area
Database mounted.
Database opened.
SQL> show parameter inmemory
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
inmemory_clause_default string
inmemory_force string DEFAULT
inmemory_max_populate_servers integer 1
inmemory_query string ENABLE
inmemory_size big integer 200M
inmemory_trickle_repopulate_servers_ integer 1
percent
optimizer_inmemory_aware boolean TRUE
五、建立測試表SQL> show parameter inmemory
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
inmemory_clause_default string
inmemory_force string DEFAULT
inmemory_max_populate_servers integer 0
inmemory_query string ENABLE
inmemory_size big integer 0
inmemory_trickle_repopulate_servers_ integer 1
percent
optimizer_inmemory_aware boolean TRUE
SQL> alter system set inmemory_size=200M scope=spfile;
System altered.
SQL> shu immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1027604480 bytes
Fixed Size 2932096 bytes
Variable Size 738198144 bytes
Database Buffers 71303168 bytes
Redo Buffers 5455872 bytes
In-Memory Area 209715200 bytes =========》多了In-Memory Area
Database mounted.
Database opened.
SQL> show parameter inmemory
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
inmemory_clause_default string
inmemory_force string DEFAULT
inmemory_max_populate_servers integer 1
inmemory_query string ENABLE
inmemory_size big integer 200M
inmemory_trickle_repopulate_servers_ integer 1
percent
optimizer_inmemory_aware boolean TRUE
SQL> create table test_inmem(
2 id number(5) primary key,
3 test_col varchar2(15));
Table created.
注:SYS,SYSTEM,SYSAUX使用者下的物件無法使用IM column store特性。
SQL> select TABLE_NAME,INMEMORY_PRIORITY,INMEMORY_DISTRIBUTE,INMEMORY_COMPRESSION from user_tables;
TABLE_NAME INMEMORY INMEMORY_DISTRI INMEMORY_COMPRESS
------------------------------ -------- --------------- -----------------
TEST_INMEM
SQL> alter table test_inmem inmemory;
Table altered
SQL> select TABLE_NAME,INMEMORY_PRIORITY,INMEMORY_DISTRIBUTE,INMEMORY_COMPRESSION from user_tables;
TABLE_NAME INMEMORY INMEMORY_DISTRI INMEMORY_COMPRESS
------------------------------ -------- --------------- -----------------
TEST_INMEM NONE AUTO FOR QUERY LOW
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10271187/viewspace-1572155/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 12C新特性-History命令Oracle
- Oracle 12C新特性In-MemoryOracle
- Oracle 12c 兩個新特性Oracle
- Oracle 12c新特性--ASMFD(ASM Filter Driver)特性OracleASMFilter
- Oracle 12C新特性-RMAN恢復表Oracle
- Oracle 12c新特性---Rapid Home Provisioning (RHP)OracleAPI
- Oracle 12c叢集啟動故障Oracle
- Oracle 19C 無法啟用Auto Indexes特性OracleIndex
- Oracle 12C新特性-資料泵新引數(LOGTIME)Oracle
- Oracle 12c 新特性之臨時Undo--temp_undo_enabledOracle
- 嚐鮮Oracle Database 12c的十二大新特性VKOracleDatabase
- ORACLE 12C RAC資料庫的啟停Oracle資料庫
- inmemory OOM了OOM
- Oracle 12C新特性-資料泵新引數(VIEWS_AS_TABLES)OracleView
- Oracle 12C R2新特性-本地UNDO模式(LOCAL_UNDO_ENABLED)Oracle模式
- ORACLE 12C 優化器的一些新特性總結(二)Oracle優化
- ORACLE 12C 優化器的一些新特性總結(一)Oracle優化
- ORACLE 12C RAC 部署應用包準備Oracle
- Oracle 12c Automatic ReoptimizationOracle
- Oracle 12C安裝Oracle
- 修改/dev/shm大小造成Oracle 12c叢集啟動故障devOracle
- Oracle 12c RAC CSSD程式無法啟動real time模式OracleCSS模式
- Oracle 12c新特性--LREG程式專門負責註冊例項服務Oracle
- Oracle 12C新特性-線上把非分割槽錶轉為分割槽表Oracle
- [20181026]12c Attribute Clustering特性.txt
- Oracle 12C Database File Mapping for Oracle ASM FilesOracleDatabaseAPPASM
- oracle 12c PDB隨CDB啟動和連結PDB的方式Oracle
- Oracle 12c DG備庫啟動報錯standby database requires recoveryOracleDatabaseUI
- 【12.2】Oracle 12C R2新特性-外部表支援分割槽了(Partitioning External Tables)Oracle
- Oracle 12c升級指南Oracle
- 12C Oracle ASM Filter DriverOracleASMFilter
- Oracle 12C Statistics on Column GroupsOracle
- sysbench壓測Oracle 12COracle
- benchmark 壓測Oracle 12cOracle
- 12c RMAN新特性之Recover Table
- Oracle中最容易被忽略的那些實用特性Oracle
- Manage SQL Plan Baselines in Oracle 12cSQLOracle
- Oracle 12c CDB&PDBs管理Oracle
- oracle 12c rman備份pdbOracle