P18

  oracle数据库索引 文档

1.2 索引特点: 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。

1310208262 2016-06-08   496   0
P746

pro oracle database 12c administration, 2nd edition 文档

Many companies, large and small, use Oracle products. At the heart of this technology is an Oracle database. Businesses use the technology to store and manage mission critical data. This information is the basis for making smart business decisions. Companies that effectively transform data into business intelligence quickly gain a competitive edge in the marketplace. Oracle database administrators (DBAs) play a pivotal role in implementing and leveraging Oracle database technology. DBAs add value by ensuring that databases are created in an efficient manner and optimally maintained. DBAs are often queried for architectural advice on features, implementation, data migration, replication, SQL coding, tuning, and so on. DBAs fill the role of the go-to person for anything related to Oracle. The job of an Oracle DBA is frequently complex and challenging. This book focuses on practical examples and techniques for providing a smoothly operating database environment. The content is drawn from years of experience working with Oracle technology. The book shows you from the ground up how a senior DBA manages a multifaceted database environment. I try to focus on demonstrating how to correctly implement features, with scalability and maintainability in mind. I hope you find the material in this book useful. The goal is to elevate you to a professional level as a DBA. Being a DBA doesn’t have to be constantly painful. The key is to correctly implement the technology the first time, not paint yourself into a corner with a badly implemented feature, and proactively manage your surroundings. This book doesn’t show you the most complex and sophisticated techniques used in database administration. I try to keep my techniques as simple as possible, yet robust enough to manage any level of chaos and complexity. You should be able to take the concepts elucidated in this book and build on them to help you manage any type of database environment.

wd5i 2016-06-02   2246   0
P11

oracle-数据库性能优化的常规方法 文档

上海Oracle用户组--SHOUG--ShangHaiOracleUsersGrouphttp://www.shoug.info/HowtoFindSHOUG?上海Oracle用户组--SHOUG--ShangHaiOracleUsersGrouphttp://www.shoug.info/数据库性能优化的常规方法对于有明显提示的错误,只要时间相对充足,大多数DBA都能通过错误提示对未知问题做出基本的判断,找到解决错误的方向。但是数据库的性能问题却没有明显的错误提示。Oracle的性能问题通常只是表现出系统整体吞吐量下降、关键业务模块响应变慢、突发的负载增加、某项操作系统资源耗尽等表象。但引起此类现象的原因很多,通常不能简单地通过互联网来寻求解决方案。比如很多数据库的性能问题跟SGA中的资源争用相关,但SGA内部组件的结构异常复杂,再加上还有众多稍纵即逝且相互关联的等待事件,因此,即使通过互联网知道了每个等待事件的含义,仍然很难将等待事件关联起来,找到问题的方向。基于此,本节将主要讨论数据库性能优化的步骤和常见手段。1.1数据库性能调整的基本流程当数据库发生性能问题时,DBA如果能够通过各种途径准确及时地知道系统的变更情况,及时地收集能反映数据库的运行环境和运行状态的信息,如收集主机资源、数据库的AWR/STATASPACK报告等,那么分析性能问题就会顺利很多,因为这些信息能为事后进行性能诊断提供强有力的依据。很多DBA会尝试重启数据库来解决性能问题。的确,部分数据库性能问题可以通过重启来解决(如某些场合下的librarycachelock、业务程序死锁等)。但是在重启数据库后,性能视图中的统计数据也会随之重置,这会给性能问题的事后分析带来很大的困难,甚至无法找到故障的根本原因。虽然Oracle10g推出了ASH(ActiveSessionHistory)特性,我们可以从ASH报告或者DBA_HIST_ACTIVE_SESS_HISTORY视图中找到一丝蛛丝马迹来分析推断数据库数据库性能问题的原因,但事后分析仍不是监控数据库性能的优先手段。提示很多单位的DBA都有绩效考核,所以尽量要将故障处理的时间缩短在影响绩效的范围内。收集完故障现场数据后,首先要做的是恢复业务,研究性的事后分析工作让二线工程师去做吧。性能优化最难的是能够在海量信息中找到优化的方向,抓住要点。当找到优化方向后,采用的优化技术往往非常简单,甚至不起眼。进行性能优化时,不在于你掌握了多少种技术,使用了多少种工具,而在于找到一种适合自己的实用的方法。比如查看SQL的执行计

