总目录

欢迎大家来到 Lucifer三思而后行 的《Oracle 从入门到精通系列》,开始前博主先列出 Oracle 学习的大纲,同时这也可以作为大家学习 Oracle 的参考。下面 蓝字 都是传送门,点击进入即可:

学前必读

Oracle 从入门到精通系列 - 总目录
Oracle 从入门到精通系列 - 前言
Oracle 从入门到精通系列 - 资料下载
Oracle 从入门到精通系列 - 交流社区
Oracle 从入门到精通系列 - 思维导图计划
Oracle 从入门到精通系列 - 行业统计

一、Oracle 入门篇

1、Oracle 数据库简介

Oracle 从入门到精通系列(入门篇)1.1-Oracle 数据库发展史
Oracle 从入门到精通系列(入门篇)1.2-多租户架构
Oracle 从入门到精通系列(入门篇)1.3-模式对象
Oracle 从入门到精通系列(入门篇)1.4-数据访问
Oracle 从入门到精通系列(入门篇)1.5-事务管理
Oracle 从入门到精通系列(入门篇)1.6-Oracle 数据体系结构
Oracle 从入门到精通系列(入门篇)1.7-Oracle 数据库文档路线图

2、Oracle 关系数据结构

2.1、表和表簇

Oracle 从入门到精通系列(入门篇)2.1.1-模式对象简介
Oracle 从入门到精通系列(入门篇)2.1.2-表概述

2.2、索引和索引组织表

Oracle 从入门到精通系列(入门篇)2.2.1-索引概述
Oracle 从入门到精通系列(入门篇)2.2.2-索引组织表概述
Oracle 从入门到精通系列(入门篇)2.2.3-索引概述

2.3、分区、视图和其他模式对象

Oracle 从入门到精通系列(入门篇)2.3.1-分区概述
Oracle 从入门到精通系列(入门篇)2.3.2-视图概述
Oracle 从入门到精通系列(入门篇)2.3.3-物化视图概述
Oracle 从入门到精通系列(入门篇)2.3.4-序列概述
Oracle 从入门到精通系列(入门篇)2.3.5-维度概述
Oracle 从入门到精通系列(入门篇)2.3.6-同义词概述

2.4、数据完整性

Oracle 从入门到精通系列(入门篇)2.4.1-数据完整性介绍
Oracle 从入门到精通系列(入门篇)2.4.2-完整性约束的类型
Oracle 从入门到精通系列(入门篇)2.4.3-完整性约束的状态

2.5、数据字典和动态性能视图

Oracle 从入门到精通系列(入门篇)2.5.1-数据字典概述
Oracle 从入门到精通系列(入门篇)2.5.2-动态性能视图概述
Oracle 从入门到精通系列(入门篇)2.5.3-数据库对象元数据

3、Oracle 数据访问

3.1、SQL

Oracle 从入门到精通系列(入门篇)3.1.1-SQL简介
Oracle 从入门到精通系列(入门篇)3.1.2-SQL语句概述
Oracle 从入门到精通系列(入门篇)3.1.3-优化器概述
Oracle 从入门到精通系列(入门篇)3.1.4-SQL处理概述

3.2、服务器端编程:PL/SQL 和 JAVA

Oracle 从入门到精通系列(入门篇)3.2.1-服务器端编程简介
Oracle 从入门到精通系列(入门篇)3.2.2-PL/SQL 概述
Oracle 从入门到精通系列(入门篇)3.2.3-Oracle 数据库中的 JAVA 概述
Oracle 从入门到精通系列(入门篇)3.2.4-触发器概述

4、Oracle 事务管理

4.1、数据并发性和一致性

Oracle 从入门到精通系列(入门篇)4.1.1-数据并发和一致性介绍
Oracle 从入门到精通系列(入门篇)4.1.2-Oracle 数据库事务隔离级别概述
Oracle 从入门到精通系列(入门篇)4.1.3-数据库锁定机制概述
Oracle 从入门到精通系列(入门篇)4.1.4-自动锁的概述
Oracle 从入门到精通系列(入门篇)4.1.5-手动数据锁概述
Oracle 从入门到精通系列(入门篇)4.1.6-用户定义的锁的概述

4.2、事务

Oracle 从入门到精通系列(入门篇)4.2.1-事务介绍
Oracle 从入门到精通系列(入门篇)4.2.2-事务控制概述
Oracle 从入门到精通系列(入门篇)4.2.3-自治事务概述
Oracle 从入门到精通系列(入门篇)4.2.4-分布式事务概述

5、Oracle 数据库存储结构

5.1、物理存储结构

Oracle 从入门到精通系列(入门篇)5.1.1-物理存储结构简介
Oracle 从入门到精通系列(入门篇)5.1.2-数据文件的概述
Oracle 从入门到精通系列(入门篇)5.1.3-控制文件的概述
Oracle 从入门到精通系列(入门篇)5.1.4-联机重做日志概述

5.2、逻辑存储结构

Oracle 从入门到精通系列(入门篇)5.2.1-逻辑存储结构简介
Oracle 从入门到精通系列(入门篇)5.2.2-数据块概述
Oracle 从入门到精通系列(入门篇)5.2.3-扩展区概述
Oracle 从入门到精通系列(入门篇)5.2.4-段概述
Oracle 从入门到精通系列(入门篇)5.2.5-表空间概述

6、Oracle 实例体系结构

6.1、Oracle 数据库实例

Oracle 从入门到精通系列(入门篇)6.1.1-Oracle 数据库实例简介
Oracle 从入门到精通系列(入门篇)6.1.2-实例启动和关闭概述
Oracle 从入门到精通系列(入门篇)6.1.3-检查点概述
Oracle 从入门到精通系列(入门篇)6.1.4-实例恢复概述
Oracle 从入门到精通系列(入门篇)6.1.5-参数文件的概述
Oracle 从入门到精通系列(入门篇)6.1.6-诊断文件概述

6.2、内存体系结构

Oracle 从入门到精通系列(入门篇)6.2.1-Oracle 数据库内存结构简介
Oracle 从入门到精通系列(入门篇)6.2.2-用户全局区概述
Oracle 从入门到精通系列(入门篇)6.2.3-程序全局区概述
Oracle 从入门到精通系列(入门篇)6.2.4-系统全局区概述
Oracle 从入门到精通系列(入门篇)6.2.5-软件代码区概述

6.3、进程体系结构

Oracle 从入门到精通系列(入门篇)6.3.1-进程简介
Oracle 从入门到精通系列(入门篇)6.3.2-客户端进程概述
Oracle 从入门到精通系列(入门篇)6.3.3-服务器进程概述
Oracle 从入门到精通系列(入门篇)6.3.4-后台进程概述

6.4、应用程序和网络体系结构

Oracle 从入门到精通系列(入门篇)6.4.1-Oracle 应用程序体系结构概述
Oracle 从入门到精通系列(入门篇)6.4.2-Oracle 网络体系结构概述
Oracle 从入门到精通系列(入门篇)6.4.3-程序接口概述

7、Oracle 数据库管理和开发

7.1、数据库管理员和开发人员的主题

Oracle 从入门到精通系列(入门篇)7.1.1-数据库安全性概述
Oracle 从入门到精通系列(入门篇)7.1.2-高可用性的概述
Oracle 从入门到精通系列(入门篇)7.1.3-网格计算的概述
Oracle 从入门到精通系列(入门篇)7.1.4-数据仓库和商业智能概述
Oracle 从入门到精通系列(入门篇)7.1.5-Oracle 信息集成概述

7.2、数据库管理员相关概念

Oracle 从入门到精通系列(入门篇)7.2.1-数据库管理员的职责
Oracle 从入门到精通系列(入门篇)7.2.2-数据库管理员的工具
Oracle 从入门到精通系列(入门篇)7.2.3-数据库管理员的主题

7.3、数据库开发人员相关概念

Oracle 从入门到精通系列(入门篇)7.3.1-数据库开发人员的职责
Oracle 从入门到精通系列(入门篇)7.3.2-数据库开发人员的工具
Oracle 从入门到精通系列(入门篇)7.3.3-数据库开发人员的主题

二、Oracle 管理篇

1、基础数据库管理

1.1、数据库管理入门

Oracle 从入门到精通系列(管理篇)1.1.1-Oracle 数据库用户类型
Oracle 从入门到精通系列(管理篇)1.1.2-数据库管理员的任务
Oracle 从入门到精通系列(管理篇)1.1.3-SQL 语句
Oracle 从入门到精通系列(管理篇)1.1.4-确定您的 Oracle 数据库软件版本
Oracle 从入门到精通系列(管理篇)1.1.5-关于数据库管理员安全和权限
Oracle 从入门到精通系列(管理篇)1.1.6-数据库管理员认证
Oracle 从入门到精通系列(管理篇)1.1.7-创建和维护数据库密码文件
Oracle 从入门到精通系列(管理篇)1.1.8-数据实用程序

1.2、创建和配置 Oracle 数据库

Oracle 从入门到精通系列(管理篇)1.2.1-关于创建 Oracle 数据库
Oracle 从入门到精通系列(管理篇)1.2.2-创建数据库前的注意事项
Oracle 从入门到精通系列(管理篇)1.2.3-使用 DBCA 创建数据库
Oracle 从入门到精通系列(管理篇)1.2.4-使用 CREATE DATABASE 语句创建数据库
Oracle 从入门到精通系列(管理篇)1.2.5-指定 CREATE DATABASE 语句子句
Oracle 从入门到精通系列(管理篇)1.2.6-指定初始化参数
Oracle 从入门到精通系列(管理篇)1.2.7-使用服务器参数文件管理初始化参数
Oracle 从入门到精通系列(管理篇)1.2.8-使用数据库服务管理应用程序工作负载
Oracle 从入门到精通系列(管理篇)1.2.9-管理 Oracle 数据库的标准版高可用性
Oracle 从入门到精通系列(管理篇)1.2.10-创建数据库后的注意事项
Oracle 从入门到精通系列(管理篇)1.2.11-克隆数据库
Oracle 从入门到精通系列(管理篇)1.2.12-删除数据库
Oracle 从入门到精通系列(管理篇)1.2.13-数据库数据字典视图
Oracle 从入门到精通系列(管理篇)1.2.14-静默模式数据库配置助手命令参考

1.3、启动和关闭

Oracle 从入门到精通系列(管理篇)1.3.1-启动数据库
Oracle 从入门到精通系列(管理篇)1.3.2-改变数据库可用性
Oracle 从入门到精通系列(管理篇)1.3.3-关闭数据库
Oracle 从入门到精通系列(管理篇)1.3.4-停顿数据库
Oracle 从入门到精通系列(管理篇)1.3.5-数据库的挂起和恢复
Oracle 从入门到精通系列(管理篇)1.3.6-延迟实例中止

1.4、配置 Oracle 数据库自动重启

Oracle 从入门到精通系列(管理篇)1.4.1-关于 Oracle 重启
Oracle 从入门到精通系列(管理篇)1.4.2-配置 Oracle 重启
Oracle 从入门到精通系列(管理篇)1.4.3-启动和停止 Oracle Restart 管理的组件
Oracle 从入门到精通系列(管理篇)1.4.4-停止和重启 Oracle Restart 进行维护操作
Oracle 从入门到精通系列(管理篇)1.4.5-Oracle Restart SRVCTL 命令参考
Oracle 从入门到精通系列(管理篇)1.4.6-CRSCTL 命令参考

1.5、管理流程

