已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle Exadata存储索引介绍适用于: 从V2到X5所有Exadata存储服务器。目的: 深入了解Exadata存储索引技术的发展,并了解在新版本中的特性。内容:一、简介 存储索引功能是在Exadata .0 版本(V2 )上引入的新特性,它主配合智能扫描(smart scan)功能,来消除一个查询所不需要的IO请求。它在内存中保存表数据的汇总信息,并通过内部机制来控制和访问这些数据结构。当智能扫描功能启动时,存储索引像一个黑盒子一样提供强大的功能,给Exadata带来显著的性能增强。 随着Oracle虚拟化技术不断发展,存储索引技术也相应有了新的改变。存储索引需要支持更多的虚拟地址空间,这样之前的架构就不能满足日益增长的物理磁盘空间和虚拟化的需求,因此,Oracle在新版本中完全改变了技术架构,让其满足新的需求。这些技术的变化会在第六部分进行介绍。二、使用条件 在如下情况发生时,系统会使用存储索引: 1. 查询语句使用智能扫描(Smart Scan)。 2. 查询语句中where子句至少有一个谓词。 3. 简单的操作符:, =, , is NULL, is NOTNULL,between,in。 4. 支持的数据类型:number, float, date, varchar2。 5.谓词的值支持数值和绑定变量。 如下情况不会使用存储索引: 1. 不支持lob列。 2. 谓词中包括函数。比如用户自定函数或sysdate(). 3. 列上有加密。 也有其它一些情况会使用和不使用存储索引,在这里就不详细说明。三、技术架构 技术架构主要是解决存储索引是如果工作的问题。在这里不会将Oracle的代码拿来讲解并说明这个功能是如何实现的。只是通过简单的实例说明它是如何设计的。存储索引是保存在内存中的数据结构,它不同与我们常见表数据的B*tree索引,可以通过索引的条目最终定位到我们需要访问的数据。存储索引的功能是告诉查询语句哪些是我们不需要的IO请求,这样我们就不需要花费多余的成本在我们不需要的东西上面。 每1M大小的磁盘空间上都会对应一个存储索引的条目,这个条目中维护着这个区域中最大不超过8列的最大值(MAX)和最小值(MIN)。如果满足使用存储索引的查询语句第一次被执行的时候,Oracle就会为这个查询中涉及的表构建存储索引。在语句第二次运行的时候就会使用这个索引。 现有表Exadata_SI_test,有A,B,C三列,如下图就是一个表和存储索引的Mapping关系。 在我们运行查询的时候,cellsrv进程就会根据这个查询里的表对象和谓词通过hash算法到内存中寻找存储索引,如果没有找到,则在返回结果集之后,建立存储索引。当第二次运行的时候,cellserv发现了已经建立了索引,则直接使用存储索引来减少IO操作。建立在A列上的存储索引类似如下结构:当使用如下查询的时候,Oracle就不需要对ID为1的1M区域进行IO操作。select count(*) from Exadata_SI_test where A alter cell events = immediatecellsrv.cellsrv_storidx(purge, or ,0, 0,0)七、参考资料OracleExadata Storage Server Software Users Guide仅需2个步骤Docker在5分钟内快速运行WebLogic域Docker的主要优点之一使用非常简单,来自分布开发环境方法。例如,通常创建一个新的WebLogic服务器环境,应该先下载安装包,安装WebLogic,最终创建域和启动服务器,或下载之前构建的虚拟机,然后配置,最终启动它。Docker可以在两个步骤完成:1。下载一个现有的合适的Docker镜像(类似于预先构建的虚拟机)2。启动一个Docker容器运行WebLogic服务器开始使用一个Docker的镜像已经有几个可用的WebLogic镜像在Docker中央存储库:#docker search weblogicNAME DESCRIPTION STARS OFFICIAL AUTOMATEDcursedaxes/weblogic Create a Weblogic Container 0theivan/weblogic For WebLogic Server 12.1.3 0prantor/weblogic WebLogic 12c with SIT 0damaspi/weblogic 0classiceye/weblogic 0xaas/weblogic-server 0manjuls/weblogic-rms 0manjuls/weblogic-latest 0daanhorn/weblogic-docker 0manjuls/weblogic-rms-new 0#docker search wlsNAME DESCRIPTION STARS OFFICIAL AUTOMATEDxaas/wls-base-domain 1darkart/wls 0danjng/wls1036 0 OKdanjng/wls1036-adminserver 0 OKtaylodl/wls-mydomain 0duanenielsen/wls-jmeter-demo 0taylodl/wls-autodeploy 0wlsailor/archlinux Archlinux with jdk7/golang runtime and dev 0 OKtaylodl/wls-responsive-todo 0taylodl/wls-autodeploy-responsive-todo 0gurwls223/gurwls223 0taylodl/wls 0为了使用一个预定义的镜像,必须下载到本地,然后在这一镜像上容器可以启动。dockerpull -a radudobrinescu/wls12c:1.0运行WebLogic在Docker容器内镜像下载后,您能够从该镜像运行一个Docker容器,并运行WebLogic服务器。.dockerrun -it -e SERVER_TYPE=AdminServer name AdminServer -p 7100:7100radudobrinescu/wls12c bash -c “/oracle/fmwhome/wls12c/startWLS12c.sh &tail -f/oracle/fmwhome/domains/Scaling_with_Docker/servers/AdminServer/logs/AdminServer.out”没有通用的命令行启动容器,因为它取决于每个镜像。另外,一个Docker容器激活只要需要执行命令运行。所以,根据脚本的被用于启动应用服务器(例如WLST脚本),脚本执行完,cotianer将关闭。WebLogicServer启动后执行日志输出,以保持容器(也包括WebLogic服务器)运行是一个不错的方法。一旦WebLogic服务器启动正常,管理控制台就可以访问http:/:7100/console一个交互式的容器也可以使用下面的命令启动dockerrun -it name WebLogic /bin/bash/这将打开一个交互式bash容器,名叫WebLogic(如果没有指定名称,将分配生成一个),WebLogic服务器可以就像往常一样启动,使用startWebLogic.sh如果退出,你可以稍后回来在这个容器启动它(docker启动WebLogic)和附加一个会话。在容器运行时你做出的任何更改,并没有被保存,除非您选择提交这些更改。保存镜像的变化,您手动执行容器,只需执行docker commit WebLogicwls12c_image。DockerizeWebLogic甲骨文员工创建的,使得很容易创建一个新的WebLogic docker/brunoborges/entry/docker_java_ee_7_andTodownload the files n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年抚州幼儿师范高等专科学校单招职业倾向性考试题库及答案解析(名师系列)
- 2026年云南能源职业技术学院单招职业适应性考试题库及答案解析(名师系列)
- 2026年上海建桥学院单招综合素质考试题库及答案解析(夺冠系列)
- 2026年兰州资源环境职业技术大学单招职业适应性测试题库附答案解析
- 2026年安徽矿业职业技术学院单招职业适应性考试必刷测试卷附答案解析
- 2026年合肥科技职业学院单招职业倾向性考试必刷测试卷附答案解析
- 2026年四川卫生康复职业学院单招职业技能考试必刷测试卷附答案解析
- 2026年博尔塔拉职业技术学院单招职业适应性测试题库附答案解析
- 2026年四川铁道职业学院单招职业技能考试题库带答案解析
- 2026年三亚市单招职业适应性考试必刷测试卷带答案解析
- 眼眶病眼眶肿瘤七制讲课4
- 2023年小升初英数题附答案
- GB/T 4456-2008包装用聚乙烯吹塑薄膜
- GB/T 34940.2-2017静态切换系统(STS)第2部分:电磁兼容性(EMC)要求
- GB/T 21198.4-2007贵金属合金首饰中贵金属含量的测定ICP光谱法第4部分:999‰贵金属合金首饰贵金属含量的测定差减法
- GB/T 21143-2014金属材料准静态断裂韧度的统一试验方法
- 第六章分子的结构与性质
- 大学英语-My Stroke of Luck优秀课件
- 第14章-裁剪《创新设计-TRIZ系统化创新教程》教学课件
- 高三语文现代文阅读《微纪元》课件29张
- 六西格玛绿带报告模板课件
评论
0/150
提交评论