Oracle数据库管理之道

Oracle数据库管理之道
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2012-07
版次: 1
ISBN: 9787302290414
定价: 99.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 804页
字数: 1325千字
16人买过
  • 《Oracle数据库管理之道》以Oracle数据库高阶技术为主,版本跨越9i\10g\11g,详细讲解了各种重要概念以及相关知识点,使得读者从新的层面和角度理解Oracle技术内涵,其中原理架构的讲解更侧重数据库管理和优化的内容,从系统层面看待架构的组成以及各类组件的作用。
    本书讲解了当前Oracle的主流技术,如基于SOA理念的RAC,用于灾备的DG,以及优化技术,内容覆盖Oracle几乎所有重要的知识点,用于全面系统地学习Oracle、获得技术提升以及知识拓展,书中穿插了作者(OCM)学习Oracle的心得,以及作为DBA经常思考的问题,以期望与读者共鸣。
    对于准备OCM考试的读者,OracleDBA,以及打算系统深入学习Oracle的读者,本书都是很好的必备书籍和手头工具书。 第1章创建Oracle数据库
    1.1创建数据库的前提条件
    1.2创建数据库的方法
    1.3使用DBCA创建数据库
    1.3.1DBCA概述
    1.3.2创建数据库过程
    1.3.3理解建库脚本的含义
    1.4使用安装程序自动创建数据库
    1.5手工建库
    1.5.1手工建库的步骤以及注意事项
    1.5.2Linux系统上的手工建库实例
    1.6本章小结

    第2章Oracle数据库体系结构
    2.1Oracle体系结构概述
    2.2Oracle数据库体系结构
    2.2.1Oracle服务器和实例
    2.2.2Oracle数据库物理结构(文件组成)
    2.2.3Oracle数据库参数文件和密码文件
    2.3数据库连接(connection)与会话(session)
    2.3.1数据库连接(connection)
    2.3.2会话(session)
    2.4Oracle数据库内存结构
    2.4.1共享池(sharedpool)
    2.4.2数据库高速缓冲区(databasebuffercache)
    2.4.3重做日志高速缓冲区(redobuffercache)
    2.4.4大池(largepool)和Java池
    2.4.5流池(Streamingpool)
    2.4.6PGA(进程全局区)和UGA(用户全局区)
    2.4.7如何获得内存缓冲区的信息
    2.5Oracle服务器进程和用户进程
    2.6Oracle数据库后台进程
    2.6.1系统监控进程(SMON)
    2.6.2进程监控进程(PMON)
    2.6.3数据库写进程(DBWR)
    2.6.4重做日志写进程(LGWR)
    2.6.5归档日志进程(ARCH)
    2.6.6校验点进程(checkpointprocess)
    2.7本章小结

    第3章网络配置管理
    3.1Oracle的网络连接
    3.2服务器端******配置
    3.2.1动态注册
    3.2.2静态注册
    3.2.3连接测试
    3.2.4监听程序管理
    3.3客户端配置
    3.3.1本地命名
    3.3.2简单命名
    3.4Oracle数据库服务器支持的两种连接方式
    3.4.1服务器进程
    3.4.2共享连接
    3.4.3共享连接涉及初始化参数
    3.4.4共享连接的工作过程
    3.4.5共享连接的配置
    3.4.6共享连接的一些问题
    3.4.7专有连接
    3.5本章小结

    第4章管理和维护表
    4.1Oracle基本的数据存储机制-表
    4.1.1数据的存储类型
    4.1.2行ID(ROWID)
    4.2创建表
    4.2.1Oracle创建表的规则
    4.2.2创建普通表
    4.2.3创建临时表
    4.3段空间管理
    4.4理解高水位线(HWM)
    4.5行迁移
    4.6创建索引组织表(IOT)
    4.6.1IOT表的结构
    4.6.2创建IOT表
    4.7表参数以及参数维护
    4.8维护列
    4.9删除和截断表
    4.10本章小结

    第5章索引
    5.1索引的概念
    5.2Oracle实现数据访问的方法
    5.2.1全表扫描(FULLTABLESCAN--FTS)
    5.2.2通过行ID(ROWID)
    5.2.3使用索引
    5.3索引扫描类型
    5.3.1索引唯一扫描(INDEXUNIQUESCAN)
    5.3.2索引范围扫描(INDEXRANGESCAN)
    5.3.3索引全扫描(INDEXFULLSCAN)
    5.3.4索引全扫描(INDEXFULLSCAN)
    5.4限制索引使用的情况
    5.4.1使用不等于运算符
    5.4.2使用ISNULL或ISNOTNULL
    5.4.3使用函数
    5.4.4比较不匹配的数据类型
    5.5集群因子
    5.6二元高度
    5.7直方图
    5.8建立索引
    5.9查看索引
    5.10B树索引
    5.10.1B树索引的工作原理
    5.10.2B树索引的注意事项
    5.11位图索引
    5.11.1位图索引的使用讨论
    5.11.2创建位图索引
    5.11.3B位图索引的插入问题
    5.12Hash索引
    5.13反向键索引
    5.14基于函数的索引
    5.15监控索引的使用
    5.16重建索引
    5.17维护索引
    5.18删除索引
    5.19本章小结

    第6章审计与安全
    6.1审计的5个层次
    6.2.1强制审计
    6.2.2标准数据库审计
    6.2.3使用触发器定制审计
    6.2.4精细化审计
    6.2.5对DBA的审计
    6.3虚拟专用数据库
    6.3.1应用程序上下文
    6.3.2创建应用程序上下文
    6.3.3创建用于FGAC的函数
    6.4基于列的VPD
    6.5本章小结

    第7章全球化支持
    7.1理解什么是字符集
    7.2数据库字符集
    7.3服务器端字符集
    7.4客户端字符集
    7.5数据库字符集与客户端字符集的转换
    7.6本章小结

    第8章重做日志管理
    8.1Oracle为何引入重做日志
    8.2读取重做日志文件信息
    8.2.1v$log视图
    8.2.2v$logfile视图
    8.2.3判断是否归档
    8.2.4设置数据库为归档模式
    8.3重做日志组及其管理
    8.3.1添加重做日志组
    8.3.2删除联机重做日志组
    8.4重做日志成员及维护
    8.4.1添加重做日志成员
    8.4.2删除联机重做日志成员
    8.4.3重设联机重做日志的大小
    8.5清除联机重做日志
    8.6日志切换和检查点事件
    8.7归档重做日志
    8.8本章小结

    第9章UNDO表空间管理
    9.1引入还原段的作用
    9.2还原段如何完成读一致性
    9.2.1Oracle如何实现读一致性
    9.2.2读一致性的进一步复杂化分析
    9.2.3读一致性的具体步骤
    9.3还原段的实例恢复与事务回滚
    9.4UNDOSEGMENT的选择算法
    9.5讨论undo_retention参数
    9.6还原段分类
    9.7Oracle的自动还原段管理
    9.8创建还原表空间
    9.9维护还原表空间
    9.10切换还原表空间
    9.10.1UNOD表空间切换示例
    9.10.2UNOD表空间切换涉及状态
    9.10.3删除UNDO表空间示例
    9.11dba_undo_extents数据字典
    9.12本章小结

    第10章表空间管理
    10.1Oracle数据库的逻辑结构
    10.2SEGMENT管理方式
    10.2.1段空间的手动管理
    10.2.2段空间的自动管理
    10.3表空间的分类以及创建表空间
    10.4表空间磁盘管理的两种方案
    10.4.1数据字典管理的表空间磁盘管理
    10.4.2本地管理的表空间磁盘管理
    10.5表空间分类
    10.5.1永久表空间
    10.5.2临时表空间
    10.6创建表空间
    10.6.1创建数据字典管理的表空间
    10.6.2创建本地管理的表空间
    10.6.3创建还原表空间
    10.6.4创建临时表空间
    10.6.5临时表空间组
    10.6.6默认临时表空间
    10.6.7创建大文件表空间
    10.6.8创建非标准块表空间
    10.7表空间管理
    10.7.1表空间的三种状态
    10.7.2脱机管理
    10.7.3只读管理
    10.8表空间和数据文件管理
    10.8.1修改表空间大小
    10.8.2修改表空间的存储参数
    10.8.3删除表空间
    10.8.4迁移数据文件
    10.8.5数据字典和本地管理的表空间
    10.9本章小结

    第11章分区技术
    11.1分区技术概述
    11.2分区技术的优势
    11.3分区表分类
    11.3.1分区键和分区表
    11.3.2范围分区
    11.3.3列表分区
    11.3.4哈希分区
    11.3.5组合分区
    11.4分区键修改引起的问题
    11.5实例分析分区技术的优势
    11.5.1提高可用性
    11.5.2减少维护负担
    11.5.3改善SQL语句性能
    11.6索引分区
    11.6.1本地前缀分区索引
    11.6.2本地非前缀分区索引
    11.6.3全局分区索引
    11.7分区的维护
    11.7.1新增分区
    11.7.2移动分区
    11.7.3截断分区
    11.7.4删除分区
    11.7.5拆分分区
    11.7.6合并分区
    11.7.7分区交换
    11.8本章小结

    第12章GridControl的安装、配置与使用
    12.1GridControl概述
    12.2深入GridControl架构
    12.3部署GridControl的准备工作
    12.4安装GridControl
    12.4.1安装OMS
    12.4.2安装GC代理
    12.4.3启动GC管理数据库的功能
    12.5管理GridControl
    12.5.1管理Agent
    12.5.2管理OMS
    12.6GridControl的管理特性
    12.6.1连接到GC
    12.6.2GC的管理特性
    12.7本章小结

    第13章资源管理
    13.1Oracle数据库的资源
    13.2资源管理器可管理的资源
    13.3使用资源管理器创建资源计划
    13.3.1分析默认的三个资源计划
    13.3.2创建资源计划的方法
    13.4创建资源计划实例
    13.5启动、停止资源计划实例
    13.6本章小结

    第14章调度管理
    14.1调度程序的组件
    14.2调度程序的体系架构
    14.2.1调度架构
    14.2.2执行调度程序的权限
    14.3创建基于时间的调度任务
    14.3.1创建程序(program)
    14.3.2创建调度(Schedule)
    14.3.3创建作业(Job)
    14.4创建基于事件的调度任务
    14.5调度的高级部件
    14.5.1Job类
    14.5.2Window
    14.6本章小结

    第15章RAC真应用集群
    15.1单实例数据库并发控制原理
    15.1.1并发访问的数据不一致问题
    15.1.2事务以及隔离级别
    15.1.3支持并发的lock机制
    15.1.4支持并发的latch机制
    15.1.5Lock和Latch的使用
    15.2RAC并发控制的实现
    15.2.1RAC的并发控制问题
    15.2.2RAC的实现并发访问
    15.3Oracle为何引入RAC
    15.4RAC集群简介
    15.4.1集群分类
    15.4.2RAC环境的特殊问题
    15.4.3RAC集群
    15.5RAC架构详解
    15.6RAC与Clusterware
    15.7安装RAC
    15.7.1设计RAC应用环境
    15.7.2确认安装的软件组件
    15.7.3任务规划
    15.7.4安装虚拟机
    15.7.5在虚拟机上安装linux操作系统
    15.7.6配置主机
    15.7.7安装Clusterware
    15.7.8安装数据库软件
    15.7.9启动监听
    15.7.10创建ASM
    15.7.11创建数据库
    15.8Failover和Loadbalance测试
    15.8.1Failover失败转移
    15.8.2LoadBalance负载均衡
    15.9本章小结

    第16章ASM自动存储管理
    16.1Oracle自动存储管理概述
    16.2自动存储管理的优点
    16.3ASM系统架构
    16.4ASM和CSS集群同步服务
    16.5创建ASM实例
    16.6关闭和启动ASM实例
    16.7理解ASM实例架构
    16.8ASM命令行管理工具
    16.9管理ASM磁盘组
    16.9.1使用ASM磁盘组管理文件的优势
    16.9.2创建磁盘组
    16.9.3向磁盘组添加磁盘
    16.9.4删除磁盘和磁盘组
    16.9.5平衡磁盘组
    16.9.6MOUNT和DISMOUNT磁盘组
    16.10管理ASM文件
    16.10.1ASM磁盘组文件名结构
    16.10.2ASM磁盘组中目录管理
    16.10.3添加和删除别名
    16.10.4删除文件
    16.10.5使用ASM文件模板
    16.11使用RMAN将数据库迁移到ASM实例
    16.12管理ASM的数据字典视图
    16.13本章小结

    第17章管理Clusterware组件及管理指令
    17.1Clusterware及其组件
    17.2备份和恢复VotingDisks
    17.3添加和删除VotingDisks
    17.4备份和恢复OCR
    17.4.1从自动备份中恢复OCR
    17.4.2从人工备份文件中恢复
    17.5修改OCR存储配置信息
    17.6删除OCR存储
    17.7ocrconfig指令功能汇总
    17.8管理Clusterware指令
    17.8.1srvctl指令
    17.8.2crs_stat指令
    17.8.3onsctl指令
    17.8.4crsctl指令
    17.8.5ocrcheck指令
    17.8.6ocrdump指令
    17.8.7oifcfg指令
    17.8.8olsnodes指令
    17.9本章小结

    第18章DataGuard的安装与管理
    18.1DataGuard是什么
    18.2DataGuard体系结构
    18.2.1DataGuard的架构
    18.2.2DataGuard的后台进程
    18.3DataGuard配置及相关概念
    18.4DataGuard服务本质
    18.4.1Apply服务
    18.4.2Redo应用
    18.4.3SQL应用
    18.4.4角色转换服务
    18.5DataGuard的保护模式
    18.6DataGuard的优点
    18.7手工搭建物理DataGuard
    18.8物理DataGuard的SWITCHOVER
    18.9物理DataGuard的FAILOVER
    18.10如何转换FAILOVER后的主库为新备库
    18.11管理物理Standby数据库
    18.11.1启动Standby数据库
    18.11.2关闭Standby数据库
    18.11.3Primary数据库结构变化的传播
    18.11.4自动传播数据文件和表空间的变化
    18.11.5手工修改数据文件和表空间的变化
    18.11.6重命名数据文件
    18.11.7添加或删除重做日志组
    18.11.8监控DataGuard数据库视图
    18.11.9设置DataGuard保护模式
    18.12DataGuardbroker
    18.12.1DataGuardBroker概述
    18.12.2DataGuardBroker的配置
    18.12.3DataGuardBroker的组件
    18.12.4DataGuardBroker的DMON进程
    18.12.5DataGuardBroker使用的前提条件
    18.12.6DataGuardBroker配置实例演示
    18.12.7DataGuardBroker的完成物理DG的SWITCHOVER
    18.12.8DataGuardBroker实现DG的自动FAILOVER
    18.12.9DG的DGMGRL维护指令置
    18.13DataGuard的日志传输服务
    18.13.1通过ARCn进程来传送Redo
    18.13.2LGWR进程同步传送Redo
    18.13.3LGWR进程异步传送Redo
    18.14本章小结

    第19章RMAN备份与恢复数据库
    19.1RMAN概述
    19.2RMAN的独特之处
    19.3RMAN系统架构详解
    19.4快闪恢复区(flashrecoveryarea)
    19.4.1修改快闪恢复区大小
    19.4.2解决快闪恢复区的空间不足问题
    19.5建立RMAN到数据库的连接
    19.6RMAN的相关概念与配置参数
    19.7RMAN备份控制文件
    19.8RMAN实现脱机备份
    19.9RMAN联机备份
    19.9.1联机备份前的准备工作
    19.9.2联机备份整个数据库
    19.9.3联机备份一个表空间
    19.9.4联机备份一个数据文件
    19.9.5RMAN备份坏块处理方式
    19.10RMAN的增量备份
    19.11快速增量备份
    19.12在映像副本上应用增量备份
    19.13创建和维护恢复目录
    19.14RMAN的脚本管理
    19.15使用RMAN非归档模式下的完全恢复
    19.15.1控制文件、数据文件以及重做日志文件丢失的恢复
    19.15.2只有数据文件丢失的恢复
    19.15.3联机重做日志文件和数据文件损坏的恢复
    19.15.4如何将数据文件恢复到其他磁盘目录下
    19.16使用RMAN归档模式下的完全恢复
    19.16.1非系统表空间损坏的恢复
    19.16.1系统表空间损坏的恢复
    19.16.1所有数据文件丢失的恢复
    19.17RMAN实现数据块恢复
    19.18RMAN的备份维护指令
    19.18.1RMAN的VALIDATEBACKUPSET指令
    19.18.2RMAN的RESTORE…VALIDATE指令
    19.18.3RMAN的RESTORE…PREVIEW指令
    19.18.4RMAN的LIST指令
    19.18.5RMAN的REPORT指令
    19.19本章小结

    第20章手工管理的备份恢复
    20.1备份恢复的概念
    20.1.1物理备份
    20.1.2逻辑备份
    20.1.3冷备份与热备份
    20.1.4数据库恢复
    20.2非归档模式下的冷备与恢复
    20.2.1冷备的步骤
    20.2.2冷备下的恢复
    20.2.3缺少重做日志文件的恢复方法
    20.3归档模式与非归档模式
    20.3.1设置数据库的归档模式
    20.3.2设置归档进程相关参数
    20.3.3管理归档文件和归档目录
    20.4手工热备数据库的步骤
    20.5热备过程中对数据库崩溃的处理方法
    20.6热备的原理
    20.7备份控制文件
    20.8介质恢复的原理
    20.9归档模式下的完全恢复
    20.9.1数据文件在有备份情况下的恢复
    20.9.2数据文件在无备份情况下的恢复
    20.9.3系统表空间数据文件损坏的完全恢复
    20.9.4当前UNDO表空间损坏的完全恢复
    20.9.5非当前UNDO表空间损坏的完全恢复
    20.10何时使用不完全恢复
    20.10.1不完全恢复的场合
    20.10.2不完全恢复的类型
    20.11所有控制文件丢失的恢复方法
    20.11.1使用备份的控制文件
    20.11.2重建控制文件
    20.12本章小结

    第21章Oracle闪回技术
    21.1理解闪回级别
    21.2闪回数据库
    21.2.1闪回数据库概述
    21.2.2启用闪回数据库
    21.2.3关闭闪回数据库
    21.2.4闪回数据库方法
    21.2.5使用闪回数据库
    21.2.6监控闪回数据库
    21.2.7使用闪回数据库的限制
    21.3闪回删除
    21.3.1闪回删除原理
    21.3.2回收站的使用
    21.3.3恢复删除的表
    21.3.4恢复多个同名的表
    21.3.5应用Purge永久删除表
    21.4闪回表
    21.5闪回版本查询
    21.6闪回事务查询
    21.7闪回查询
    21.8复原点技术
    21.9本章小结

    第22章数据迁移-EXP/IMP
    22.1关于备份的几个概念
    22.2使用EXP指令实现逻辑备份
    22.2.1EXP指令详解
    22.2.2不带参数的EXP备份
    22.2.3EXP指令导出整个数据库
    22.2.4EXP指令导出特定的表
    22.2.5EXP指令导出指定的用户
    22.2.6EXP指令导出特定的表空间
    22.3使用IMP指令实现逻辑恢复
    22.3.1IMP指令详解
    22.3.2IMP指令恢复整个数据库
    22.3.3IMP指令恢复特定的表
    22.3.4IMP指令恢复指定的用户
    22.4使用EXP/IMP实现传输表空间
    22.4.1理解Big/LittleEndian
    22.4.2传输表空间的限制
    22.4.3传输表空间的兼容性问题
    22.4.4传输表空间的自包含特性
    22.4.5实现传输表空间的步骤
    22.4.6使用EXP/IMP实现同平台表空间迁移
    22.4.7使用EXP/IMP实现跨平台表空间迁移
    22.5本章小结

    第23章数据迁移-EXPDPIMPDP
    23.1数据泵导出(EXPDP)简介
    23.1.1数据泵导入导出技术的结构
    23.1.2数据泵导入导出技术的优点
    23.1.3数据泵导入导出的目录对象
    23.2数据泵导入导出与EXP/IMP技术的区别
    23.3数据泵导出(EXPDP)数据库实例
    23.3.1数据泵导入的参数含义
    23.3.2数据泵导入数据库实例
    23.4数据泵导入数据库实例
    23.4.1数据泵导入概述及参数含义
    23.4.2数据泵导入数据库实例
    23.5使用数据泵迁移表空间
    23.6使用数据泵生成外部表
    23.7本章小结

    第24章基于CBO的SQL优化
    24.1性能调整方法
    24.2SQL查询处理过程详解
    24.2.1语法分析
    24.2.2语句优化
    24.2.3查询执行
    24.3基于成本的优化
    24.3.1选择CBO的优化方式
    24.3.2优化器工作过程
    24.4自动统计数据
    24.5手工统计数据库数据
    24.6统计操作系统数据
    24.7手工统计字典数据
    24.8主动优化SQL语句
    24.8.1WHERE谓词的注意事项
    24.8.2SQL语句优化工具
    24.8.3使用索引
    24.8.4索引类型及使用时机
    24.8.5使用绑定变量
    24.8.6消除子查询优化SQL语句
    24.9被动优化SQL语句
    24.9.1使用分区表
    24.9.2使用表和索引压缩
    24.9.3保持CBO的稳定性
    24.9.4创建合适的索引
    24.10详解V$SQL视图
    24.11本章小结

    第25章Oracle数据库实例优化
    25.1详解SGA与实例优化
    25.2将程序常驻内存
    25.2.1创建软件包DBMS_SHARED_POOL
    25.2.2将程序常驻内存的过程
    25.2.3从DBMSPOOL脚本理解软件包DBMS_SHARED_POOL
    25.3将数据常驻内存
    25.3.1再论数据块缓存池
    25.3.2将数据常驻内存的过程
    25.3.3将常驻内存的程序恢复为默认缓冲池
    25.4优化重做日志缓冲区
    25.4.1深入理解重做日志缓冲区的工作机制
    25.4.2重做日志缓冲区相关的等待事件
    25.4.3设置重做日志缓冲区大小
    25.5优化共享池(SharedPool)
    25.5.1库高速缓存
    25.5.2使用绑定变量
    25.5.3调整参数CURSOR_SHARING
    25.5.4设置共享池的大小
    25.6优化数据库高速缓存
    25.6.1调整数据库缓冲区大小
    25.6.2使用缓冲池
    25.7优化PGA内存
    25.8本章小结

    第26章Statspack与AWR
    26.1安装
    26.2设置Statspack相关参数
    26.3statspack数据收集
    26.3.1STATSPACK收集统计数据的原理
    26.3.2创建性能数据报表
    26.3.3自动收集性能报告
    26.4初步分析STATSPACK性能报告
    26.5AWR是什么
    26.6管理AWR
    26.6.1DBMS_WORKLOAD_REPOSITORY包的使用
    26.6.2AWR快照与STATISTICS_LEVEL参数的关系
    26.6.3手工创建AWR快照
    26.6.4清除AWR快照
    26.6.5修改AWR快照参数
    26.6.6创建和删除AWR快照基线
    26.6.7创建AWR报告
    26.7ASH是AWR的补充
    26.8创建并分析ASH报告
    26.9AWR与ADDM的关系
    26.10本章小结
  • 内容简介:
    《Oracle数据库管理之道》以Oracle数据库高阶技术为主,版本跨越9i\10g\11g,详细讲解了各种重要概念以及相关知识点,使得读者从新的层面和角度理解Oracle技术内涵,其中原理架构的讲解更侧重数据库管理和优化的内容,从系统层面看待架构的组成以及各类组件的作用。
    本书讲解了当前Oracle的主流技术,如基于SOA理念的RAC,用于灾备的DG,以及优化技术,内容覆盖Oracle几乎所有重要的知识点,用于全面系统地学习Oracle、获得技术提升以及知识拓展,书中穿插了作者(OCM)学习Oracle的心得,以及作为DBA经常思考的问题,以期望与读者共鸣。
    对于准备OCM考试的读者,OracleDBA,以及打算系统深入学习Oracle的读者,本书都是很好的必备书籍和手头工具书。
  • 目录:
    第1章创建Oracle数据库
    1.1创建数据库的前提条件
    1.2创建数据库的方法
    1.3使用DBCA创建数据库
    1.3.1DBCA概述
    1.3.2创建数据库过程
    1.3.3理解建库脚本的含义
    1.4使用安装程序自动创建数据库
    1.5手工建库
    1.5.1手工建库的步骤以及注意事项
    1.5.2Linux系统上的手工建库实例
    1.6本章小结

    第2章Oracle数据库体系结构
    2.1Oracle体系结构概述
    2.2Oracle数据库体系结构
    2.2.1Oracle服务器和实例
    2.2.2Oracle数据库物理结构(文件组成)
    2.2.3Oracle数据库参数文件和密码文件
    2.3数据库连接(connection)与会话(session)
    2.3.1数据库连接(connection)
    2.3.2会话(session)
    2.4Oracle数据库内存结构
    2.4.1共享池(sharedpool)
    2.4.2数据库高速缓冲区(databasebuffercache)
    2.4.3重做日志高速缓冲区(redobuffercache)
    2.4.4大池(largepool)和Java池
    2.4.5流池(Streamingpool)
    2.4.6PGA(进程全局区)和UGA(用户全局区)
    2.4.7如何获得内存缓冲区的信息
    2.5Oracle服务器进程和用户进程
    2.6Oracle数据库后台进程
    2.6.1系统监控进程(SMON)
    2.6.2进程监控进程(PMON)
    2.6.3数据库写进程(DBWR)
    2.6.4重做日志写进程(LGWR)
    2.6.5归档日志进程(ARCH)
    2.6.6校验点进程(checkpointprocess)
    2.7本章小结

    第3章网络配置管理
    3.1Oracle的网络连接
    3.2服务器端******配置
    3.2.1动态注册
    3.2.2静态注册
    3.2.3连接测试
    3.2.4监听程序管理
    3.3客户端配置
    3.3.1本地命名
    3.3.2简单命名
    3.4Oracle数据库服务器支持的两种连接方式
    3.4.1服务器进程
    3.4.2共享连接
    3.4.3共享连接涉及初始化参数
    3.4.4共享连接的工作过程
    3.4.5共享连接的配置
    3.4.6共享连接的一些问题
    3.4.7专有连接
    3.5本章小结

    第4章管理和维护表
    4.1Oracle基本的数据存储机制-表
    4.1.1数据的存储类型
    4.1.2行ID(ROWID)
    4.2创建表
    4.2.1Oracle创建表的规则
    4.2.2创建普通表
    4.2.3创建临时表
    4.3段空间管理
    4.4理解高水位线(HWM)
    4.5行迁移
    4.6创建索引组织表(IOT)
    4.6.1IOT表的结构
    4.6.2创建IOT表
    4.7表参数以及参数维护
    4.8维护列
    4.9删除和截断表
    4.10本章小结

    第5章索引
    5.1索引的概念
    5.2Oracle实现数据访问的方法
    5.2.1全表扫描(FULLTABLESCAN--FTS)
    5.2.2通过行ID(ROWID)
    5.2.3使用索引
    5.3索引扫描类型
    5.3.1索引唯一扫描(INDEXUNIQUESCAN)
    5.3.2索引范围扫描(INDEXRANGESCAN)
    5.3.3索引全扫描(INDEXFULLSCAN)
    5.3.4索引全扫描(INDEXFULLSCAN)
    5.4限制索引使用的情况
    5.4.1使用不等于运算符
    5.4.2使用ISNULL或ISNOTNULL
    5.4.3使用函数
    5.4.4比较不匹配的数据类型
    5.5集群因子
    5.6二元高度
    5.7直方图
    5.8建立索引
    5.9查看索引
    5.10B树索引
    5.10.1B树索引的工作原理
    5.10.2B树索引的注意事项
    5.11位图索引
    5.11.1位图索引的使用讨论
    5.11.2创建位图索引
    5.11.3B位图索引的插入问题
    5.12Hash索引
    5.13反向键索引
    5.14基于函数的索引
    5.15监控索引的使用
    5.16重建索引
    5.17维护索引
    5.18删除索引
    5.19本章小结

    第6章审计与安全
    6.1审计的5个层次
    6.2.1强制审计
    6.2.2标准数据库审计
    6.2.3使用触发器定制审计
    6.2.4精细化审计
    6.2.5对DBA的审计
    6.3虚拟专用数据库
    6.3.1应用程序上下文
    6.3.2创建应用程序上下文
    6.3.3创建用于FGAC的函数
    6.4基于列的VPD
    6.5本章小结

    第7章全球化支持
    7.1理解什么是字符集
    7.2数据库字符集
    7.3服务器端字符集
    7.4客户端字符集
    7.5数据库字符集与客户端字符集的转换
    7.6本章小结

    第8章重做日志管理
    8.1Oracle为何引入重做日志
    8.2读取重做日志文件信息
    8.2.1v$log视图
    8.2.2v$logfile视图
    8.2.3判断是否归档
    8.2.4设置数据库为归档模式
    8.3重做日志组及其管理
    8.3.1添加重做日志组
    8.3.2删除联机重做日志组
    8.4重做日志成员及维护
    8.4.1添加重做日志成员
    8.4.2删除联机重做日志成员
    8.4.3重设联机重做日志的大小
    8.5清除联机重做日志
    8.6日志切换和检查点事件
    8.7归档重做日志
    8.8本章小结

    第9章UNDO表空间管理
    9.1引入还原段的作用
    9.2还原段如何完成读一致性
    9.2.1Oracle如何实现读一致性
    9.2.2读一致性的进一步复杂化分析
    9.2.3读一致性的具体步骤
    9.3还原段的实例恢复与事务回滚
    9.4UNDOSEGMENT的选择算法
    9.5讨论undo_retention参数
    9.6还原段分类
    9.7Oracle的自动还原段管理
    9.8创建还原表空间
    9.9维护还原表空间
    9.10切换还原表空间
    9.10.1UNOD表空间切换示例
    9.10.2UNOD表空间切换涉及状态
    9.10.3删除UNDO表空间示例
    9.11dba_undo_extents数据字典
    9.12本章小结

    第10章表空间管理
    10.1Oracle数据库的逻辑结构
    10.2SEGMENT管理方式
    10.2.1段空间的手动管理
    10.2.2段空间的自动管理
    10.3表空间的分类以及创建表空间
    10.4表空间磁盘管理的两种方案
    10.4.1数据字典管理的表空间磁盘管理
    10.4.2本地管理的表空间磁盘管理
    10.5表空间分类
    10.5.1永久表空间
    10.5.2临时表空间
    10.6创建表空间
    10.6.1创建数据字典管理的表空间
    10.6.2创建本地管理的表空间
    10.6.3创建还原表空间
    10.6.4创建临时表空间
    10.6.5临时表空间组
    10.6.6默认临时表空间
    10.6.7创建大文件表空间
    10.6.8创建非标准块表空间
    10.7表空间管理
    10.7.1表空间的三种状态
    10.7.2脱机管理
    10.7.3只读管理
    10.8表空间和数据文件管理
    10.8.1修改表空间大小
    10.8.2修改表空间的存储参数
    10.8.3删除表空间
    10.8.4迁移数据文件
    10.8.5数据字典和本地管理的表空间
    10.9本章小结

    第11章分区技术
    11.1分区技术概述
    11.2分区技术的优势
    11.3分区表分类
    11.3.1分区键和分区表
    11.3.2范围分区
    11.3.3列表分区
    11.3.4哈希分区
    11.3.5组合分区
    11.4分区键修改引起的问题
    11.5实例分析分区技术的优势
    11.5.1提高可用性
    11.5.2减少维护负担
    11.5.3改善SQL语句性能
    11.6索引分区
    11.6.1本地前缀分区索引
    11.6.2本地非前缀分区索引
    11.6.3全局分区索引
    11.7分区的维护
    11.7.1新增分区
    11.7.2移动分区
    11.7.3截断分区
    11.7.4删除分区
    11.7.5拆分分区
    11.7.6合并分区
    11.7.7分区交换
    11.8本章小结

    第12章GridControl的安装、配置与使用
    12.1GridControl概述
    12.2深入GridControl架构
    12.3部署GridControl的准备工作
    12.4安装GridControl
    12.4.1安装OMS
    12.4.2安装GC代理
    12.4.3启动GC管理数据库的功能
    12.5管理GridControl
    12.5.1管理Agent
    12.5.2管理OMS
    12.6GridControl的管理特性
    12.6.1连接到GC
    12.6.2GC的管理特性
    12.7本章小结

    第13章资源管理
    13.1Oracle数据库的资源
    13.2资源管理器可管理的资源
    13.3使用资源管理器创建资源计划
    13.3.1分析默认的三个资源计划
    13.3.2创建资源计划的方法
    13.4创建资源计划实例
    13.5启动、停止资源计划实例
    13.6本章小结

    第14章调度管理
    14.1调度程序的组件
    14.2调度程序的体系架构
    14.2.1调度架构
    14.2.2执行调度程序的权限
    14.3创建基于时间的调度任务
    14.3.1创建程序(program)
    14.3.2创建调度(Schedule)
    14.3.3创建作业(Job)
    14.4创建基于事件的调度任务
    14.5调度的高级部件
    14.5.1Job类
    14.5.2Window
    14.6本章小结

    第15章RAC真应用集群
    15.1单实例数据库并发控制原理
    15.1.1并发访问的数据不一致问题
    15.1.2事务以及隔离级别
    15.1.3支持并发的lock机制
    15.1.4支持并发的latch机制
    15.1.5Lock和Latch的使用
    15.2RAC并发控制的实现
    15.2.1RAC的并发控制问题
    15.2.2RAC的实现并发访问
    15.3Oracle为何引入RAC
    15.4RAC集群简介
    15.4.1集群分类
    15.4.2RAC环境的特殊问题
    15.4.3RAC集群
    15.5RAC架构详解
    15.6RAC与Clusterware
    15.7安装RAC
    15.7.1设计RAC应用环境
    15.7.2确认安装的软件组件
    15.7.3任务规划
    15.7.4安装虚拟机
    15.7.5在虚拟机上安装linux操作系统
    15.7.6配置主机
    15.7.7安装Clusterware
    15.7.8安装数据库软件
    15.7.9启动监听
    15.7.10创建ASM
    15.7.11创建数据库
    15.8Failover和Loadbalance测试
    15.8.1Failover失败转移
    15.8.2LoadBalance负载均衡
    15.9本章小结

    第16章ASM自动存储管理
    16.1Oracle自动存储管理概述
    16.2自动存储管理的优点
    16.3ASM系统架构
    16.4ASM和CSS集群同步服务
    16.5创建ASM实例
    16.6关闭和启动ASM实例
    16.7理解ASM实例架构
    16.8ASM命令行管理工具
    16.9管理ASM磁盘组
    16.9.1使用ASM磁盘组管理文件的优势
    16.9.2创建磁盘组
    16.9.3向磁盘组添加磁盘
    16.9.4删除磁盘和磁盘组
    16.9.5平衡磁盘组
    16.9.6MOUNT和DISMOUNT磁盘组
    16.10管理ASM文件
    16.10.1ASM磁盘组文件名结构
    16.10.2ASM磁盘组中目录管理
    16.10.3添加和删除别名
    16.10.4删除文件
    16.10.5使用ASM文件模板
    16.11使用RMAN将数据库迁移到ASM实例
    16.12管理ASM的数据字典视图
    16.13本章小结

    第17章管理Clusterware组件及管理指令
    17.1Clusterware及其组件
    17.2备份和恢复VotingDisks
    17.3添加和删除VotingDisks
    17.4备份和恢复OCR
    17.4.1从自动备份中恢复OCR
    17.4.2从人工备份文件中恢复
    17.5修改OCR存储配置信息
    17.6删除OCR存储
    17.7ocrconfig指令功能汇总
    17.8管理Clusterware指令
    17.8.1srvctl指令
    17.8.2crs_stat指令
    17.8.3onsctl指令
    17.8.4crsctl指令
    17.8.5ocrcheck指令
    17.8.6ocrdump指令
    17.8.7oifcfg指令
    17.8.8olsnodes指令
    17.9本章小结

    第18章DataGuard的安装与管理
    18.1DataGuard是什么
    18.2DataGuard体系结构
    18.2.1DataGuard的架构
    18.2.2DataGuard的后台进程
    18.3DataGuard配置及相关概念
    18.4DataGuard服务本质
    18.4.1Apply服务
    18.4.2Redo应用
    18.4.3SQL应用
    18.4.4角色转换服务
    18.5DataGuard的保护模式
    18.6DataGuard的优点
    18.7手工搭建物理DataGuard
    18.8物理DataGuard的SWITCHOVER
    18.9物理DataGuard的FAILOVER
    18.10如何转换FAILOVER后的主库为新备库
    18.11管理物理Standby数据库
    18.11.1启动Standby数据库
    18.11.2关闭Standby数据库
    18.11.3Primary数据库结构变化的传播
    18.11.4自动传播数据文件和表空间的变化
    18.11.5手工修改数据文件和表空间的变化
    18.11.6重命名数据文件
    18.11.7添加或删除重做日志组
    18.11.8监控DataGuard数据库视图
    18.11.9设置DataGuard保护模式
    18.12DataGuardbroker
    18.12.1DataGuardBroker概述
    18.12.2DataGuardBroker的配置
    18.12.3DataGuardBroker的组件
    18.12.4DataGuardBroker的DMON进程
    18.12.5DataGuardBroker使用的前提条件
    18.12.6DataGuardBroker配置实例演示
    18.12.7DataGuardBroker的完成物理DG的SWITCHOVER
    18.12.8DataGuardBroker实现DG的自动FAILOVER
    18.12.9DG的DGMGRL维护指令置
    18.13DataGuard的日志传输服务
    18.13.1通过ARCn进程来传送Redo
    18.13.2LGWR进程同步传送Redo
    18.13.3LGWR进程异步传送Redo
    18.14本章小结

    第19章RMAN备份与恢复数据库
    19.1RMAN概述
    19.2RMAN的独特之处
    19.3RMAN系统架构详解
    19.4快闪恢复区(flashrecoveryarea)
    19.4.1修改快闪恢复区大小
    19.4.2解决快闪恢复区的空间不足问题
    19.5建立RMAN到数据库的连接
    19.6RMAN的相关概念与配置参数
    19.7RMAN备份控制文件
    19.8RMAN实现脱机备份
    19.9RMAN联机备份
    19.9.1联机备份前的准备工作
    19.9.2联机备份整个数据库
    19.9.3联机备份一个表空间
    19.9.4联机备份一个数据文件
    19.9.5RMAN备份坏块处理方式
    19.10RMAN的增量备份
    19.11快速增量备份
    19.12在映像副本上应用增量备份
    19.13创建和维护恢复目录
    19.14RMAN的脚本管理
    19.15使用RMAN非归档模式下的完全恢复
    19.15.1控制文件、数据文件以及重做日志文件丢失的恢复
    19.15.2只有数据文件丢失的恢复
    19.15.3联机重做日志文件和数据文件损坏的恢复
    19.15.4如何将数据文件恢复到其他磁盘目录下
    19.16使用RMAN归档模式下的完全恢复
    19.16.1非系统表空间损坏的恢复
    19.16.1系统表空间损坏的恢复
    19.16.1所有数据文件丢失的恢复
    19.17RMAN实现数据块恢复
    19.18RMAN的备份维护指令
    19.18.1RMAN的VALIDATEBACKUPSET指令
    19.18.2RMAN的RESTORE…VALIDATE指令
    19.18.3RMAN的RESTORE…PREVIEW指令
    19.18.4RMAN的LIST指令
    19.18.5RMAN的REPORT指令
    19.19本章小结

    第20章手工管理的备份恢复
    20.1备份恢复的概念
    20.1.1物理备份
    20.1.2逻辑备份
    20.1.3冷备份与热备份
    20.1.4数据库恢复
    20.2非归档模式下的冷备与恢复
    20.2.1冷备的步骤
    20.2.2冷备下的恢复
    20.2.3缺少重做日志文件的恢复方法
    20.3归档模式与非归档模式
    20.3.1设置数据库的归档模式
    20.3.2设置归档进程相关参数
    20.3.3管理归档文件和归档目录
    20.4手工热备数据库的步骤
    20.5热备过程中对数据库崩溃的处理方法
    20.6热备的原理
    20.7备份控制文件
    20.8介质恢复的原理
    20.9归档模式下的完全恢复
    20.9.1数据文件在有备份情况下的恢复
    20.9.2数据文件在无备份情况下的恢复
    20.9.3系统表空间数据文件损坏的完全恢复
    20.9.4当前UNDO表空间损坏的完全恢复
    20.9.5非当前UNDO表空间损坏的完全恢复
    20.10何时使用不完全恢复
    20.10.1不完全恢复的场合
    20.10.2不完全恢复的类型
    20.11所有控制文件丢失的恢复方法
    20.11.1使用备份的控制文件
    20.11.2重建控制文件
    20.12本章小结

    第21章Oracle闪回技术
    21.1理解闪回级别
    21.2闪回数据库
    21.2.1闪回数据库概述
    21.2.2启用闪回数据库
    21.2.3关闭闪回数据库
    21.2.4闪回数据库方法
    21.2.5使用闪回数据库
    21.2.6监控闪回数据库
    21.2.7使用闪回数据库的限制
    21.3闪回删除
    21.3.1闪回删除原理
    21.3.2回收站的使用
    21.3.3恢复删除的表
    21.3.4恢复多个同名的表
    21.3.5应用Purge永久删除表
    21.4闪回表
    21.5闪回版本查询
    21.6闪回事务查询
    21.7闪回查询
    21.8复原点技术
    21.9本章小结

    第22章数据迁移-EXP/IMP
    22.1关于备份的几个概念
    22.2使用EXP指令实现逻辑备份
    22.2.1EXP指令详解
    22.2.2不带参数的EXP备份
    22.2.3EXP指令导出整个数据库
    22.2.4EXP指令导出特定的表
    22.2.5EXP指令导出指定的用户
    22.2.6EXP指令导出特定的表空间
    22.3使用IMP指令实现逻辑恢复
    22.3.1IMP指令详解
    22.3.2IMP指令恢复整个数据库
    22.3.3IMP指令恢复特定的表
    22.3.4IMP指令恢复指定的用户
    22.4使用EXP/IMP实现传输表空间
    22.4.1理解Big/LittleEndian
    22.4.2传输表空间的限制
    22.4.3传输表空间的兼容性问题
    22.4.4传输表空间的自包含特性
    22.4.5实现传输表空间的步骤
    22.4.6使用EXP/IMP实现同平台表空间迁移
    22.4.7使用EXP/IMP实现跨平台表空间迁移
    22.5本章小结

    第23章数据迁移-EXPDPIMPDP
    23.1数据泵导出(EXPDP)简介
    23.1.1数据泵导入导出技术的结构
    23.1.2数据泵导入导出技术的优点
    23.1.3数据泵导入导出的目录对象
    23.2数据泵导入导出与EXP/IMP技术的区别
    23.3数据泵导出(EXPDP)数据库实例
    23.3.1数据泵导入的参数含义
    23.3.2数据泵导入数据库实例
    23.4数据泵导入数据库实例
    23.4.1数据泵导入概述及参数含义
    23.4.2数据泵导入数据库实例
    23.5使用数据泵迁移表空间
    23.6使用数据泵生成外部表
    23.7本章小结

    第24章基于CBO的SQL优化
    24.1性能调整方法
    24.2SQL查询处理过程详解
    24.2.1语法分析
    24.2.2语句优化
    24.2.3查询执行
    24.3基于成本的优化
    24.3.1选择CBO的优化方式
    24.3.2优化器工作过程
    24.4自动统计数据
    24.5手工统计数据库数据
    24.6统计操作系统数据
    24.7手工统计字典数据
    24.8主动优化SQL语句
    24.8.1WHERE谓词的注意事项
    24.8.2SQL语句优化工具
    24.8.3使用索引
    24.8.4索引类型及使用时机
    24.8.5使用绑定变量
    24.8.6消除子查询优化SQL语句
    24.9被动优化SQL语句
    24.9.1使用分区表
    24.9.2使用表和索引压缩
    24.9.3保持CBO的稳定性
    24.9.4创建合适的索引
    24.10详解V$SQL视图
    24.11本章小结

    第25章Oracle数据库实例优化
    25.1详解SGA与实例优化
    25.2将程序常驻内存
    25.2.1创建软件包DBMS_SHARED_POOL
    25.2.2将程序常驻内存的过程
    25.2.3从DBMSPOOL脚本理解软件包DBMS_SHARED_POOL
    25.3将数据常驻内存
    25.3.1再论数据块缓存池
    25.3.2将数据常驻内存的过程
    25.3.3将常驻内存的程序恢复为默认缓冲池
    25.4优化重做日志缓冲区
    25.4.1深入理解重做日志缓冲区的工作机制
    25.4.2重做日志缓冲区相关的等待事件
    25.4.3设置重做日志缓冲区大小
    25.5优化共享池(SharedPool)
    25.5.1库高速缓存
    25.5.2使用绑定变量
    25.5.3调整参数CURSOR_SHARING
    25.5.4设置共享池的大小
    25.6优化数据库高速缓存
    25.6.1调整数据库缓冲区大小
    25.6.2使用缓冲池
    25.7优化PGA内存
    25.8本章小结

    第26章Statspack与AWR
    26.1安装
    26.2设置Statspack相关参数
    26.3statspack数据收集
    26.3.1STATSPACK收集统计数据的原理
    26.3.2创建性能数据报表
    26.3.3自动收集性能报告
    26.4初步分析STATSPACK性能报告
    26.5AWR是什么
    26.6管理AWR
    26.6.1DBMS_WORKLOAD_REPOSITORY包的使用
    26.6.2AWR快照与STATISTICS_LEVEL参数的关系
    26.6.3手工创建AWR快照
    26.6.4清除AWR快照
    26.6.5修改AWR快照参数
    26.6.6创建和删除AWR快照基线
    26.6.7创建AWR报告
    26.7ASH是AWR的补充
    26.8创建并分析ASH报告
    26.9AWR与ADDM的关系
    26.10本章小结