Oracle 从入门到精通系列(管理篇)1.5.1-关于专用和共享服务器进程
Oracle 从入门到精通系列(管理篇)1.5.2-关于数据库常驻连接池
Oracle 从入门到精通系列(管理篇)1.5.3-关于代理常驻连接池
Oracle 从入门到精通系列(管理篇)1.5.4-为共享服务器配置 Oracle 数据库
Oracle 从入门到精通系列(管理篇)1.5.5-配置数据库常驻连接池
Oracle 从入门到精通系列(管理篇)1.5.6-关于 Oracle 数据库后台进程
Oracle 从入门到精通系列(管理篇)1.5.7-管理预生成进程
Oracle 从入门到精通系列(管理篇)1.5.8- 管理并行 SQL 执行的进程
Oracle 从入门到精通系列(管理篇)1.5.9-管理外部程序的过程
Oracle 从入门到精通系列(管理篇)1.5.10-终止会话
Oracle 从入门到精通系列(管理篇)1.5.11-进程和会话数据字典视图

1.6、管理内存

Oracle 从入门到精通系列(管理篇)1.6.1-关于内存管理
Oracle 从入门到精通系列(管理篇)1.6.2-内存架构概述
Oracle 从入门到精通系列(管理篇)1.6.3-使用自动内存管理
Oracle 从入门到精通系列(管理篇)1.6.4-手动配置内存
Oracle 从入门到精通系列(管理篇)1.6.5-使用强制全数据库缓存模式
Oracle 从入门到精通系列(管理篇)1.6.6-配置数据库智能闪存缓存
Oracle 从入门到精通系列(管理篇)1.6.7-使用 Oracle Database In-Memory 提高查询性能
Oracle 从入门到精通系列(管理篇)1.6.8-使用 Memoptimized Rowstore 启用高性能数据流
Oracle 从入门到精通系列(管理篇)1.6.9-内存管理参考

1.7、管理用户和保护数据库

Oracle 从入门到精通系列(管理篇)1.7.1-为您的数据库建立安全策略的重要性
Oracle 从入门到精通系列(管理篇)1.7.2-管理用户和资源
Oracle 从入门到精通系列(管理篇)1.7.3-用户权限和角色
Oracle 从入门到精通系列(管理篇)1.7.4-审计数据库活动
Oracle 从入门到精通系列(管理篇)1.7.5-预定义用户帐户

1.8、监控数据库

Oracle 从入门到精通系列(管理篇)1.8.1-监控错误和警报
Oracle 从入门到精通系列(管理篇)1.8.2-监控性能
Oracle 从入门到精通系列(管理篇)1.8.3-监控隔离对象

1.9、诊断和解决问题

Oracle 从入门到精通系列(管理篇)1.9.1-关于Oracle数据库故障诊断基础设施
Oracle 从入门到精通系列(管理篇)1.9.2-关于调查、报告和解决问题
Oracle 从入门到精通系列(管理篇)1.9.3-诊断问题
Oracle 从入门到精通系列(管理篇)1.9.4-报告问题
Oracle 从入门到精通系列(管理篇)1.9.5-解决问题

2、Oracle 数据库结构和存储

2.1、管理控制文件

Oracle 从入门到精通系列(管理篇)2.1.1-什么是控制文件?
Oracle 从入门到精通系列(管理篇)2.1.2-控制文件指南
Oracle 从入门到精通系列(管理篇)2.1.3- 创建控制文件
Oracle 从入门到精通系列(管理篇)2.1.4-创建控制文件后的故障排除
Oracle 从入门到精通系列(管理篇)2.1.5-备份控制文件
Oracle 从入门到精通系列(管理篇)2.1.6-使用当前副本恢复控制文件
Oracle 从入门到精通系列(管理篇)2.1.7-删除控制文件
Oracle 从入门到精通系列(管理篇)2.1.8-控制文件数据字典视图

2.2、管理重做日志

Oracle 从入门到精通系列(管理篇)2.2.1-什么是重做日志?
Oracle 从入门到精通系列(管理篇)2.2.2-规划重做日志
Oracle 从入门到精通系列(管理篇)2.2.3-创建重做日志组和成员
Oracle 从入门到精通系列(管理篇)2.2.4-重定位和重命名重做日志成员
Oracle 从入门到精通系列(管理篇)2.2.5-删除重做日志组和成员
Oracle 从入门到精通系列(管理篇)2.2.6-强制日志切换
Oracle 从入门到精通系列(管理篇)2.2.7-验证重做日志文件中的块
Oracle 从入门到精通系列(管理篇)2.2.8-清除重做日志文件
Oracle 从入门到精通系列(管理篇)2.2.9-FORCE LOGGING 设置的优先级
Oracle 从入门到精通系列(管理篇)2.2.10-重做日志数据字典视图

2.3、管理归档重做日志文件

Oracle 从入门到精通系列(管理篇)3.3.1-什么是归档重做日志?
Oracle 从入门到精通系列(管理篇)3.3.2-在 NOARCHIVELOG 和 ARCHIVELOG 模式之间选择
Oracle 从入门到精通系列(管理篇)3.3.3-控制归档
Oracle 从入门到精通系列(管理篇)3.3.4-指定存档目的地
Oracle 从入门到精通系列(管理篇)3.3.5-关于日志传输方式
Oracle 从入门到精通系列(管理篇)3.3.6-管理归档目的地故障
Oracle 从入门到精通系列(管理篇)3.3.7-控制归档日志进程生成的跟踪输出
Oracle 从入门到精通系列(管理篇)3.3.8-查看归档重做日志信息

2.4、管理表空间

Oracle 从入门到精通系列(管理篇)2.4.1-表空间管理指南
Oracle 从入门到精通系列(管理篇)2.4.2-创建表空间
Oracle 从入门到精通系列(管理篇)2.4.3-考虑在内存列存储中存储表空间
Oracle 从入门到精通系列(管理篇)2.4.4-为表空间指定非标准块大小
Oracle 从入门到精通系列(管理篇)2.4.5-控制重做记录的写入
Oracle 从入门到精通系列(管理篇)2.4.6-改变表空间可用性
Oracle 从入门到精通系列(管理篇)2.4.7-使用只读表空间
Oracle 从入门到精通系列(管理篇)2.4.8-改变和维护表空间
Oracle 从入门到精通系列(管理篇)2.4.9-重命名表空间
Oracle 从入门到精通系列(管理篇)2.4.10-删除表空间
Oracle 从入门到精通系列(管理篇)2.4.11-使用影子表空间管理丢失写保护
Oracle 从入门到精通系列(管理篇)2.4.12-更正本地管理表空间的问题
Oracle 从入门到精通系列(管理篇)2.4.13-将 SYSTEM 表空间迁移到本地管理的表空间
Oracle 从入门到精通系列(管理篇)2.4.14-查看表空间信息

2.5、管理数据文件和临时文件

Oracle 从入门到精通系列(管理篇)2.5.1-数据文件管理指南
Oracle 从入门到精通系列(管理篇)2.5.2-创建数据文件并将数据文件添加到表空间
Oracle 从入门到精通系列(管理篇)2.5.3-改变数据文件大小
Oracle 从入门到精通系列(管理篇)2.5.4-改变数据文件的可用性
Oracle 从入门到精通系列(管理篇)2.5.5-重命名和重定位数据文件
Oracle 从入门到精通系列(管理篇)2.5.6-删除数据文件
Oracle 从入门到精通系列(管理篇)2.5.7-校验数据文件中的数据块
Oracle 从入门到精通系列(管理篇)2.5.8-使用数据库服务器复制文件
Oracle 从入门到精通系列(管理篇)2.5.9-将文件映射到物理设备
Oracle 从入门到精通系列(管理篇)2.5.10-数据文件数据字典视图

2.6、传输数据

Oracle 从入门到精通系列(管理篇)2.6.1-关于传输数据
Oracle 从入门到精通系列(管理篇)2.6.2-传输数据库
Oracle 从入门到精通系列(管理篇)2.6.3-在数据库之间传输表空间
Oracle 从入门到精通系列(管理篇)2.6.4-在数据库之间传输表、分区或子分区
Oracle 从入门到精通系列(管理篇)2.6.5-平台间数据转换
Oracle 从入门到精通系列(管理篇)2.6.6-数据文件传输指南

2.7、管理撤销

Oracle 从入门到精通系列(管理篇)2.7.1-什么是撤销?
Oracle 从入门到精通系列(管理篇)2.7.2-自动撤销管理介绍
Oracle 从入门到精通系列(管理篇)2.7.3-设置最小撤消保留期
Oracle 从入门到精通系列(管理篇)2.7.4-调整固定大小的撤销表空间
Oracle 从入门到精通系列(管理篇)2.7.5-管理撤销表空间
Oracle 从入门到精通系列(管理篇)2.7.6-迁移到自动撤消管理
Oracle 从入门到精通系列(管理篇)2.7.7-管理临时撤销
Oracle 从入门到精通系列(管理篇)2.7.8-撤销空间数据字典视图

2.8、使用 Oracle 托管文件

Oracle 从入门到精通系列(管理篇)2.8.1-关于 Oracle 托管文件
Oracle 从入门到精通系列(管理篇)2.8.2-启用 Oracle 托管文件的创建和使用
Oracle 从入门到精通系列(管理篇)2.8.3-创建 Oracle 托管文件
Oracle 从入门到精通系列(管理篇)2.8.4-Oracle 托管文件的操作
Oracle 从入门到精通系列(管理篇)2.8.5-使用 Oracle Managed Files 的场景

3、模式对象

3.1、管理模式对象

Oracle 从入门到精通系列(管理篇)3.1.1-在一次操作中创建多个表和视图
Oracle 从入门到精通系列(管理篇)3.1.2-分析表、索引和簇
Oracle 从入门到精通系列(管理篇)3.1.3-截断表和簇
Oracle 从入门到精通系列(管理篇)3.1.4-启用和禁用触发器
Oracle 从入门到精通系列(管理篇)3.1.5-管理完整性约束
Oracle 从入门到精通系列(管理篇)3.1.6-重命名模式对象
Oracle 从入门到精通系列(管理篇)3.1.7-管理对象依赖
Oracle 从入门到精通系列(管理篇)3.1.8-管理对象名称解析
Oracle 从入门到精通系列(管理篇)3.1.9-切换到不同的模式
Oracle 从入门到精通系列(管理篇)3.1.10-管理版本
Oracle 从入门到精通系列(管理篇)3.1.11-显示关于模式对象的信息

3.2、管理模式对象的空间

Oracle 从入门到精通系列(管理篇)3.2.1-管理表空间警报
Oracle 从入门到精通系列(管理篇)3.2.2-管理可恢复空间分配
Oracle 从入门到精通系列(管理篇)3.2.3-回收未使用的空间
Oracle 从入门到精通系列(管理篇)3.2.4-删除未使用的对象存储
Oracle 从入门到精通系列(管理篇)3.2.5-理解数据类型的空间使用
Oracle 从入门到精通系列(管理篇)3.2.6-显示模式对象的空间使用信息
Oracle 从入门到精通系列(管理篇)3.2.7-数据库对象的容量规划

3.3、管理表