buffon1005 2016-05-25   2235   0
P13

oracle-11gr2延迟段创建的特性总结 文档

1/13HowtofindSHOUG2/13目录1延迟段概述...............................................................................................................................31.1初始化参数...............................................................................................................31.2该特性的好处...........................................................................................................31.3使用该特性的注意事项...........................................................................................41.4表上Segment没有实例化时操作需知...................................................................42快速感受延迟段创建示例.......................................................................................................53如何控制延迟段创建...............................................................................................................63.1方法1:通过参数控制............................................................................................63.2方法2:通过SEGMENTCREATIONclause控制................................................73.3UNUSABLEindex段管理的增强............................................................................7411.2.0.2/11.2.0.3版本中该特性的增强..................................................................................85延迟段特性常见的问题及解决方法.......................................................................................95.1几个需要了解的bug...............................................................................................95.2延迟段与导出/导入.................................................................................................95.2.1IMPDP遇到ORA-14223.................................................................................105.2.2延迟段与传统的导出(exp)/导如(imp)...........................................................116说明.........................................................................................................................................12

buffon1005 2016-05-25   2236   0
P7

oracle-数据库性能优化操作系统 文档

上海Oracle用户组--SHOUG--ShangHaiOracleUsersGrouphttp://www.shoug.info/HowtoFindSHOUG?上海Oracle用户组--SHOUG--ShangHaiOracleUsersGrouphttp://www.shoug.info/检查操作系统资源Oracle数据库的性能依赖于其所在的硬件和操作系统的性能。因此,诊断性能问题时,应将操作系统资源指标视为整体性能指标的一部分。CPU、内存、I/O是既相互独立又相互关联的三大操作系统资源。一般来讲,增大数据库的SGA会增加CPU的消耗,降低存储的I/O性能会释放部分CPU资源。1.1查看CPU资源CPU资源是否紧张可通过检查CPU的利用率及等待运行的进程数量来了解。CPU的运算速度主要受主频(ProcessorClockSpeed)高低和缓存(CacheMemory)大小影响。比如说,在高并发的OLTP系统中,由于每个CPU在特定时间内只允许一个进程运行,所以这里的CPU个数决定着事务的运行效率;而在OLAP系统中,由于并发进程不高,但运行时间较长,所以CPU的主频决定着事务运行效率。在很多DBA眼中,CPU的资源使用率往往是评价性能的唯一指标(认为CPU利用率越低越好),其实这个观点是错误,因为合理并最大程度地利用系统资源是数据库优化的目标之一。举个简单的例子。在大型超市中,如果只开放一个收费窗口,顾客肯定要排很长的队,收费效率会很低下,但员工的总体空闲率却很低。既然设置了那么多收费窗口,并相应配备了员工,那为什么不开放所有的收费窗口来提高收费速度呢?但是当顾客很多时,即使开放了所有收费窗口,由于每位员工的收费速度有限(服务时间有限),顾客依然会排长队(等待时间长)。在这种情况下,要缩短排队时间,只能通过增加收费窗口来解决。从系统层面来讲,这种情况则为真正达到了CPU资源的瓶颈。从经验上讲,当vmstat命令输出中的r队列(等待运行的进程数量)数量长时间超过2倍系统的CPU核数时(暂且不论引起等待队列过高的原因),系统的CPU资源肯定会紧张。1.2查看内存资源内存资源是否紧张主要检查操作系统是否有交换产生。主机的内存资源主要分物理内存和交换空间(虚拟内存)两块。当进程需要新的内存资源,而实际内存资源不足的时候,系统会把部分活动性弱的内存数据写入交换空间,在进程需要的时候再次从交换空间中读出。为提高Oracle运行性能,则要求没有进程(计算性内存,即SGA)被交换到交换空间。很多DBA简单地认为只要将数据全部放在内存中,或者设置BUFFERCACHE的大小大于数据库就会提高数据库性能。事实上,大内存并不能保证数据库系统的性能就很优良。虽然数据块的BUFFERCACHE命中率为100%,但并不能保证SQL的运行效率高。提高SQL运行效率的优化思路是降低SQL的逻辑读取数据块数量。内存一直是数据库性能优化时的重点优化对象,内存分配没有多或少之分,够用就行。当系统内存不足时,可能会产生大量的内存交换。出现此类现象时,主要检查以下内容:

