ORACLE_优化篇
wolihaito
野路子DB~a!,未深谙其道,且为保命要紧…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
4_维护表空间注意事项
维护表空间注意事项: 1.对于系统表空间,在创建数据库时只能使用本地化管理方式。 2.由于本地管理表空间不需要操作fet$ 和uet$基表,从而减少了对数据字典的依赖,所以本地管理表空间支持在一个表空间里面进行更多的并发操作。 3.从严格意义上来讲,使用本地管理的表空间不会存在碎片 4.临时表空间中,临时表本身的操作不会记录到redo 日志,因此在数据处理过程中将中间表创建成临时表可以加快数据处理...原创 2020-02-20 21:32:02 · 298 阅读 · 0 评论 -
3_软硬软软解析大致工作流程
软解析: 1.用户发布sql 2.oracle 检查sql 的语法和权限,确保所有的对象都存在并且可访问 3.在library cache 中对sql文本(sql text)进行hash 计算,根据hash 值找到合适的hash bucket 4.申请持有保护hash bucket 的library cache latch,如申请latch成功,则进一步检索该bucket下是否存在相同的child...原创 2020-02-20 15:00:12 · 278 阅读 · 0 评论 -
2_library_cache_内存结构
内存结构示意图: 在上图我们可以看到Object handle 保存的信息。 Library cache handle指向library cache object(LCO, heap 0),它包含了library object的名字,命名空间,时间戳,引用列表,lock对象以及pin对象的列表信息等等。所以对Library cache中所有对象的访问是通过利用library cache hand...原创 2020-02-20 14:58:39 · 422 阅读 · 0 评论 -
1_log_buffer上的优化思路
LGWR 进程将log buffer 中的日志条目写往在线日志的条件有如下3个: 1.事务提交时 2.log buffer 中日志条目超过1M时 3.每隔3秒是 虽然触发lgwr 进程写日志的条件很多,但在日志生成量很大的系统中(比如每秒生成10M以上),建议设置比较大的 logbuffer (如 50m),从而防止log buffer 空间不足。 oracle 写日志特性: 1.由于lgwr 进...原创 2020-02-20 14:30:17 · 442 阅读 · 0 评论
分享