Oracle 从入门到精通系列(管理篇)3.3.1-关于表格
Oracle 从入门到精通系列(管理篇)3.3.2-表管理指南
Oracle 从入门到精通系列(管理篇)3.3.3-创建表
Oracle 从入门到精通系列(管理篇)3.3.4-加载表
Oracle 从入门到精通系列(管理篇)3.3.5-优化批量更新的性能
Oracle 从入门到精通系列(管理篇)3.3.6-自动统计表
Oracle 从入门到精通系列(管理篇)3.3.7-改变表
Oracle 从入门到精通系列(管理篇)3.3.8-在线重新定义表
Oracle 从入门到精通系列(管理篇)3.3.9-错误表更改的研究和逆转
Oracle 从入门到精通系列(管理篇)3.3.10-使用Oracle闪回表恢复表
Oracle 从入门到精通系列(管理篇)3.3.11-删除表
Oracle 从入门到精通系列(管理篇)3.3.12-使用闪回删除和管理回收站
Oracle 从入门到精通系列(管理篇)3.3.13-管理索引组织表
Oracle 从入门到精通系列(管理篇)3.3.14-管理分区表
Oracle 从入门到精通系列(管理篇)3.3.15-管理外部表
Oracle 从入门到精通系列(管理篇)3.3.16-管理混合分区表
Oracle 从入门到精通系列(管理篇)3.3.17-管理不可变表
Oracle 从入门到精通系列(管理篇)3.3.18-管理区块链表
Oracle 从入门到精通系列(管理篇)3.3.19-表数据字典视图

3.4、管理索引

Oracle 从入门到精通系列(管理篇)3.4.1-关于索引
Oracle 从入门到精通系列(管理篇)3.4.2-索引管理指南
Oracle 从入门到精通系列(管理篇)3.4.3-创建索引
Oracle 从入门到精通系列(管理篇)3.4.4-改变索引
Oracle 从入门到精通系列(管理篇)3.4.5-监控索引的空间使用
Oracle 从入门到精通系列(管理篇)3.4.6-删除索引
Oracle 从入门到精通系列(管理篇)3.4.7-管理自动索引
Oracle 从入门到精通系列(管理篇)3.4.8-索引数据字典视图

3.5、管理集群

Oracle 从入门到精通系列(管理篇)3.5.1-关于集群
Oracle 从入门到精通系列(管理篇)3.5.2-集群管理指南
Oracle 从入门到精通系列(管理篇)3.5.3-创建集群和使用它们的对象
Oracle 从入门到精通系列(管理篇)3.5.4-改变集群和使用它们的对象
Oracle 从入门到精通系列(管理篇)3.5.5-删除集群和使用它们的对象
Oracle 从入门到精通系列(管理篇)3.5.6-集群数据字典视图

3.6、管理散列集群

Oracle 从入门到精通系列(管理篇)3.6.1-关于哈希簇
Oracle 从入门到精通系列(管理篇)3.6.2-何时使用哈希簇
Oracle 从入门到精通系列(管理篇)3.6.3-创建不同类型的哈希集群
Oracle 从入门到精通系列(管理篇)3.6.4-改变哈希簇
Oracle 从入门到精通系列(管理篇)3.6.5-删除散列簇
Oracle 从入门到精通系列(管理篇)3.6.6-Hash Clusters 数据字典视图

3.7、管理视图、序列和同义词

Oracle 从入门到精通系列(管理篇)3.7.1-管理视图
Oracle 从入门到精通系列(管理篇)3.7.2-管理序列
Oracle 从入门到精通系列(管理篇)3.7.3-管理同义词
Oracle 从入门到精通系列(管理篇)3.7.4-视图、同义词和序列数据字典视图

3.8、修复损坏的数据

Oracle 从入门到精通系列(管理篇)3.8.1-修复数据块损坏的选项
Oracle 从入门到精通系列(管理篇)3.8.2-关于 DBMS_REPAIR 包
Oracle 从入门到精通系列(管理篇)3.8.3-使用 DBMS_REPAIR 包
Oracle 从入门到精通系列(管理篇)3.8.4-DBMS_REPAIR 示例

4、数据库资源管理与任务调度

4.1、管理自动数据库维护任务

Oracle 从入门到精通系列(管理篇)4.1.1-关于自动化维护任务
Oracle 从入门到精通系列(管理篇)4.1.2-关于维护时段
Oracle 从入门到精通系列(管理篇)4.1.3-配置自动化维护任务
Oracle 从入门到精通系列(管理篇)4.1.4-配置维护时段
Oracle 从入门到精通系列(管理篇)4.1.5-配置自动化维护任务的资源分配
Oracle 从入门到精通系列(管理篇)4.1.6-自动化维护任务参考

4.2、使用 Oracle Database Resource Manager 管理资源

Oracle 从入门到精通系列(管理篇)4.2.1-关于 Oracle 数据库资源管理器
Oracle 从入门到精通系列(管理篇)4.2.2-为资源消费者组分配会话
Oracle 从入门到精通系列(管理篇)4.2.3-资源管理器管理的资源类型
Oracle 从入门到精通系列(管理篇)4.2.4-创建一个简单的资源计划
Oracle 从入门到精通系列(管理篇)4.2.5-创建复杂的资源计划
Oracle 从入门到精通系列(管理篇)4.2.6-启用 Oracle 数据库资源管理器和切换计划
Oracle 从入门到精通系列(管理篇)4.2.7-综合 :Oracle 数据库资源管理器示例
Oracle 从入门到精通系列(管理篇)4.2.8-在单台服务器上管理多个数据库实例
Oracle 从入门到精通系列(管理篇)4.2.9-维护消费者群体、计划和指令
Oracle 从入门到精通系列(管理篇)4.2.10-查看数据库资源管理器配置和状态
Oracle 从入门到精通系列(管理篇)4.2.11-监控 Oracle 数据库资源管理器
Oracle 从入门到精通系列(管理篇)4.2.12-与操作系统资源控制交互
Oracle 从入门到精通系列(管理篇)4.2.13-Oracle 数据库资源管理器参考

4.3、个 Oracle 调度程序概念

Oracle 从入门到精通系列(管理篇)4.3.1-Oracle 调度器概述
Oracle 从入门到精通系列(管理篇)4.3.2-作业和支持调度程序对象
Oracle 从入门到精通系列(管理篇)4.3.3-更多关于工作
Oracle 从入门到精通系列(管理篇)4.3.4-调度器架构
Oracle 从入门到精通系列(管理篇)4.3.5-对 Oracle Data Guard 的调度程序支持

4.4、使用 Oracle Scheduler 调度作业

Oracle 从入门到精通系列(管理篇)4.4.1-关于调度器对象及其命名
Oracle 从入门到精通系列(管理篇)4.4.2-创建、运行和管理作业
Oracle 从入门到精通系列(管理篇)4.4.3-创建和管理程序以定义作业
Oracle 从入门到精通系列(管理篇)4.4.4-创建和管理计划以定义作业
Oracle 从入门到精通系列(管理篇)4.4.5-使用事件启动作业
Oracle 从入门到精通系列(管理篇)4.4.6-创建和管理作业链
Oracle 从入门到精通系列(管理篇)4.4.7-使用不兼容定义
Oracle 从入门到精通系列(管理篇)4.4.8-管理作业资源
Oracle 从入门到精通系列(管理篇)4.4.9-优先工作
Oracle 从入门到精通系列(管理篇)4.4.10-监控作业

4.5、管理 Oracle 调度程序

Oracle 从入门到精通系列(管理篇)4.5.1-配置 Oracle 调度器
Oracle 从入门到精通系列(管理篇)4.5.2-监控和管理调度器
Oracle 从入门到精通系列(管理篇)4.5.3-导入/导出和调度器
Oracle 从入门到精通系列(管理篇)4.5.4-调度器故障排除
Oracle 从入门到精通系列(管理篇)4.5.5-使用调度器的例子
Oracle 从入门到精通系列(管理篇)4.5.6-调度器参考

5、分布式数据库管理

5.1、分布式数据库概念

Oracle 从入门到精通系列(管理篇)5.1.1-分布式数据库架构
Oracle 从入门到精通系列(管理篇)5.1.2-数据库链接
Oracle 从入门到精通系列(管理篇)5.1.3-分布式数据库管理
Oracle 从入门到精通系列(管理篇)5.1.4-分布式系统中的事务处理
Oracle 从入门到精通系列(管理篇)5.1.5-分布式数据库应用开发
Oracle 从入门到精通系列(管理篇)5.1.6-分布式环境的字符集支持

5.2、管理分布式数据库

Oracle 从入门到精通系列(管理篇)5.2.1-在分布式系统中管理全局名称
Oracle 从入门到精通系列(管理篇)5.2.2-创建数据库链接
Oracle 从入门到精通系列(管理篇)5.2.3-使用共享数据库链接
Oracle 从入门到精通系列(管理篇)5.2.4-管理数据库链接
Oracle 从入门到精通系列(管理篇)5.2.5-查看数据库链接信息
Oracle 从入门到精通系列(管理篇)5.2.6-创建位置透明度
Oracle 从入门到精通系列(管理篇)5.2.7-管理报表透明度
Oracle 从入门到精通系列(管理篇)5.2.8-管理分布式数据库:示例

5.3、为分布式数据库系统开发应用程序

Oracle 从入门到精通系列(管理篇)5.3.1-管理应用数据的分发
Oracle 从入门到精通系列(管理篇)5.3.2-控制数据库链接建立的连接
Oracle 从入门到精通系列(管理篇)5.3.3-在分布式系统中维护参照完整性
Oracle 从入门到精通系列(管理篇)5.3.4-调优分布式查询
Oracle 从入门到精通系列(管理篇)5.3.5-远程过程中的错误处理

5.4、分布式事务概念

Oracle 从入门到精通系列(管理篇)5.4.1-什么是分布式事务?
Oracle 从入门到精通系列(管理篇)5.4.2-分布式事务的会话树
Oracle 从入门到精通系列(管理篇)5.4.3-两阶段提交机制
Oracle 从入门到精通系列(管理篇)5.4.4-有疑问的交易
Oracle 从入门到精通系列(管理篇)5.4.5-分布式事务处理:案例研究

5.5、管理分布式事务

Oracle 从入门到精通系列(管理篇)5.5.1-指定节点的提交点强度
Oracle 从入门到精通系列(管理篇)5.5.2-命名交易
Oracle 从入门到精通系列(管理篇)5.5.3-查看分布式事务信息
Oracle 从入门到精通系列(管理篇)5.5.4-决定如何处理有疑问的交易
Oracle 从入门到精通系列(管理篇)5.5.5-手动覆盖有疑问的交易
Oracle 从入门到精通系列(管理篇)5.5.6-从数据字典中清除挂起的行
Oracle 从入门到精通系列(管理篇)5.5.7-手动提交不确定事务:示例
Oracle 从入门到精通系列(管理篇)5.5.8-锁导致的数据访问失败
Oracle 从入门到精通系列(管理篇)5.5.9-模拟分布式事务失败
Oracle 从入门到精通系列(管理篇)5.5.10-管理读一致性

6、管理只读物化视图

6.1、只读物化视图概念

Oracle 从入门到精通系列(管理篇)6.1.1-复制数据库
Oracle 从入门到精通系列(管理篇)6.1.2-只读物化视图
Oracle 从入门到精通系列(管理篇)6.1.3-物化视图的使用
Oracle 从入门到精通系列(管理篇)6.1.4-可用的物化视图
Oracle 从入门到精通系列(管理篇)6.1.5-与物化视图相关的用户和权限
Oracle 从入门到精通系列(管理篇)6.1.6-物化视图的数据子集化
Oracle 从入门到精通系列(管理篇)6.1.7-物化视图刷新
Oracle 从入门到精通系列(管理篇)6.1.8-刷新组
Oracle 从入门到精通系列(管理篇)6.1.9-物化视图日志
Oracle 从入门到精通系列(管理篇)6.1.10-物化视图和用户定义的数据类型
Oracle 从入门到精通系列(管理篇)6.1.11-主数据库中的物化视图注册