buffon1005 2016-05-25   315   0
P30

对data block物理结构的认识 文档

【听海日志】之初识DATABLOCK物理结构第2页共30页LastUsedBlock.........................8PL/SQLproceduresuccessfullycompleted.test@ORCL>altersystemdumpdatafile5block141347;Systemaltered.test@ORCL>select*fromv$tablespace;TS#NAMEINCBIGFLAENC--------------------------------------------------------------0SYSTEMYESNOYES1SYSAUXYESNOYES2UNDOTBS1YESNOYES4USERSYESNOYES3TEMPNONOYES2、Trace文件[oracle@localhosttrace]$moreorcl_ora_3981.trcTracefile/opt/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_3981.trcOracleDatabase11gEnterpriseEditionRelease11.2.0.1.0-64bitProductionWiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptionsORACLE_HOME=/opt/oracle/product/db_1Systemname:LinuxNodename:localhost.localdomainRelease:2.6.18-128.el5Version:#1SMPWedDec1711:41:38EST2008Machine:x86_64Instancename:orclRedothreadmountedbythisinstance:1Oracleprocessnumber:30Unixprocesspid:3981,image:oracle@localhost.localdomain(TNSV1-V3)***2012-03-0713:38:14.885***SESSIONID:(43.120)2012-03-0713:38:14.885***CLIENTID:()2012-03-0713:38:14.885【听海日志】之初识DATABLOCK物理结构第3页共30页***SERVICENAME:(SYS$USERS)2012-03-0713:38:14.885***MODULENAME:(SQL*Plus)2012-03-0713:38:14.885***ACTIONNAME:()2012-03-0713:38:14.885Startdumpdatablockstsn:4file#:5minblk141345maxblk141345Blockdumpfromcache:Dumpofbuffercacheatlevel4fortsn=4,rdba=21112865BH(0x67bd9dc8)file#:5rdba:0x01422821(5/141345)class:9ba:0x67834000set:3pool3bsz:8192bsi:0sflg:1pwc:0,0dbwrid:0obj:81699objn:81699tsn:4afn:5hint:fhash:[0x6e55dc30,0x6e55dc30]lru:[0x677f6f00,0x67bf1ab0]obj-flags:object_ckpt_listckptq:[0x673faf68,0x677eb608]fileq:[0x6a824028,0x677eb618]objq:[0x673fc708,0x67bf1ad8]st:XCURRENTmd:NULLtch:1flags:buffer_dirtyredo_since_readLRBA:[0xe.ebc2.0]LSCN:[0x0.148e704]HSCN:[0x0.148e704]HSUB:[1]crpinrefcnt:0shpinrefcnt:0Blockdumpfromdisk:buffertsn:4rdba:0x01422821(5/141345)scn:0x0000.01371db0seq:0x02flg:0x04tail:0x1db02102frmt:0x02chkval:0x9311type:0x21=SECONDLEVELBITMAPBLOCKHexdumpofblock:st=0,typ_found=1Dumpofmemoryfrom0x00002AE0A5C58200to0x00002AE0A5C5A2002AE0A5C582000000A221

buffon1005 2016-05-25   498   0
P30

oracle-goldengate-ogg管理员手册-shoug成员lunar 文档