查看详情
相关图书 / 更多
Oracle数据库管理之道
Origin科研绘图与学术图表绘制从入门到精通
谭春林 著
Oracle数据库管理之道
Oracle Data Guard 11g Handbook
Carpenter;Larry/ Meeks;Joseph/ Kim;Charles/ Burke;Bill
Oracle数据库管理之道
Oracle数据库实用基础教程
张茂红;苏岳;李桂珍;尤凤英
Oracle数据库管理之道
Origin科技绘图与数据分析
丁金滨
Oracle数据库管理之道
Origin 2022科学绘图与数据分析(高级应用篇)
海滨 编著
Oracle数据库管理之道
Oracle数据库基础与应用
张晓
Oracle数据库管理之道
Ordinary Differential Equations
Adkins;William A.;Davidson;Mark G
Oracle数据库管理之道
Organizational Change in 100 Days: A Fast Forward Guide
Murray;Elspeth J.;Richardson;Peter R
Oracle数据库管理之道
Oresteia: Agamemnon. Libation-Bearers. Eumenides
Aeschylus;Sommerstein;Alan H
Oracle数据库管理之道
Oracle从入门到精通(第5版)
明日科技
Oracle数据库管理之道
Ordinary Differential Equations
Hale;Jack K
Oracle数据库管理之道
Oracle11g/12C RAC & DG 平台建设与维护
赵兵建
您可能感兴趣 / 更多
Oracle数据库管理之道
Oracle DBA基础教程
林树泽、卢芬、杨亚琦 著
Oracle数据库管理之道
Oracle DBA 高可用、备份恢复与性能优化
林树泽、卢芬、柳冬青 著
Oracle数据库管理之道
Oracle 12c数据库DBA入门指南
林树泽、卢芬、惠荣勤 著
Oracle数据库管理之道
Oracle PL/SQL DBA编程入门
林树泽 著
Oracle数据库管理之道
Oracle 11g R2 DBA 操作指南
林树泽、卢芬 著
Oracle数据库管理之道
Oracle DBA教程:从基础到实践
林树泽 著
Oracle数据库管理之道
Java完全自学手册
林树泽 著