6.2、只读物化视图架构

Oracle 从入门到精通系列(管理篇)6.2.1-主数据库机制
Oracle 从入门到精通系列(管理篇)6.2.2-物化视图数据库机制
Oracle 从入门到精通系列(管理篇)6.2.3-组织机制
Oracle 从入门到精通系列(管理篇)6.2.4-刷新过程

6.3、规划只读物化视图

Oracle 从入门到精通系列(管理篇)6.3.1-主表的注意事项
Oracle 从入门到精通系列(管理篇)6.3.2-主库和物化视图库的规划

6.4、创建和管理只读实体化视图

Oracle 从入门到精通系列(管理篇)6.4.1-创建只读物化视图
Oracle 从入门到精通系列(管理篇)6.4.2-创建刷新组
Oracle 从入门到精通系列(管理篇)6.4.3-刷新物化视图
Oracle 从入门到精通系列(管理篇)6.4.4-确定物化视图的快速刷新能力
Oracle 从入门到精通系列(管理篇)6.4.5-添加新的物化视图数据库
Oracle 从入门到精通系列(管理篇)6.4.6-监控物化视图日志
Oracle 从入门到精通系列(管理篇)6.4.7-监控物化视图

6.5、只读物化视图问题的故障排除

Oracle 从入门到精通系列(管理篇)6.5.1-诊断数据库链接问题
Oracle 从入门到精通系列(管理篇)6.5.2-创建物化视图的问题
Oracle 从入门到精通系列(管理篇)6.5.3-刷新问题
Oracle 从入门到精通系列(管理篇)6.5.4-刷新问题的高级故障排除

12C 之后提出的多租户架构,21C 之后必须使用多租户架构,因此必须要学起来了!

7、多租户架构

7.1、多租户架构介绍

Oracle 从入门到精通系列(管理篇)7.1.1-关于多租户架构
Oracle 从入门到精通系列(管理篇)7.1.2-多租户架构的好处
Oracle 从入门到精通系列(管理篇)7.1.3-数据库整合之路
Oracle 从入门到精通系列(管理篇)7.1.4-多租户环境文档路线图

7.2、多租户架构概述

Oracle 从入门到精通系列(管理篇)7.2.1-CDB 中的容器概述
Oracle 从入门到精通系列(管理篇)7.2.2-国开行共性概述
Oracle 从入门到精通系列(管理篇)7.2.3-应用程序容器中的应用程序概览
Oracle 从入门到精通系列(管理篇)7.2.4-CDB 服务概览
Oracle 从入门到精通系列(管理篇)7.2.5-CDB 中的表空间和数据库文件概述
Oracle 从入门到精通系列(管理篇)7.2.6-CDB 中的可用性概述
Oracle 从入门到精通系列(管理篇)7.2.7-CDB 中的 Oracle Resource Manager 概述

8、创建和配置多租户环境

8.1、配置和管理多租户环境概述

Oracle 从入门到精通系列(管理篇)8.1.1-关于配置和管理多租户环境
Oracle 从入门到精通系列(管理篇)8.1.2-多租户环境的先决条件
Oracle 从入门到精通系列(管理篇)8.1.3-多租户环境的任务和工具

8.2、创建和配置 CDB

Oracle 从入门到精通系列(管理篇)8.2.1-关于创建 CDB
Oracle 从入门到精通系列(管理篇)8.2.2-规划 CDB 创建
Oracle 从入门到精通系列(管理篇)8.2.3-创建 CDB
Oracle 从入门到精通系列(管理篇)8.2.4-为 CDB 配置 EM Express
Oracle 从入门到精通系列(管理篇)8.2.5-创建 CDB 后

9、创建和删除 PDB 和应用程序容器

9.1、PDB 创建概述

Oracle 从入门到精通系列(管理篇)9.1.1-创建 PDB 的技术
Oracle 从入门到精通系列(管理篇)9.1.2-PDB 存储
Oracle 从入门到精通系列(管理篇)9.1.3-服务名称转换
Oracle 从入门到精通系列(管理篇)9.1.4-创建 PDB 的条款摘要
Oracle 从入门到精通系列(管理篇)9.1.5-PDB 创建的一般先决条件

9.2、从头开始创建 PDB

Oracle 从入门到精通系列(管理篇)9.2.1-关于从头开始创建 PDB
Oracle 从入门到精通系列(管理篇)9.2.2-创建 PDB
Oracle 从入门到精通系列(管理篇)9.2.3-创建 PDB:示例

9.3、克隆 PDB 或非 CDB

Oracle 从入门到精通系列(管理篇)9.3.1-关于克隆 PDB 或非 CDB
Oracle 从入门到精通系列(管理篇)9.3.2-克隆本地 PDB
Oracle 从入门到精通系列(管理篇)9.3.3-克隆远程 PDB
Oracle 从入门到精通系列(管理篇)9.3.4-克隆非 CDB
Oracle 从入门到精通系列(管理篇)9.3.5-关于可刷新克隆 PDB
Oracle 从入门到精通系列(管理篇)9.3.6-从 PDB 快照克隆 PDB
Oracle 从入门到精通系列(管理篇)9.3.7-创建和实现快照副本 PDB
Oracle 从入门到精通系列(管理篇)9.3.8-创建拆分镜像克隆 PDB

9.4、重定位 PDB

Oracle 从入门到精通系列(管理篇)9.4.1-关于 PDB 重定位
Oracle 从入门到精通系列(管理篇)9.4.2-PDB 重定位的目的
Oracle 从入门到精通系列(管理篇)9.4.3-PDB 重定位的工作原理
Oracle 从入门到精通系列(管理篇)9.4.4-PDB 重定位的用户界面
Oracle 从入门到精通系列(管理篇)9.4.5-使用 CREATE PLUGGABLE DATABASE 重定位 PDB
Oracle 从入门到精通系列(管理篇)9.4.6-重定位 PDB:示例

9.5、插入未插入的 PDB

Oracle 从入门到精通系列(管理篇)9.5.1-关于 PDB 插件操作
Oracle 从入门到精通系列(管理篇)9.5.2-插入未插入的 PDB
Oracle 从入门到精通系列(管理篇)9.5.3-采用非 CDB 作为 PDB
Oracle 从入门到精通系列(管理篇)9.5.4-插入未插入的 PDB 后
Oracle 从入门到精通系列(管理篇)9.5.5-插入未插入的 PDB:示例

9.6、创建 PDB 作为代理 PDB

Oracle 从入门到精通系列(管理篇)9.6.1-关于创建代理 PDB
Oracle 从入门到精通系列(管理篇)9.6.2-创建代理 PDB

9.7、删除 PDB

Oracle 从入门到精通系列(管理篇)9.7.1-从 CDB 中拔出 PDB
Oracle 从入门到精通系列(管理篇)9.7.2-删除 PDB

9.8、创建和删除应用程序容器和种子

Oracle 从入门到精通系列(管理篇)9.8.1-创建和删除应用程序容器
Oracle 从入门到精通系列(管理篇)9.8.2-创建和删除应用程序种子
Oracle 从入门到精通系列(管理篇)9.8.3-创建应用程序 PDB

10、管理多租户环境

10.1、管理 CDB

Oracle 从入门到精通系列(管理篇)10.1.1-关于 CDB 管理
Oracle 从入门到精通系列(管理篇)10.1.2-访问 CDB 中的容器
Oracle 从入门到精通系列(管理篇)10.1.3-在系统级别修改 CDB
Oracle 从入门到精通系列(管理篇)10.1.4-连接到 CDB 根时修改容器
Oracle 从入门到精通系列(管理篇)10.1.5-在不同的容器中执行 SQL
Oracle 从入门到精通系列(管理篇)10.1.6-关闭CDB实例

10.2、管理 CDB 队列

Oracle 从入门到精通系列(管理篇)10.2.1-关于 CDB 队列
Oracle 从入门到精通系列(管理篇)10.2.2-CDB 队列的目的
Oracle 从入门到精通系列(管理篇)10.2.3-在 CDB 队列中设置主 CDB
Oracle 从入门到精通系列(管理篇)10.2.4-指定 CDB 队列成员

10.3、管理 PDB

Oracle 从入门到精通系列(管理篇)10.3.1-关于 PDB 管理
Oracle 从入门到精通系列(管理篇)10.3.2-管理与 PDB 的连接
Oracle 从入门到精通系列(管理篇)10.3.3-在系统级别修改 PDB
Oracle 从入门到精通系列(管理篇)10.3.4-在数据库级别修改 PDB
Oracle 从入门到精通系列(管理篇)10.3.5-使用 STARTUP 和 SHUTDOWN 改变 PDB 的打开模式
Oracle 从入门到精通系列(管理篇)10.3.6-在 Oracle RAC 中启动和停止 PDB

10.4、管理 PDB 快照轮播

Oracle 从入门到精通系列(管理篇)10.4.1-关于 PDB 快照轮播
Oracle 从入门到精通系列(管理篇)10.4.2-设置PDB快照轮播最大快照数
Oracle 从入门到精通系列(管理篇)10.4.3-配置自动 PDB 快照
Oracle 从入门到精通系列(管理篇)10.4.4-手动创建 PDB 快照
Oracle 从入门到精通系列(管理篇)10.4.5-删除 PDB 快照
Oracle 从入门到精通系列(管理篇)10.4.6-查看 PDB 快照的元数据

10.5、管理应用程序容器

Oracle 从入门到精通系列(管理篇)10.5.1-关于应用容器管理
Oracle 从入门到精通系列(管理篇)10.5.2-关于修改应用程序根
Oracle 从入门到精通系列(管理篇)10.5.3-在应用程序容器中管理应用程序
Oracle 从入门到精通系列(管理篇)10.5.4-管理应用程序公共对象
Oracle 从入门到精通系列(管理篇)10.5.5-在应用容器中的容器上发布DML语句
Oracle 从入门到精通系列(管理篇)10.5.6-使用容器映射通过 PDB 进行分区

10.6、管理多租户环境的安全性

Oracle 从入门到精通系列(管理篇)10.6.1-管理公共和本地授予的权限
Oracle 从入门到精通系列(管理篇)10.6.2-管理公共角色和本地角色
Oracle 从入门到精通系列(管理篇)10.6.3-使用 PDB 锁定配置文件限制对 PDB 的操作
Oracle 从入门到精通系列(管理篇)10.6.4-为 PDB 配置操作系统用户
Oracle 从入门到精通系列(管理篇)10.6.5-在多租户环境中使用应用程序上下文
Oracle 从入门到精通系列(管理篇)10.6.6-在多租户环境中使用 Oracle 虚拟专用数据库
Oracle 从入门到精通系列(管理篇)10.6.7-在多租户环境中使用传输层安全性
Oracle 从入门到精通系列(管理篇)10.6.8-多租户环境中的 Oracle 数据编辑
Oracle 从入门到精通系列(管理篇)10.6.9-多租户环境中的审计概述

10.7、监测 CDB 和 PDB