上海Oracle用户组--SHOUG--ShangHaiOracleUsersGrouphttp://www.shoug.info/HowtoFindSHOUG?上海Oracle用户组--SHOUG--ShangHaiOracleUsersGrouphttp://www.shoug.info/OGG管理员手册总页数正文附录生效日期编制批准

buffon1005 2016-05-25   3722   0
P20

oracle-lunar-手把手教你如何升级exadata 文档

上海Oracle用户组--SHOUG--ShangHaiOracleUsersGrouphttp://www.shoug.info/HowtoFindSHOUG?上海Oracle用户组--SHOUG--ShangHaiOracleUsersGrouphttp://www.shoug.info/DB节点和CELL节点的升级都可以分为滚动个非滚动方式,为了节省时间,本次采用非滚动并行升级的方式。本次升级从ExadataImage11.2.3.1.1升级到Exadata11.2.3.2.1。数据库从Oracle11.2.0.3BP8升级到BP16。具体的升级步骤和过程还是要通读Oracle官方文档。一、升级image前的准备工作升级CELL节点需要使用patchmgr工具,首先要为patchmgr配置合适的SSH数据加密算法:1、打开SSH的debug模式:[root@dm02db01~]#ssh-v-vpatchmgr_launch_node2>ssh_client_debuglog.txt[root@dm02db01~]#这样就可以在ssh_client_debuglog.txt中查看debug信息:[root@dm02db01patch_11.2.3.2.1]#catssh_client_debuglog.txtOpenSSH_4.3p2,OpenSSL0.9.8e-fips-rhel501Jul2008debug1:Readingconfigurationdata/root/.ssh/configdebug1:Readingconfigurationdata/etc/ssh/ssh_configdebug1:Applyingoptionsfor*debug2:ssh_connect:needpriv0debug1:Connectingtodm02db01.hrss[172.20.6.11]port22.debug1:Connectionestablished.debug1:permanently_set_uid:0/0debug1:identityfile/root/.ssh/identitytype-1debug2:key_type_from_name:unknownkeytype'-----BEGIN'debug2:key_type_from_name:unknownkeytype'-----END'………………….2、如果下面的命令输出结果为空,则表示需要为patchmgr设置数据加密算法:[root@dm02db01~]#sed-e'/SSH2_MSG_KEXINITreceived/,/first_kex_follows/!d'\>ssh_client_debuglog.txt|grep\>'aes128-ctr\|aes192-ctr\|aes256-ctr\|arcfour'[root@dm02db01~]#Exadata缺省没有配置特别的数据加密算法(只配置了一些数据传输的加密算法),因此,需要在/etc/ssh/ssh_config添加“Ciphersaes128-ctr,aes192-ctr,aes256-ctr,arcfour”,因为服务器

buffon1005 2016-05-25   582   0
P7

oracle-10g-clusterware内部原理分析-shoug成员- 文档

上海Oracle用户组--SHOUG--ShangHaiOracleUsersGrouphttp://www.shoug.info/HowtoFindSHOUG?上海Oracle用户组--SHOUG--ShangHaiOracleUsersGrouphttp://www.shoug.info/Oracle10gRACClusterware内部原理分析阅读本文之前需要了解10gcrs的基本结构:可参考文档OracleClusterware:Componentsinstalled.(DocID556976.1)HowToManuallyStartOracleCRSClusterwareforDebuggingPurposes[ID758183.1]首先介绍crs启动过程以及注意点:1、init.crs通过判断调用者来判断是自动启动还是手工启动if["$CMD"="init.crs"];then$LOGMSG"OracleClusterReadyServicesstartingbyuserrequest."$ID/init.cssdmanualstartelse$ID/init.cssdautostart当调用者为rc时,跳转到init.cssdautostart当调用者为init.crs时,跳转到init.cssdmanualstart这里需要说明的是,我们平时启动crs用的命令是crsctlstartcrs,为什么判断调用者是用init.crs来判断,其实crsctlstartcrs命令其实就是调用init.crsstart,执行init.crsstart同样可以启动crs。2、scls_src控制文件ThesefilesareusedtocontrolsomeaspectsofOracleClusterwarelike:-enable/disableprocessesfromtheCSSDfamily(Eg.oprocd,oslsvmon)-stopthedaemons(ocssd.bin,crsd.bin,etc).-preventOracleClusterwarefrombeingstartedwhenthemachineboots.-etc.

