[OracleDatabase12cNewFeature] In-MemoryColumn

Source: Internet
Author: User
The IMCS (columnar memory) feature is officially introduced In the latest version of Database12c, 12.1.0.2 released by Oracle. It is an option called In-MemoryDatabaseOption at the time of release. What is IMCS? Is it different from SAPHANA? IMCS is a new independent area in SGA, just like the well-known BufferCache or SharedPo

The IMCS (columnar Memory) feature is officially introduced In the latest version of Database 12c, 12.1.0.2 released by Oracle. It is the Option called In-Memory Database Option at the time of release. What is IMCS? Is it different from sap hana? IMCS is a new independent area in SGA, just like the well-known Buffer Cache or Shared Po

The IMCS (columnar Memory) feature is officially introduced In the latest version of Database 12c, 12.1.0.2 released by Oracle. It is the Option called In-Memory Database Option at the time of release.

What is IMCS? Is it different from sap hana?

IMCS is a new independent area in SGA. Like the well-known Buffer Cache or Shared Pool, IMCS is closer to the Buffer Cache, it is used to cache data in tables, table partitions, or materialized views. However, the data format cached in IMCS is not in the traditional row mode, instead, it is cached as a column. To put it simply, Oracle databases can cache row-type data or column-type data in the memory, but only one row-type data is stored on the disk, this is a distinct difference between Oracle IMCS and the sap hana, Sybase IQ, and other columnar memory databases.

Oracle always has only one row of data on the disk. You can append a column of data to the cache. Note that the term "additional" mentioned here means that all previous behaviors of the Oracle database have not changed and should be cached in the Buffer Cache (traditional row-based Cache) but if a table is set to a column-type Cache, Oracle will maintain an additional column-type data for the table, this data is stored In the new SGA region In-Memory Area. This data will only be stored in the memory. Once the database instance is restarted, the memory will be reloaded (according to different settings, it can be loaded immediately upon startup, can also be used for RELOAD ).

What Oracle needs to ensure is how to efficiently maintain updates and synchronization when a large number of DML is generated, especially in the RAC environment, oracle did not disclose

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.