Oracle 从入门到精通系列(管理篇)10.7.1-关于视图中的CDB和容器信息
Oracle 从入门到精通系列(管理篇)10.7.2-确定数据库是否为 CDB
Oracle 从入门到精通系列(管理篇)10.7.3-查看CDB中的容器信息
Oracle 从入门到精通系列(管理篇)10.7.4-查看有关 PDB 的信息
Oracle 从入门到精通系列(管理篇)10.7.5-查看各个PDB的开放模式
Oracle 从入门到精通系列(管理篇)10.7.6-查询容器数据对象
Oracle 从入门到精通系列(管理篇)10.7.7-使用 CONTAINERS 子句跨容器查询
Oracle 从入门到精通系列(管理篇)10.7.8-确定当前容器 ID 或名称
Oracle 从入门到精通系列(管理篇)10.7.9-列出 PDB 中可修改的初始化参数
Oracle 从入门到精通系列(管理篇)10.7.10-查看 PDB 的历史记录
Oracle 从入门到精通系列(管理篇)10.7.11-查看应用容器中的应用信息

11、在多租户环境中使用 Oracle 特性

11.1、备份和恢复 CDB 和 PDB

Oracle 从入门到精通系列(管理篇)11.1.1-CDB 和 PDB 备份和恢复概述
Oracle 从入门到精通系列(管理篇)11.1.2-CDB 的备份和完全恢复
Oracle 从入门到精通系列(管理篇)11.1.3-PDB 的备份和完全恢复
Oracle 从入门到精通系列(管理篇)11.1.4-多租户环境中的时间点恢复
Oracle 从入门到精通系列(管理篇)11.1.5-多租户环境中的闪回数据库

11.2、在多租户环境中使用数据库实用程序

Oracle 从入门到精通系列(管理篇)11.2.1-在 CDB 中导入和导出数据
Oracle 从入门到精通系列(管理篇)11.2.2-在 CDB 中使用 LogMiner
Oracle 从入门到精通系列(管理篇)11.2.3-CDB 和 PDB 的 DBNEWID 注意事项

11.3、将 Oracle Resource Manager 用于 PDB

Oracle 从入门到精通系列(管理篇)11.3.1-多租户环境中的 Oracle Resource Manager 概述
Oracle 从入门到精通系列(管理篇)11.3.2-管理 CDB 资源计划
Oracle 从入门到精通系列(管理篇)11.3.3-管理 PDB 资源计划
Oracle 从入门到精通系列(管理篇)11.3.4-监视由 Oracle Database Resource Manager 管理的 PDB

11.4、将 Oracle Scheduler 与 CDB 结合使用

Oracle 从入门到精通系列(管理篇)11.4.1-CDB 中的 DBMS_SCHEDULER 调用
Oracle 从入门到精通系列(管理篇)11.4.2-CDB 中的作业协调器和从属进程
Oracle 从入门到精通系列(管理篇)11.4.3-DBMS_JOB 和 DBMS_SCHEDULER
Oracle 从入门到精通系列(管理篇)11.4.4-关闭 PDB 的过程
Oracle 从入门到精通系列(管理篇)11.4.5-新的和改变的 CDB 视图

11.5、将 Oracle Database Vault 与 CDB 结合使用

Oracle 从入门到精通系列(管理篇)11.5.1-关于 Oracle Database Vault
Oracle 从入门到精通系列(管理篇)11.5.2-Oracle Database Vault 如何在多租户环境中工作
Oracle 从入门到精通系列(管理篇)11.5.3-验证 Database Vault 已配置并启用
Oracle 从入门到精通系列(管理篇)11.5.4-在多租户环境中向 Oracle 数据库注册 Oracle Database Vault
Oracle 从入门到精通系列(管理篇)11.5.5-配置领域
Oracle 从入门到精通系列(管理篇)11.5.6-多租户环境中的规则集和规则
Oracle 从入门到精通系列(管理篇)11.5.7-多租户环境中的命令规则
Oracle 从入门到精通系列(管理篇)11.5.8-多租户环境中的 Oracle Database Vault 策略
Oracle 从入门到精通系列(管理篇)11.5.9-使用 Database Vault Operations Control 限制多租户普通用户对本地 PDB 数据的访问
Oracle 从入门到精通系列(管理篇)11.5.10-将独立的 Oracle 数据库转换为 PDB 并将其插入 CDB

11.6、将 XStream 与 CDB 结合使用

Oracle 从入门到精通系列(管理篇)11.6.1-关于 XStream
Oracle 从入门到精通系列(管理篇)11.6.2-系统创建的规则和多租户环境
Oracle 从入门到精通系列(管理篇)11.6.3-XStream Out 和多租户环境
Oracle 从入门到精通系列(管理篇)11.6.4-在 CDB 中配置 XStream Out
Oracle 从入门到精通系列(管理篇)11.6.5-XStream In 和多租户环境

三、Oracle 开发篇

1、数据库开发基础

1.1、设计基础

Oracle 从入门到精通系列(开发篇)1.1.1-性能设计
Oracle 从入门到精通系列(开发篇)1.1.2-可扩展性设计
Oracle 从入门到精通系列(开发篇)1.1.3-可扩展性设计
Oracle 从入门到精通系列(开发篇)1.1.4-安全设计
Oracle 从入门到精通系列(开发篇)1.1.5-可用性设计
Oracle 从入门到精通系列(开发篇)1.1.6-便携性设计
Oracle 从入门到精通系列(开发篇)1.1.7-可诊断性设计
Oracle 从入门到精通系列(开发篇)1.1.8-特殊环境设计
Oracle 从入门到精通系列(开发篇)1.1.9-特殊场景功能

1.2、数据库应用的连接策略

Oracle 从入门到精通系列(开发篇)1.2.1-连接池设计指南
Oracle 从入门到精通系列(开发篇)1.2.2-登录策略设计指南
Oracle 从入门到精通系列(开发篇)1.2.3-防止程序化会话泄漏的设计指南
Oracle 从入门到精通系列(开发篇)1.2.4-使用运行时连接负载平衡

1.3、性能和可扩展性

Oracle 从入门到精通系列(开发篇)1.3.1-绩效策略
Oracle 从入门到精通系列(开发篇)1.3.2-性能工具
Oracle 从入门到精通系列(开发篇)1.3.3-监控数据库性能
Oracle 从入门到精通系列(开发篇)1.3.4-性能测试
Oracle 从入门到精通系列(开发篇)1.3.5-使用客户端结果缓存
Oracle 从入门到精通系列(开发篇)1.3.6-语句缓存
Oracle 从入门到精通系列(开发篇)1.3.7-OCI 客户端语句缓存自动调优
Oracle 从入门到精通系列(开发篇)1.3.8-客户端部署参数
Oracle 从入门到精通系列(开发篇)1.3.9-使用查询变更通知
Oracle 从入门到精通系列(开发篇)1.3.10-使用数据库常驻连接池
Oracle 从入门到精通系列(开发篇)1.3.11-内存优化池
Oracle 从入门到精通系列(开发篇)1.3.12-Oracle RAC 分片

1.4、为 Oracle Real-World Performance 设计应用程序

Oracle 从入门到精通系列(开发篇)1.4.1-使用绑定变量
Oracle 从入门到精通系列(开发篇)1.4.2-使用仪器
Oracle 从入门到精通系列(开发篇)1.4.3-使用基于集合的处理

1.5、安全

Oracle 从入门到精通系列(开发篇)1.5.1-使用授权、角色和最小权限启用用户访问
Oracle 从入门到精通系列(开发篇)1.5.2-自动化数据库登录
Oracle 从入门到精通系列(开发篇)1.5.3-使用细粒度访问控制来控制用户访问
Oracle 从入门到精通系列(开发篇)1.5.4-对过程和函数使用调用者和定义者的权利
Oracle 从入门到精通系列(开发篇)1.5.5-管理应用程序的外部程序
Oracle 从入门到精通系列(开发篇)1.5.6-审计用户活动

1.6、高可用性

Oracle 从入门到精通系列(开发篇)1.6.1-透明应用故障转移(TAF)
Oracle 从入门到精通系列(开发篇)1.6.2-Traffic Director 模式下的 Oracle Connection Manager
Oracle 从入门到精通系列(开发篇)1.6.3-快速应用通知(FAN)和快速连接故障转移(FCF)
Oracle 从入门到精通系列(开发篇)1.6.4-应用程序连续性和事务保护
Oracle 从入门到精通系列(开发篇)1.6.5-数据库云的服务和负载管理

1.7、7 个 高级 PL/SQL 特性

Oracle 从入门到精通系列(开发篇)1.7.1-PL/SQL 数据类型
Oracle 从入门到精通系列(开发篇)1.7.2-动态 SQL
Oracle 从入门到精通系列(开发篇)1.7.3-PL/SQL 优化级别
Oracle 从入门到精通系列(开发篇)1.7.4-为本地执行编译 PL/SQL 单元
Oracle 从入门到精通系列(开发篇)1.7.5-异常处理
Oracle 从入门到精通系列(开发篇)1.7.6-条件编译
Oracle 从入门到精通系列(开发篇)1.7.7-批量绑定

2、面向应用程序开发人员的 SQL

2.1、面向应用程序开发人员的 SQL 处理

Oracle 从入门到精通系列(开发篇)2.1.1-SQL 语句处理说明
Oracle 从入门到精通系列(开发篇)2.1.2-将操作分组为事务
Oracle 从入门到精通系列(开发篇)2.1.3-使用只读事务确保可重复读取
Oracle 从入门到精通系列(开发篇)2.1.4-显式锁定表
Oracle 从入门到精通系列(开发篇)2.1.5-使用 Oracle 锁管理服务(用户锁)
Oracle 从入门到精通系列(开发篇)2.1.6-使用可序列化事务进行并发控制
Oracle 从入门到精通系列(开发篇)2.1.7-非阻塞和阻塞 DDL 语句
Oracle 从入门到精通系列(开发篇)2.1.8-自主交易
Oracle 从入门到精通系列(开发篇)2.1.9-存储分配错误后恢复执行

2.2、在数据库应用程序中使用 SQL 数据类型

Oracle 从入门到精通系列(开发篇)2.2.1-使用正确和最具体的数据类型
Oracle 从入门到精通系列(开发篇)2.2.2-表示字符数据
Oracle 从入门到精通系列(开发篇)2.2.3-表示数值数据
Oracle 从入门到精通系列(开发篇)2.2.4-表示日期和时间数据
Oracle 从入门到精通系列(开发篇)2.2.5-表示专业数据
Oracle 从入门到精通系列(开发篇)2.2.6-按地址识别行
Oracle 从入门到精通系列(开发篇)2.2.7-显示 SQL 运算符和函数的元数据

2.3、在数据库应用程序中使用正则表达式

Oracle 从入门到精通系列(开发篇)2.3.1-正则表达式概述
Oracle 从入门到精通系列(开发篇)2.3.2-Oracle SQL 对正则表达式的支持
Oracle 从入门到精通系列(开发篇)2.3.3-Oracle SQL 和 POSIX 正则表达式标准
Oracle 从入门到精通系列(开发篇)2.3.4-Oracle SQL 正则表达式中的运算符
Oracle 从入门到精通系列(开发篇)2.3.5-在 SQL 语句中使用正则表达式:场景

2.4、在数据库应用程序中使用索引

Oracle 从入门到精通系列(开发篇)2.4.1-索引管理指南
Oracle 从入门到精通系列(开发篇)2.4.2-管理索引
Oracle 从入门到精通系列(开发篇)2.4.3-何时使用域索引
Oracle 从入门到精通系列(开发篇)2.4.4-何时使用基于函数的索引

2.5、维护数据库应用程序中的数据完整性