buffon1005 2016-05-25   1562   0
P40

  oracle分析函数201306 by dj 文档

OracleAnalyticFunctionsInPracticeBydingjun1232013.06http://blog.chinaunix.net/uid/7655508.html主要内容甲:我有个SQL,你能帮我用分析函数改写下吗?乙:相关列有索引吗?甲:owner有索引,选择性不错,我想用分析函数改写看看?乙:哦,知道了,这是典型的top-n查询。SELECTowner,object_typeFROMdemo2WHEREowner='DINGJUN123'ANDtrunc(created,'dd')=(SELECTMAX(trunc(created,'dd'))FROMdemo2WHEREowner='DINGJUN123')SELECTowner,object_typeFROM(SELECTowner,object_type,dense_rank()over(ORDERBYtrunc(created,'dd')DESC)rnFROMdemo2WHEREowner='DINGJUN123')WHERErn=1分析函数作用子查询方法总行数:667827返回9行原始SQL:逻辑读848,COST:1103优点:最容易想到缺点:多次访问表或索引分析函数方法分析SQL:逻辑读423,COST:693优点:减少表或索引的访问次数,逻辑读和COST是常规方法的一半,SQL简单缺点:需要排序操作进一步优化建立owner,trunc(created,’dd’)desc复合索引作用对于原始SQL子查询可以快速扫描,分析函数消除排序优化后原始SQL逻辑读/COST:111/171,分析函数:6/767------------------------------------------------------------|Id|Operation|Name|Rows|------------------------------------------------------------|0|SELECTSTATEMENT||202||*1|TABLEACCESSBYINDEXROWID|DEMO2|202||*2|INDEXRANGESCAN|IDX_DEMO2|20237||3|SORTAGGREGATE||1||4|TABLEACCESSBYINDEXROWID|DEMO2|20237||*5|INDEXRANGESCAN|IDX_DEMO2|20237|PredicateInformation(identifiedbyoperationid):-------------------------------------------------------------1-filter(TRUNC(INTERNAL_FUNCTION("CREATED"),'fmdd')=(SELECTMAX(TRUNC(INTERNAL_FUNCTION("CREATED"),'fmdd'))FROM"DEMO2""DEMO2"WHERE"OWNER"='DINGJUN123'))2-access("OWNER"='DINGJUN123')5-access("OWNER"='DINGJUN123')------------------------------------------------------------|Id|Operation|Name|Rows|------------------------------------------------------------|0|SELECTSTATEMENT||20237||*1|VIEW||20237||*2|WINDOWSORTPUSHEDRANK||20237||3|TABLEACCESSBYINDEXROWID|DEMO2|20237||*4|INDEXRANGESCAN|IDX_DEMO2|20237|------------------------------------------------------------PredicateInformation(identifiedbyoperationid):---------------------------------------------------1-filter("RN"=1)2-filter(DENSE_RANK()OVER(ORDERBYTRUNC(INTERNAL_FUNCTION("CREATED"),'fmdd')DESC)<=1)4-access("OWNER"='DINGJUN123')分析函数作用分析函数的作用总结---------------------------------------------

buffon1005 2016-05-25   465   0
P406

oracle企业dba性能优化 文档

