2024Oracle In Memory应用最佳实践_第1页
2024Oracle In Memory应用最佳实践_第2页
2024Oracle In Memory应用最佳实践_第3页
2024Oracle In Memory应用最佳实践_第4页
2024Oracle In Memory应用最佳实践_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

OracleInMemory目录CONTENTSIn目录CONTENTSInMemoryInMemoryInMemoryInMemory太多InDBResultMemoptimizeforMemoptimizeforTimestenIn-MemoryOracleDatabaseInMemoryBufferCache

NewIn-Memory

InMemory

在行存储中处理DML目录CONTENTSIn目录CONTENTSInMemoryInMemoryInMemoryInMemoryInMemory InMemory聚Vector

HASHTable Tableallvaluesan1

InMemoryExample:ComputetotalsalespriceNet=Price+Price*TaxIn-MemoryColumnPrice+Price+Price*

In-MemoryColumnSales_Q1

InMemory

ColumnStore

securefilelobIndex

Fast

FASTSTART

InMemory:ActiveDataGuard1In-

1In-

InMemory与BUFFERCACHE访问相比性能提高7到128与磁盘命中相比性能提高62到3259混合场景提速5到9倍(通过删除多余索引实现全面基于目录CONTENTSIn目录CONTENTSInMemoryInMemoryInMemoryInMemory

DataIn-MemoryColumnIn-MemoryColumn

StagingStaging

3rdNormal

PerformanceSTARPre-Cal

星型模式和预先计算的InMemoryOLAP业务或数据库评估InMemory纯OLTPInMemoryIn-MemorySGA_TARGET=源SGA_TARGET+INMEMORY_SIZE(单实例SGA_TARGET=(源SGA_TARGET+INMEMORY_SIZE)*1.1PGA_TARGET=PARALLEL_MAX_SERVERS*如果无法避免写临时段:_smm_auto_max_io_sizeHashOutoflineCompressionAdvisor&In-Memory内存InMemory对象InMemory

SQL>SELECT*FROMV$INMEMORY_AREAWHERECON_ID=1MB64KBSQL>selectsegment_name,inmemory_size,bytes,populate_statusfrom BYTESBYTES_NOT_POPULATED 0内存InMemory对象InMemory执行计划INMEMORY

SQL>select/*+full(t)*/count(*)fromt_inmemoryt;Planhashvalue:|Id| | |Rows|Cost(%CPU)| 0|SELECT 1| (6)|00:00:01 1|SORT 1 2 TABLEACCESSINMEMORYFULL|T_INMEMORY|5307K| (6)|00:00:01内存InMemory对象InMemory执行计划INMEMORY

62recursive0dbblock18consistent5physical0redo561bytessentviaSQL*Netto410bytesreceivedviaSQL*Netfrom2SQL*Netroundtripsto/from0sortssortsrows内存InMemory对象InMemory执行计划INMEMORYIMscan

SQL>selectname,value,t.con_idfromv$statnamen,v$sesstatwheren.statistic#=andn.con_id=andname='IMscanandsidin(selectsidfromv$mystat); IMscan InMemory与In-Memory是sharenothing架In-Memory的表会打散到RAC数据打散方式包括ROWIDRANGE、In-Memory的DuplicateExadataInMemory与RAC环境如何高效使用InPARALLEL_FORCE_LOCAL设置为PARALLEL_DEGREE_POLICY设置为需要确保N/nodes合理规划表分区并按照PARTITION方式分布In规划业务访问SERVICE对应的节点,按照SERVICE分布InDataGuard&

In-MemoryIn-Memory对OLTP对于网络交互,登录,解析,PL/SQL,复杂函数,数据处理,ETL需要关注由于空间,连接方式,RAC架构以及BUG导致的In-MemoryIn-MemoryRAC目录CONTENTSIn目录CONTENTSInMemoryInMemoryInMemoryInMemoryIn-MemoryColumnHot CoolAuto

In-Memoryinmemory_automatic_level=INMEMORYHotTables

Hot

Cold

12c(18c/19c):Memory访问

WHEREPrice>1000SALESLEDLED

RowStore(BufferSALES20c:从BufferCache

ScanandfilterbyPriceusingcolumnstore

LEDIn-Memory连接处理速度提高5-10

JoinSalesandVectorVector

VectorIn-MemoryExternal

Object

向量处理JSONIn-Memory

分区(internalpartitions)与外部分区(external

CREATETABLEorders(order_idorder_dateDATE,…EXTERNALPARTITION(TYPEoracle_loaderDEFAULTDIRECTORYdata_dirACCESSPARAMETERS(..)REJECTLIMITunlimited)PARTITIONBY(partitionq1_2015valueslessthan(‘2015-04-EXTERNALLOCATIONpartitionq2_2015valueslessthan(‘2015-07-01’),partitionq3_2015valueslessthan(‘2015-10-01’),partitionq4_2015valueslessthan(‘2016-01-In-MemoryIn-MemoryIn-Mem

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论