Oracle 从入门到精通系列(开发篇)2.5.1-执行有约束的业务规则
Oracle 从入门到精通系列(开发篇)2.5.2-使用约束和应用程序代码执行业务规则
Oracle 从入门到精通系列(开发篇)2.5.3-创建用于约束的索引
Oracle 从入门到精通系列(开发篇)2.5.4-何时使用 NOT NULL 约束
Oracle 从入门到精通系列(开发篇)2.5.5-何时使用默认列值
Oracle 从入门到精通系列(开发篇)2.5.6-选择表的主键(PRIMARY KEY 约束)
Oracle 从入门到精通系列(开发篇)2.5.7-何时使用唯一约束
Oracle 从入门到精通系列(开发篇)2.5.8-使用 FOREIGN KEY 约束强制执行引用完整性
Oracle 从入门到精通系列(开发篇)2.5.9-最小化与约束相关的索引的空间和时间开销
Oracle 从入门到精通系列(开发篇)2.5.10-索引外键指南
Oracle 从入门到精通系列(开发篇)2.5.11-分布式数据库中的参照完整性
Oracle 从入门到精通系列(开发篇)2.5.12-何时使用 CHECK 约束
Oracle 从入门到精通系列(开发篇)2.5.13-定义约束的例子
Oracle 从入门到精通系列(开发篇)2.5.14-启用和禁用约束
Oracle 从入门到精通系列(开发篇)2.5.15-修改约束
Oracle 从入门到精通系列(开发篇)2.5.16-重命名约束
Oracle 从入门到精通系列(开发篇)2.5.17-删除约束
Oracle 从入门到精通系列(开发篇)2.5.18-管理外键约束
Oracle 从入门到精通系列(开发篇)2.5.19-查看约束信息

3、面向应用程序开发人员的 PL/SQL

3.1、编码 PL/SQL 子程序和包

Oracle 从入门到精通系列(开发篇)3.1.1-PL/SQL 子程序概述
Oracle 从入门到精通系列(开发篇)3.1.2-PL/SQL 包概述
Oracle 从入门到精通系列(开发篇)3.1.3-PL/SQL 单元概述
Oracle 从入门到精通系列(开发篇)3.1.4-创建 PL/SQL 子程序和包
Oracle 从入门到精通系列(开发篇)3.1.5-改变 PL/SQL 子程序和包
Oracle 从入门到精通系列(开发篇)3.1.6-弃用包、子程序和类型
Oracle 从入门到精通系列(开发篇)3.1.7-删除 PL/SQL 子程序和包
Oracle 从入门到精通系列(开发篇)3.1.8-为本地执行编译 PL/SQL 单元
Oracle 从入门到精通系列(开发篇)3.1.9-调用存储的 PL/SQL 子程序
Oracle 从入门到精通系列(开发篇)3.1.10-从 SQL 语句调用存储的 PL/SQL 函数
Oracle 从入门到精通系列(开发篇)3.1.11-分析和调试存储的子程序
Oracle 从入门到精通系列(开发篇)3.1.12-包失效和会话状态
Oracle 从入门到精通系列(开发篇)3.1.13-示例:引发 ORA-04068 错误
Oracle 从入门到精通系列(开发篇)3.1.14-示例:捕获 ORA-04068

3.2、使用 PL/Scope

Oracle 从入门到精通系列(开发篇)3.2.1-PL/Scope 概述
Oracle 从入门到精通系列(开发篇)3.2.2-使用 PL/Scope 所需的权限
Oracle 从入门到精通系列(开发篇)3.2.3-指定标识符和语句集合
Oracle 从入门到精通系列(开发篇)3.2.4-PL/Scope 数据使用了多少空间?
Oracle 从入门到精通系列(开发篇)3.2.5-查看 PL/Scope 数据
Oracle 从入门到精通系列(开发篇)3.2.6-可用于管理 PL/SQL 代码的数据字典视图概述
Oracle 从入门到精通系列(开发篇)3.2.7-PL/Scope 会话示例

3.3、使用 PL/SQL 层次分析器

Oracle 从入门到精通系列(开发篇)3.3.1-PL/SQL 层次分析器概述
Oracle 从入门到精通系列(开发篇)3.3.2-收集配置文件数据
Oracle 从入门到精通系列(开发篇)3.3.3-理解原始 Profiler 输出
Oracle 从入门到精通系列(开发篇)3.3.4-分析轮廓数据
Oracle 从入门到精通系列(开发篇)3.3.5-plshprof 实用程序

3.4、使用PL/SQL基本块覆盖来保持质量

Oracle 从入门到精通系列(开发篇)3.4.1-PL/SQL 基本块覆盖概述
Oracle 从入门到精通系列(开发篇)3.4.2-收集 PL/SQL 代码覆盖率数据
Oracle 从入门到精通系列(开发篇)3.4.3-PL/SQL 代码覆盖表说明

3.5、开发 PL/SQL Web 应用程序

Oracle 从入门到精通系列(开发篇)3.5.1-PL/SQL Web 应用程序概述
Oracle 从入门到精通系列(开发篇)3.5.2-实现 PL/SQL Web 应用程序
Oracle 从入门到精通系列(开发篇)3.5.3-使用 mod_plsql 网关将客户端请求映射到 PL/SQL Web 应用程序
Oracle 从入门到精通系列(开发篇)3.5.4-使用嵌入式 PL/SQL 网关
Oracle 从入门到精通系列(开发篇)3.5.5-用 PL/SQL 生成 HTML 输出
Oracle 从入门到精通系列(开发篇)3.5.6-向 PL/SQL Web 应用程序传递参数
Oracle 从入门到精通系列(开发篇)3.5.7-在 PL/SQL 子程序中执行网络操作

3.6、使用连续查询通知 (CQN)

Oracle 从入门到精通系列(开发篇)3.6.1-关于对象变更通知(OCN)
Oracle 从入门到精通系列(开发篇)3.6.2-关于查询结果变更通知(QRCN)
Oracle 从入门到精通系列(开发篇)3.6.3-产生通知的事件
Oracle 从入门到精通系列(开发篇)3.6.4-通知内容
Oracle 从入门到精通系列(开发篇)3.6.5-CQN 的好人选
Oracle 从入门到精通系列(开发篇)3.6.6-创建 CQN 注册
Oracle 从入门到精通系列(开发篇)3.6.7-使用 PL/SQL 创建 CQN 注册
Oracle 从入门到精通系列(开发篇)3.6.8-使用 OCI 创建 CQN 注册
Oracle 从入门到精通系列(开发篇)3.6.9-查询CQN注册
Oracle 从入门到精通系列(开发篇)3.6.10-解释通知

4、应用程序开发人员的高级主题

4.1、使用 Oracle 闪回技术

Oracle 从入门到精通系列(开发篇)4.1.1-Oracle Flashback 技术概述
Oracle 从入门到精通系列(开发篇)4.1.2-为 Oracle 闪回技术配置数据库
Oracle 从入门到精通系列(开发篇)4.1.3-使用 Oracle 闪回查询 (SELECT AS OF)
Oracle 从入门到精通系列(开发篇)4.1.4-使用 Oracle Flashback 版本查询
Oracle 从入门到精通系列(开发篇)4.1.5-使用 Oracle 闪回事务查询
Oracle 从入门到精通系列(开发篇)4.1.6-使用 Oracle 闪回事务查询和 Oracle 闪回版本查询
Oracle 从入门到精通系列(开发篇)4.1.7-使用 DBMS_FLASHBACK 包
Oracle 从入门到精通系列(开发篇)4.1.8-使用闪回事务
Oracle 从入门到精通系列(开发篇)4.1.9-使用闪回数据存档
Oracle 从入门到精通系列(开发篇)4.1.10-Oracle 闪回技术通用指南
Oracle 从入门到精通系列(开发篇)4.1.11-Oracle 闪回技术的性能指南
Oracle 从入门到精通系列(开发篇)4.1.12-Oracle 闪回技术的多租户容器数据库限制

4.2、选择编程环境

Oracle 从入门到精通系列(开发篇)4.2.1-应用架构概述
Oracle 从入门到精通系列(开发篇)4.2.2-程序界面概述
Oracle 从入门到精通系列(开发篇)4.2.3-PL/SQL概述
Oracle 从入门到精通系列(开发篇)4.2.4-Oracle 数据库 Java 支持概述
Oracle 从入门到精通系列(开发篇)4.2.5-选择PL/SQL还是Java
Oracle 从入门到精通系列(开发篇)4.2.6-预编译器概述
Oracle 从入门到精通系列(开发篇)4.2.7-OCI和OCCI概述
Oracle 从入门到精通系列(开发篇)4.2.8-预编译器和OCI的比较
Oracle 从入门到精通系列(开发篇)4.2.9-Oracle Data Provider for .NET (ODP.NET) 概述
Oracle 从入门到精通系列(开发篇)4.2.10-OraOLEDB概述

4.3、使用多种编程语言开发应用程序

Oracle 从入门到精通系列(开发篇)4.3.1-多语言程序概述
Oracle 从入门到精通系列(开发篇)4.3.2-什么是外部程序?
Oracle 从入门到精通系列(开发篇)4.3.3-外部过程调用规范概述
Oracle 从入门到精通系列(开发篇)4.3.4-加载外部程序
Oracle 从入门到精通系列(开发篇)4.3.5-发布外部程序
Oracle 从入门到精通系列(开发篇)4.3.6-发布 Java 类方法
Oracle 从入门到精通系列(开发篇)4.3.7-发布外部 C 程序
Oracle 从入门到精通系列(开发篇)4.3.8-调用规范的位置
Oracle 从入门到精通系列(开发篇)4.3.9-将 参数传递给具有调用规范的外部 C 过程
Oracle 从入门到精通系列(开发篇)4.3.10-使用 CALL 语句运行外部过程
Oracle 从入门到精通系列(开发篇)4.3.11-处理多语言程序中的错误和异常
Oracle 从入门到精通系列(开发篇)4.3.12-使用带有外部 C 程序的服务例程
Oracle 从入门到精通系列(开发篇)4.3.13-使用外部 C 过程进行回调

4.4、使用 Oracle XA 开发应用程序

Oracle 从入门到精通系列(开发篇)4.4.1-X/Open 分布式事务处理(DTP)
Oracle 从入门到精通系列(开发篇)4.4.2-Oracle XA 库子程序
Oracle 从入门到精通系列(开发篇)4.4.3-开发和安装 XA 应用程序
Oracle 从入门到精通系列(开发篇)4.4.4-XA 应用程序故障排除
Oracle 从入门到精通系列(开发篇)4.4.5-Oracle XA 问题和限制

4.5、使用发布-订阅模型开发应用程序

Oracle 从入门到精通系列(开发篇)4.5.1-发布订阅模型介绍
Oracle 从入门到精通系列(开发篇)4.5.2-发布-订阅架构
Oracle 从入门到精通系列(开发篇)4.5.3-发布-订阅概念
Oracle 从入门到精通系列(开发篇)4.5.4-发布-订阅机制的例子

4.6、使用 Oracle ODBC 驱动程序

Oracle 从入门到精通系列(开发篇)4.6.1-关于 Oracle ODBC 驱动程序
Oracle 从入门到精通系列(开发篇)4.6.2-对于所有用户
Oracle 从入门到精通系列(开发篇)4.6.3-高级用户
Oracle 从入门到精通系列(开发篇)4.6.4-对于程序员

4.7、使用身份代码包

Oracle 从入门到精通系列(开发篇)4.7.1-身份概念
Oracle 从入门到精通系列(开发篇)4.7.2-什么是身份码包?
Oracle 从入门到精通系列(开发篇)4.7.3-使用身份代码包
Oracle 从入门到精通系列(开发篇)4.7.4-身份代码包类型
Oracle 从入门到精通系列(开发篇)4.7.5-DBMS_MGD_ID_UTL 包
Oracle 从入门到精通系列(开发篇)4.7.6-身份代码元数据表和视图
Oracle 从入门到精通系列(开发篇)4.7.7-电子产品代码 (EPC) 概念
Oracle 从入门到精通系列(开发篇)4.7.8-Oracle 数据库标签数据转换模式