技术撰稿人和审稿人BruceErnstRichardFooteAntonioFlorindoStevenGeorgeJoelGoodmanScottGossettLexdeHaanDonnaHambyScottHeiseyJohnHoughJr.PeterKilpatrickKurtLysyMichaelMollerHowardOstrowThomasRaesShankarRamanS.RooUlrikeSchwinnRogerSimonAnthonyWoodell出版商KellyLee版权所有OracleCorporation1999保留所有权利本文档含有Oracle公司的专有权信息根据许可证协议提供该文档该许可证协议含有对使用和公开本文档的各种限制本文档受版权专利权和其它知识产权法的保护严禁对本文档所涉及的软件进行逆向工程设计受限制权利说明未经Oracle公司的明确书面许可不得以任何形式任何方法电子或机械复制或复印或传播此文档的任何部分如有未经Oracle公司书面明确许可而复制或复印为违反著作版权行为违者须负刑事和民事责任此文档所含信息可随时修改恕不另行通知如果您在此文档中发现任何问题请书面通知EducationProductsOracleCorporation500OracleParkwayBoxSB-6RedwoodShoresCA94065Oracle公司不保证此文档中没有错误Oracle是注册商标OracleApplicationsWorkflowOracleAssetsOracleFinancialAnalyzerOracleGeneralLedgerOracleHumanResourcesOracleApplicationsObjectLibraryOraclePayablesOracleReceivables和SQL*Loader均为Oracle公司的商标或注册商标其它名称可能是其各自所有者的商标.....................................................................................................................................................企业DBA第二部分性能优化讨论iii.....................................................................................................................................................目录第1课:课程简介目标1-2第2课:优化概览目标2-2系统优化概览2-3优化目标2-5优化步骤2-7小结2-8第3课:Oracle警报和跟踪文件目标3-2诊断信息3-3警报日志文件3-4控制警报日志文件3-7控制后台进程跟踪文件3-8用户跟踪文件3-11控制用户跟踪文件3-12小结3-14快速参考3-15第4课:实用程序和动态性能视图目标4-2视图实用程序和工具4-3字典与特殊视图4-5动态故障诊断和性能视图4-6有关故障诊断和优化的主题4-7收集系统范围的统计数据4-9收集与会话有关的统计数据4-11UTLBSTAT和UTLESTAT实用程序4-13检查统计数据报告4-16库高速缓存统计部分4-19I/O统计部分4-20栓锁4-21

zhengj 2016-05-24   1616   0
P150

  Oracle之数据库模式、数据字典 文档

模式概念 - 是指一系列逻辑数据结构或对象的集合。 模式与用户的关系 - 模式与用户相对应,一个模式只能被一个数据库用户所拥有,并且模式的名称与这个用户的名称相同。 - 通常情况下,用户所创建数据库对象都保存在与自己同名的模式中。 - 同一模式中数据库对象的名称必须惟一,而在不同模式中的数据库对象可以同名。 - 默认情况下,用户引用的对象是与自己同名模式中的对象,如果要引用其他模式中的对象,需要在该对象名之前指明对象所属模式。

ttbs1314 2016-05-16   432   0
P42

  redhat_5_上的oracle_11g配置ssl连接 文档

本例中Oracle的安装目录在/home/oracle,机构证书和用户证书放在/home/oracle/ssl/ca目录下,ssl和ca目录需要事先mkdir创建。

happyaa119 2016-05-06   2195   0
P68

oralce数据库设计及开发规范_v2.1 文档

本文档详细定义了 数据库的数据库模型设计规范、表的设计规范、分区表的设计规范、索引的设计规范、其他数据库对象的设计规范、SQL的访问规范、编码和注释规范 并介绍了 PLSQL 调优的关注点和常用方法,可作为数据库规划、设计、开发及维护人员的技术参考资料,用以指导Oracle数据库的设计和开发。

sdd 2016-03-30   840   0
P3

OCP学习环境搭建上-el5 文档

我们的 OCP课程全部是基于 Linux上学习 ORACLE的,但很多学员没有Linux 操作系统, 那么你可以在你的 windos 系统上安装虚拟机,然后使用虚拟机安装 Linux,这样你就可以 在 Linux 安装与学习 ORACLE 了.

xifan1990 2016-03-03   340   0
P537

基于Cost的Oracle Fundamentals 文档

Oracle 优化器是如何工作的? 关于这个问题很多 Oracle 图书都有介绍, 但大多数是浅尝辄止, 疏于皮毛。 Lewis 作了一个伟大的尝试, 准备就 CBO 这个话题,用三本书的写作篇幅来彻底回答关于 Oracle 优化器的一切知识。如果您自认为 自己的 Oracle 水平不错,一定要看一下。

