- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle性能优化课件.ppt
* 3. 基于现状做了一个简单测试: INSERT数据到一个和C_TPC_R_BTS_NE表结构一致但没建索引的库表,插入效率基本满意。(50万条记录耗时120s) 4. 逐步调整,观察插入的效率 对分区表的分区全局索引进行REBUILD后测试,插入的效率一般 (50万条记录耗时5690s),对UNDO的消耗满意 (active空间的消耗正常) 进一步提升插入的效率,改造对应库表: alter table C_TPC_R_BTS_NE modify RECORD_ID null; alter table C_TPC_R_BTS_NE disable constraint PK_C_TPC_R_BTS; alter trigger tr_c_tpc_r_bts_ne_serial_i disable; alter table C_TPC_R_BTS_NE drop constraint PK_C_TPC_R_BTS; alter table C_TPC_R_BTS_NE drop constraint UK_C_TPC_R_BTS cascade; DROP INDEX IX1_C_R_BTS_NE2; create unique index UK_C_TPC_R_BTS on C_TPC_R_BTS_NE (NE_ID, NE_TYPE, FIRST_RESULT, S_MONTH) LOCAL; create index ID1_C_TPC_R_BTS_NE on C_TPC_R_BTS_NE (NE_ID, COMPRESS_DATE) LOCAL; 将插入时触发的trigger屏蔽同时改造原来的分区全局索引为分区本地索引。 至此调整完毕,进行相关测试结果满意。 插入的效率大幅提升 (50万条记录耗时180s),对UNDO的消耗满意 (active空间的消耗保持正常) select status,sum(bytes)/1024/1024 from dba_undo_extents group by status; STATUS SUM(BYTES)/1024/1024 ACTIVE 446.32 EXPIRED 861.390625 UNEXPIRED 4175.0234375 相关alert日志再也没出现最初的报错信息. Case 3 * Questions Answer 进步的艺术就是在变化中保持秩序,在秩序中保持变化。 怀特海 数学原理 :) * Questions Answer 谢谢! 组件结构: 一、Oracle由Oracle实例、Oracle数据库构成。 二、Oracle实例 Oracle实例是后台进程和内存的组合。只有启动例程后,才能访问数据库中的数据。每次启动例程时,会分配系统全局区(SGA)并启动Oracle后台进程。后台进程代表调用进程执行各种功能。它们把为每个用户运行的多个Oracle程序所处理的功能统一起来。后台进程执行输入/输出(I/O),并监视其它Oracle进程来提高并行性,从而使性能和可靠性更加优越。 实例一次只能打开和使用一个数据库。 两个内存区: 系统全局区(SGA):在例程启动时分配,是Oracle例程的基本组件。包括了共享池(Shared pool)、数据库缓冲区高速缓存(Database Buffer Cache)、重做日志缓冲区(Redo Log Buffer)、其它结构。 程序全局区(PGA):在服务器进程启动时分配。为连接到Oracle数据库的每个用户进程保留的内存。在创建进程时分配,终止进程时回收。 三、Oracle数据库 Oracle数据库包含操作系统文件(也称为数据库文件),这些文件为数据库信息提供了实际的物理存储。包含以下三类文件: 1、数据文件,包含数据库中的实际数据 2、重做日志文件,包含数据库的更改记录,可以在出现故障时恢复数据 3、控制文件,包含维护和验证数据库完整性所需的信息 四、三种进程 1、用户进程(User process):运行在客户端的进程 2、服务器进程(Server process):运行在Oracle主机上的进程。用户建立连接后,服务器进程便会启动,以处理用户进程的请求。该进程也与Oracle实例相连接。 3、后台进程:在Oracle实例启动时启动。有五个必备的后台进程。 DBWn:数据库写入进程,负责将数据库缓冲区高速缓存的更改写入数据文件。 LGWR:日志进程,执行从重做日
您可能关注的文档
- 废气监测技术资料.ppt
- OA业务培训教材课件.ppt
- OA介绍PPT要点.ppt
- OA使用说明书(李言清)资料.ppt
- OA办公系统之预算管理课件.ppt
- OA办公系统培训大客户营销体系V资料.ppt
- OA办公系统管理应用解决方案系统集成v课件.ppt
- 分层采油工艺技术的研究及改进资料.ppt
- Office办公软件应用标准教程要点.ppt
- Office无删减版资料.ppt
- 长沙航空职业技术学院《大学物理实验Ⅰ(2)》2023-2024学年第一学期期末试卷.doc
- 2025年消防安全信息化建设考试题库:消防设施操作与维护.docx
- CD27、CD56与初诊多发性骨髓瘤患者的预后相关性分析.docx
- 福建省九师联盟2024-2025学年高一7月质量检测数学试题含答案.pdf
- 天津滨海汽车工程职业学院《基础西班牙语(II)》2023-2024学年第一学期期末试卷.doc
- 2025年消防应急救援指挥培训考试题库消防安全管理信息化安全技术标准体系试题解析.docx
- 干旱胁迫对不同耐旱型花生苗期根毛区生长发育的影响.docx
- 永州师范高等专科学校《合奏(4)》2023-2024学年第一学期期末试卷.doc
- 2023下半年省考第十九季行测模考大赛(吉林卷).docx
- 2025年舞蹈教师资格证考试模拟试卷:舞蹈教学资源开发与利用试题解析.docx
文档评论(0)