4.8、理解模式对象依赖

Oracle 从入门到精通系列(开发篇)4.8.1-Schema 对象依赖概述
Oracle 从入门到精通系列(开发篇)4.8.2-查询对象依赖
Oracle 从入门到精通系列(开发篇)4.8.3-对象状态
Oracle 从入门到精通系列(开发篇)4.8.4-依赖对象的失效
Oracle 从入门到精通系列(开发篇)4.8.5-减少无效指南
Oracle 从入门到精通系列(开发篇)4.8.6-对象重新验证
Oracle 从入门到精通系列(开发篇)4.8.7-模式范围内的名称解析
Oracle 从入门到精通系列(开发篇)4.8.8-本地依赖管理
Oracle 从入门到精通系列(开发篇)4.8.9-远程依赖管理
Oracle 从入门到精通系列(开发篇)4.8.10-远程过程调用(RPC)依赖管理
Oracle 从入门到精通系列(开发篇)4.8.11-共享SQL依赖管理

4.9、使用基于版本的重定义

Oracle 从入门到精通系列(开发篇)4.9.1-基于版本的重定义概述
Oracle 从入门到精通系列(开发篇)4.9.2-版本
Oracle 从入门到精通系列(开发篇)4.9.3-版本视图
Oracle 从入门到精通系列(开发篇)4.9.4-跨版本触发器
Oracle 从入门到精通系列(开发篇)4.9.5-显示有关 EBR 功能的信息
Oracle 从入门到精通系列(开发篇)4.9.6-使用 EBR 升级应用程序

4.10、使用事务保护

Oracle 从入门到精通系列(开发篇)4.10.1-事务保护解决的问题
Oracle 从入门到精通系列(开发篇)4.10.2-Transaction Guard 提供的解决方案
Oracle 从入门到精通系列(开发篇)4.10.3-事务保护概念和范围
Oracle 从入门到精通系列(开发篇)4.10.4-事务保护的数据库配置
Oracle 从入门到精通系列(开发篇)4.10.5-开发使用事务保护的应用程序
Oracle 从入门到精通系列(开发篇)4.10.6-事务保护及其与应用程序连续性的关系

四、Oracle 优化篇

1、数据库性能基础

1.1、性能调优概述

Oracle 从入门到精通系列(优化篇)1.1.1-性能调优简介
Oracle 从入门到精通系列(优化篇)1.1.2-性能调优功能和工具简介

1.2、性能设计和开发

Oracle 从入门到精通系列(优化篇)1.2.1-甲骨文方法论
Oracle 从入门到精通系列(优化篇)1.2.2-了解投资选择
Oracle 从入门到精通系列(优化篇)1.2.3-了解可扩展性
Oracle 从入门到精通系列(优化篇)1.2.4-系统架构
Oracle 从入门到精通系列(优化篇)1.2.5-应用设计原则
Oracle 从入门到精通系列(优化篇)1.2.6-工作负载测试、建模和实施
Oracle 从入门到精通系列(优化篇)1.2.7-部署新应用

1.3、性能改进方法

Oracle 从入门到精通系列(优化篇)1.3.1-Oracle 性能改进方法
Oracle 从入门到精通系列(优化篇)1.3.2-应急表现方法

1.4、配置数据库以提高性能

Oracle 从入门到精通系列(优化篇)1.4.1-初始实例配置的性能注意事项
Oracle 从入门到精通系列(优化篇)1.4.2-创建和维护表以获得最佳性能
Oracle 从入门到精通系列(优化篇)1.4.3-共享服务器的性能注意事项
Oracle 从入门到精通系列(优化篇)1.4.4-由于预生成进程提高了客户端连接性能

2、诊断和调优数据库性能

2.1、测量数据库性能

Oracle 从入门到精通系列(优化篇)2.1.1-关于数据库统计
Oracle 从入门到精通系列(优化篇)2.1.2-解释数据库统计

2.2、收集数据库统计信息

Oracle 从入门到精通系列(优化篇)2.2.1-关于收集数据库统计信息
Oracle 从入门到精通系列(优化篇)2.2.2-管理自动工作负载存储库
Oracle 从入门到精通系列(优化篇)2.2.3-生成自动工作负载存储库报告
Oracle 从入门到精通系列(优化篇)2.2.4-生成性能中心活动报告

2.3、自动性能诊断

Oracle 从入门到精通系列(优化篇)2.3.1-自动数据库诊断监视器概述
Oracle 从入门到精通系列(优化篇)2.3.2-设置 ADDM
Oracle 从入门到精通系列(优化篇)2.3.3-使用 ADDM 诊断数据库性能问题
Oracle 从入门到精通系列(优化篇)2.3.4-ADDM 视图

2.4、比较数据库性能随时间的变化

Oracle 从入门到精通系列(优化篇)2.4.1-关于自动工作负载存储库比较期间报告
Oracle 从入门到精通系列(优化篇)2.4.2-生成自动工作负载存储库比较期间报告
Oracle 从入门到精通系列(优化篇)2.4.3-解释自动工作负载存储库比较期间报告

2.5、分析采样数据

Oracle 从入门到精通系列(优化篇)2.5.1-关于活动会话历史记录
Oracle 从入门到精通系列(优化篇)2.5.2-生成活动会话历史报告
Oracle 从入门到精通系列(优化篇)2.5.3-解释活动会话历史报告的结果

2.6、使用性能视图进行实例调优

Oracle 从入门到精通系列(优化篇)2.6.1-实例调优步骤
Oracle 从入门到精通系列(优化篇)2.6.2-解释 Oracle 数据库统计信息
Oracle 从入门到精通系列(优化篇)2.6.3-等待事件统计
Oracle 从入门到精通系列(优化篇)2.6.4-调整实例恢复性能:快速启动故障恢复

3、调优数据库内存

3.1、数据库内存分配

Oracle 从入门到精通系列(优化篇)3.1.1-于数据库内存缓存和其他内存结构
Oracle 从入门到精通系列(优化篇)3.1.2-据库内存管理方法
Oracle 从入门到精通系列(优化篇)3.1.3-用自动内存管理
Oracle 从入门到精通系列(优化篇)3.1.4-控内存管理

3.2、调整系统全局区域

Oracle 从入门到精通系列(优化篇)3.2.1-使用自动共享内存管理
Oracle 从入门到精通系列(优化篇)3.2.2-手动调整 SGA 组件的大小
Oracle 从入门到精通系列(优化篇)3.2.3-监控共享内存管理
Oracle 从入门到精通系列(优化篇)3.2.4-使用内存列存储提高查询性能
Oracle 从入门到精通系列(优化篇)3.2.5-使用 Memoptimized Rowstore 启用高性能数据流

3.3、调优数据库缓冲区缓存

Oracle 从入门到精通系列(优化篇)3.3.1-关于数据库缓冲区缓存
Oracle 从入门到精通系列(优化篇)3.3.2-配置数据库缓冲区缓存
Oracle 从入门到精通系列(优化篇)3.3.3-配置多个缓冲池
Oracle 从入门到精通系列(优化篇)3.3.4-配置重做日志缓冲区
Oracle 从入门到精通系列(优化篇)3.3.5-配置数据库缓存模式

3.4、调优共享池和大池

Oracle 从入门到精通系列(优化篇)3.4.1-关于共享池
Oracle 从入门到精通系列(优化篇)3.4.2-使用共享池
Oracle 从入门到精通系列(优化篇)3.4.3-配置共享池
Oracle 从入门到精通系列(优化篇)3.4.4-配置大池

3.5、调整结果缓存

Oracle 从入门到精通系列(优化篇)3.5.1-关于结果缓存
Oracle 从入门到精通系列(优化篇)3.5.2-配置结果缓存
Oracle 从入门到精通系列(优化篇)3.5.3-为结果缓存指定查询
Oracle 从入门到精通系列(优化篇)3.5.4-监控结果缓存

3.6、调整程序全局区域

Oracle 从入门到精通系列(优化篇)3.6.1-关于计划全球区
Oracle 从入门到精通系列(优化篇)3.6.2-使用自动内存管理调整程序全局区域的大小
Oracle 从入门到精通系列(优化篇)3.6.3-通过指定绝对限制来调整程序全局区域的大小

4、管理系统资源

4.1、I/O 配置和设计

Oracle 从入门到精通系列(优化篇)4.1.1-关于输入输出
Oracle 从入门到精通系列(优化篇)4.1.2-输入/输出配置
Oracle 从入门到精通系列(优化篇)4.1.3-数据库内部的 I/O 校准
Oracle 从入门到精通系列(优化篇)4.1.4-使用 Oracle Orion 校准工具进行 I/O 校准

4.2、管理操作系统资源

Oracle 从入门到精通系列(优化篇)4.2.1-了解操作系统性能问题
Oracle 从入门到精通系列(优化篇)4.2.2-解决操作系统问题
Oracle 从入门到精通系列(优化篇)4.2.3-了解 CPU
Oracle 从入门到精通系列(优化篇)4.2.4-解决 CPU 问题

5、SQL 性能基础

5.1、SQL调优简介

Oracle 从入门到精通系列(优化篇)5.1.1-关于 SQL 调优
Oracle 从入门到精通系列(优化篇)5.1.2-SQL调优的目的
Oracle 从入门到精通系列(优化篇)5.1.3-SQL 调优的先决条件
Oracle 从入门到精通系列(优化篇)5.1.4-SQL 调优的任务和工具

5.2、SQL 性能方法论

Oracle 从入门到精通系列(优化篇)5.2.1-应用程序设计指南
Oracle 从入门到精通系列(优化篇)5.2.2-应用程序部署指南

6、查询优化器基础

6.1、SQL 处理

Oracle 从入门到精通系列(优化篇)6.1.1-关于 SQL 处理
Oracle 从入门到精通系列(优化篇)6.1.2-Oracle 数据库如何处理 DML
Oracle 从入门到精通系列(优化篇)6.1.3-Oracle 数据库如何处理 DDL

6.2、查询优化器概念

Oracle 从入门到精通系列(优化篇)6.2.1-查询优化器介绍
Oracle 从入门到精通系列(优化篇)6.2.2-关于优化器组件
Oracle 从入门到精通系列(优化篇)6.2.3-关于自动调优优化器
Oracle 从入门到精通系列(优化篇)6.2.4-关于自适应查询优化
Oracle 从入门到精通系列(优化篇)6.2.5-关于近似查询处理
Oracle 从入门到精通系列(优化篇)6.2.6-关于SQL计划管理
Oracle 从入门到精通系列(优化篇)6.2.7-关于隔离的 SQL 计划
Oracle 从入门到精通系列(优化篇)6.2.8-关于表达式统计存储(ESS)

6.3、查询转换

Oracle 从入门到精通系列(优化篇)6.3.1-或扩展
Oracle 从入门到精通系列(优化篇)6.3.2-视图合并
Oracle 从入门到精通系列(优化篇)6.3.3-谓词推送
Oracle 从入门到精通系列(优化篇)6.3.4-子查询取消嵌套
Oracle 从入门到精通系列(优化篇)6.3.5-使用物化视图重写查询
Oracle 从入门到精通系列(优化篇)6.3.6-星变
Oracle 从入门到精通系列(优化篇)6.3.7-内存聚合(VECTOR GROUP BY)
Oracle 从入门到精通系列(优化篇)6.3.8-光标持续时间临时表
Oracle 从入门到精通系列(优化篇)6.3.9-表扩展
Oracle 从入门到精通系列(优化篇)6.3.10-连接分解