devean 2016-02-24   2155   0
P29

内存加速Oracle Database In-Memory Deep Dive 文档

Oracle Database 12c In-Memory 选件的目标 • 查询速度提高100 倍:实时分析 • 对OLTP 数据库或数据仓库执行即时查询 • 加快混合负载OLTP 速度 • 透明:无需更改应用 • 易于实施

aq_ssq 2016-02-17   1585   0
P43

  利用 Oracle Database 12c 实现极限数据库管理 文档

利用最新一代数据库技术的极限数据库管理MugheesA.Minhas产品管理副总裁以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。该内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。此处所述有关Oracle产品的任何特性或功能的开发、发布以及相应的日程安排均由Oracle自行决定。OracleDatabase12c可管理性以最低的风险和工作量提供最优质的服务以最低的风险和工作量提供最优质的服务极限数据库管理OracleEnterpriseManagerDatabaseExpress12c用于数据库管理的集成GUI管理工具点架构EMExpress中的请求处理

w87d 2016-02-13   2050   0
P15

ORACLE数据库优化设计方案(全版) 文档

本文主要从大型数据库ORACLE环境四个不同级别的调整分析入手,分析ORACLE的系统结构和工作机理,从九个不同方面较全面地总结了ORACLE数据库的优化调整方案。<br> 关键词 ORACLE数据库 环境调整 优化设计 方案 对于ORACLE数据库的数据存取,主要有四个不同的调整级别,第一级调整是操作系统级包括硬件平台, 第二级调整是ORACLE RDBMS级的调整, 第三级是数据库设计级的调整, 最后一个调整级是SQL级。通常依此四级调整级别对数据库进行调整、优化,数据库的整体性能会得到很大的改善。下面从九个不同方面介绍ORACLE数据库优化设计方案。<br> 一、数据库优化自由结构OFA(Optimal flexible Architecture) 数据库的逻辑配置对数据库性能有很大的影响,为此,ORACLE公司对表空间设计提出了一种优化结构OFA。使用这种结构进行设计会大大简化物理设计中的数据管理。优化自由结构OFA,简单地讲就是在数据库中可以高效自由地分布逻辑数据对象,因此首先要对数据库中的逻辑对象根据他们的使用方式和物理结构对数据库的影响来进行分类,这种分类包括将系统数据和用户数据分开、一般数据和索引数据分开、低活动表和高活动表分开等等。<br> 数据库逻辑设计的结果应当符合下面的准则:(1)把以同样方式使用的段类型存储在一起;(2)按照标准使用来设计系统;(3)存在用于例外的分离区域;(4)最小化表空间冲突;(5)将数据字典分离。

lsie56 2016-02-12   312   0
P15

  oracle数据库高可用架构与实践 文档

Oracle高可用架构与实践罗春@沃趣科技@沃趣科技关于沃趣沃趣科技是由一群来自原阿里巴巴DBA/SA团队的技术男组成的创业团队MariaDB中国区唯一技术合作伙伴我们的产品QMonitor:数据库监控,报警系统,提升自动化运维能力QGuard:数据库高可用自动切换软件QData:高性能数据库一体机我们的服务数据库性能优化,方案设计,健康检查,数据迁移,系统优化。我们的使命凭借我们在大型互联网公司的运维经验,致力于为中小网站,传统企业提供最专业的数据库、系统相关的架构设计、产品及服务。我的话题Oracle性能模型磁盘IOCPU模型Oracle架构方案实践x86PC,SSD/Flash技术的整合共享redo的高可用方案QGuardHA软件ActiveStandbyOracleRACOracle数据库IO模型文件组成Datafile,TempfileRedofile,Archivelog,ControlfileIO类型Redo连续的小IO写操作Datafile离散异步IO等待事件

lsie56 2016-02-12   310   0
1 2 3 4 5 6 7 8 9 10