7、查询执行计划

7.1、解释和显示执行计划

Oracle 从入门到精通系列(优化篇)7.1.1-执行计划介绍
Oracle 从入门到精通系列(优化篇)7.1.2-使用 EXPLAIN PLAN 语句生成计划输出
Oracle 从入门到精通系列(优化篇)7.1.3-显示执行计划
Oracle 从入门到精通系列(优化篇)7.1.4-比较执行计划

7.2、PLAN_TABLE 参考

Oracle 从入门到精通系列(优化篇)7.2.1-PLAN_TABLE 列
Oracle 从入门到精通系列(优化篇)7.2.2-PLAN_TABLE 的 OPERATION 和 OPTION 列
Oracle 从入门到精通系列(优化篇)7.2.3-PLAN_TABLE 的 DISTRIBUTION 列

8、SQL 运算符:访问路径和联接

8.1、优化器访问路径

Oracle 从入门到精通系列(优化篇)8.1.1-访问路径介绍
Oracle 从入门到精通系列(优化篇)8.1.2-表访问路径
Oracle 从入门到精通系列(优化篇)8.1.3-Tree索引访问路径
Oracle 从入门到精通系列(优化篇)8.1.4-位图索引访问路径
Oracle 从入门到精通系列(优化篇)8.1.5-表簇访问路径

8.2、Joins

Oracle 从入门到精通系列(优化篇)8.2.1-关于联接
Oracle 从入门到精通系列(优化篇)8.2.2-加入方法
Oracle 从入门到精通系列(优化篇)8.2.3-连接类型
Oracle 从入门到精通系列(优化篇)8.2.4-连接优化

9、优化器统计

9.1、个 优化器统计概念

Oracle 从入门到精通系列(优化篇)9.1.1-优化器统计介绍
Oracle 从入门到精通系列(优化篇)9.1.2-关于优化器统计类型
Oracle 从入门到精通系列(优化篇)9.1.3-数据库如何收集优化器统计信息
Oracle 从入门到精通系列(优化篇)9.1.4-数据库何时收集优化器统计信息

9.2、直方图

Oracle 从入门到精通系列(优化篇)9.2.1-直方图的目的
Oracle 从入门到精通系列(优化篇)9.2.2-Oracle 数据库何时创建直方图
Oracle 从入门到精通系列(优化篇)9.2.3-Oracle 数据库如何选择直方图类型
Oracle 从入门到精通系列(优化篇)9.2.4-使用直方图时的基数算法
Oracle 从入门到精通系列(优化篇)9.2.5-频率直方图
Oracle 从入门到精通系列(优化篇)9.2.6-最高频率直方图
Oracle 从入门到精通系列(优化篇)9.2.7-高度平衡直方图(旧版)
Oracle 从入门到精通系列(优化篇)9.2.8-混合直方图

9.3、配置优化器统计信息收集选项

Oracle 从入门到精通系列(优化篇)9.3.1-关于优化器统计收集
Oracle 从入门到精通系列(优化篇)9.3.2-设置优化器统计首选项
Oracle 从入门到精通系列(优化篇)9.3.3-配置动态统计选项
Oracle 从入门到精通系列(优化篇)9.3.4-管理 SQL 计划指令

9.4、收集优化器统计信息

Oracle 从入门到精通系列(优化篇)9.4.1-配置自动优化器统计信息
Oracle 从入门到精通系列(优化篇)9.4.2-配置高频自动优化器统计
Oracle 从入门到精通系列(优化篇)9.4.3-手动收集优化器统计信息
Oracle 从入门到精通系列(优化篇)9.4.4-手动收集系统统计信息
Oracle 从入门到精通系列(优化篇)9.4.5-报表模式下运行统计功能

9.5、管理扩展统计

Oracle 从入门到精通系列(优化篇)9.5.1-管理列组统计
Oracle 从入门到精通系列(优化篇)9.5.2-管理表达式统计

9.6、控制优化器统计信息的使用

Oracle 从入门到精通系列(优化篇)9.6.1-锁定和解锁优化器统计信息
Oracle 从入门到精通系列(优化篇)9.6.2-发布待定优化器统计信息
Oracle 从入门到精通系列(优化篇)9.6.3-为测试创建人工优化器统计

9.7、管理历史优化器统计信息

Oracle 从入门到精通系列(优化篇)9.7.1-恢复优化器统计
Oracle 从入门到精通系列(优化篇)9.7.2-管理优化器统计信息保留
Oracle 从入门到精通系列(优化篇)9.7.3-报告过去的统计收集操作

9.8、导入导出优化器统计信息

Oracle 从入门到精通系列(优化篇)9.8.1-关于传输优化器统计信息
Oracle 从入门到精通系列(优化篇)9.8.2-将优化器统计数据传输到测试数据库:教程

9.9、使用优化器统计顾问分析统计

Oracle 从入门到精通系列(优化篇)9.9.1-关于优化器统计顾问
Oracle 从入门到精通系列(优化篇)9.9.2-Optimizer Statistics Advisor 的基本任务

10、优化器控件

10.1、影响优化器

Oracle 从入门到精通系列(优化篇)10.1.1-影响优化器的技术
Oracle 从入门到精通系列(优化篇)10.1.2-用初始化参数影响优化器
Oracle 从入门到精通系列(优化篇)10.1.3-用提示影响优化器

10.2、通过游标共享提高性能

Oracle 从入门到精通系列(优化篇)10.2.1-游标共享概述
Oracle 从入门到精通系列(优化篇)10.2.2-CURSOR_SHARING 和绑定变量替换
Oracle 从入门到精通系列(优化篇)10.2.3-自适应光标共享
Oracle 从入门到精通系列(优化篇)10.2.4-游标共享的真实世界性能指南

11、监控和跟踪 SQL

11.1、监控数据库操作

Oracle 从入门到精通系列(优化篇)11.1.1-关于监控数据库操作
Oracle 从入门到精通系列(优化篇)11.1.2-启用和禁用数据库操作监控
Oracle 从入门到精通系列(优化篇)11.1.3-定义复合数据库操作
Oracle 从入门到精通系列(优化篇)11.1.4-生成和访问 SQL 监控报告
Oracle 从入门到精通系列(优化篇)11.1.5-监控数据库操作:场景

11.2、执行应用程序跟踪

Oracle 从入门到精通系列(优化篇)11.2.1-端到端应用追踪概述
Oracle 从入门到精通系列(优化篇)11.2.2-启用端到端跟踪的统计信息收集
Oracle 从入门到精通系列(优化篇)11.2.3-启用端到端应用程序跟踪
Oracle 从入门到精通系列(优化篇)11.2.4-使用 SQL 跟踪和 TKPROF 生成输出文件
Oracle 从入门到精通系列(优化篇)11.2.5-解释 TKPROF 输出的指南
Oracle 从入门到精通系列(优化篇)11.2.6-应用程序跟踪实用程序
Oracle 从入门到精通系列(优化篇)11.2.7-应用程序跟踪视图

12、自动 SQL 调优

12.1、管理SQL调优集

Oracle 从入门到精通系列(优化篇)12.1.1-关于 SQL 调优集
Oracle 从入门到精通系列(优化篇)12.1.2-使用 CREATE_SQLSET 创建 SQL 调优集
Oracle 从入门到精通系列(优化篇)12.1.3-使用 LOAD_SQLSET 加载 SQL 调优集
Oracle 从入门到精通系列(优化篇)12.1.4-查询SQL调优集
Oracle 从入门到精通系列(优化篇)12.1.5-使用 UPDATE_SQLSET 修改 SQL 调优集
Oracle 从入门到精通系列(优化篇)12.1.6-传输 SQL 调优集
Oracle 从入门到精通系列(优化篇)12.1.7-使用 DROP_SQLSET 删除 SQL 调优集

12.2、使用 SQL Tuning Advisor 分析 SQL

Oracle 从入门到精通系列(优化篇)12.2.1-关于 SQL Tuning Advisor
Oracle 从入门到精通系列(优化篇)12.2.2-管理自动 SQL 调优任务
Oracle 从入门到精通系列(优化篇)12.2.3-按需运行 SQL Tuning Advisor

12.3、使用 SQL Access Advisor 优化访问路径

Oracle 从入门到精通系列(优化篇)12.3.1-关于 SQL 访问顾问
Oracle 从入门到精通系列(优化篇)12.3.2-使用 SQL 访问顾问:基本任务
Oracle 从入门到精通系列(优化篇)12.3.3-执行 SQL Access Advisor Quick Tune
Oracle 从入门到精通系列(优化篇)12.3.4-使用 SQL Access Advisor:高级任务
Oracle 从入门到精通系列(优化篇)12.3.5-SQL 访问顾问示例
Oracle 从入门到精通系列(优化篇)12.3.6-SQL 访问顾问参考

13、SQL 管理对象

13.1、管理 SQL 配置文件

Oracle 从入门到精通系列(优化篇)13.1.1-关于 SQL 配置文件
Oracle 从入门到精通系列(优化篇)13.1.2-实现 SQL 配置文件
Oracle 从入门到精通系列(优化篇)13.1.3-列出 SQL 配置文件
Oracle 从入门到精通系列(优化篇)13.1.4-更改 SQL 配置文件
Oracle 从入门到精通系列(优化篇)13.1.5-删除 SQL 配置文件
Oracle 从入门到精通系列(优化篇)13.1.6-传输 SQL 配置文件

13.2、SQL计划管理概述

Oracle 从入门到精通系列(优化篇)13.2.1-关于 SQL 计划基线
Oracle 从入门到精通系列(优化篇)13.2.1-SQL计划管理的目的
Oracle 从入门到精通系列(优化篇)13.2.1-计划捕获
Oracle 从入门到精通系列(优化篇)13.2.1-方案选择
Oracle 从入门到精通系列(优化篇)13.2.1-计划演进
Oracle 从入门到精通系列(优化篇)13.2.1-SQL 计划管理的存储架构

13.3、管理SQL计划基线

Oracle 从入门到精通系列(优化篇)13.3.1-关于管理 SQL 计划基线
Oracle 从入门到精通系列(优化篇)13.3.2-配置SQL计划管理
Oracle 从入门到精通系列(优化篇)13.3.3-在 SQL 计划基线中显示计划
Oracle 从入门到精通系列(优化篇)13.3.4-加载 SQL 计划基线
Oracle 从入门到精通系列(优化篇)13.3.5-手动演化 SQL 计划基线
Oracle 从入门到精通系列(优化篇)13.3.6-删除 SQL 计划基线
Oracle 从入门到精通系列(优化篇)13.3.7-管理SQL管理库

13.4、存储的大纲迁移到 SQL 计划基线

Oracle 从入门到精通系列(优化篇)13.4.1-关于存储大纲迁移
Oracle 从入门到精通系列(优化篇)13.4.2-准备存储大纲迁移
Oracle 从入门到精通系列(优化篇)13.4.3-迁移大纲以利用 SQL 计划管理功能
Oracle 从入门到精通系列(优化篇)13.4.4-迁移大纲以保留存储的大纲行为
Oracle 从入门到精通系列(优化篇)13.4.5-存储大纲迁移后执行后续任务

更多推荐

Oracle 从入门到精通系列讲解 - 总目录