发表于2024-11-23
Oracle DBA的工作复杂,数据迁移、复制、SQL编码、调试等样样涉及,极具挑战性。那么,如何轻松应对日常工作,达到专业级DBA的水平呢?
资深DBA Darl Kuhn在这本书里总结了自己十余年的Oracle实践经验,透彻展示了DBA管理多面数据库环境的方法。书中没有介绍复杂尖端的数据库管理技术,而是争取在足以解决任何等级的混乱和复杂问题的前提下,使技术尽可能简单。
点击进入品牌店:
《图灵程序设计丛书:深入理解Oracle 12c数据库管理(第2版)》全面覆盖DBA行业知识,深入细致地介绍了Oracle 12c数据库管理工作,并将理论与实践相结合,旨在提供高效运行数据库所需的方方面面的知识,适合各个层次的Oracle数据库应用开发人员或DBA。
Darl Kuhn,Oracle公司DBA,资深数据库专家,兼职在瑞吉斯大学教授Oracle课程。曾著有多本IT技术图书,包括《Oracle Database 11g性能优化攻略》(升级版《Oracle Database 12c性能优化攻略》也即将推出中文版)、《Oracle索引技术》等。
第1章 安装Oracle
1.1 了解OFA
1.1.1 Oracle清单目录
1.1.2 Oracle基础目录
1.1.3 Oracle主目录
1.1.4 Oracle网络文件目录
1.1.5 自动诊断信息库
1.2 安装Oracle
1.2.1 步骤1:创建OS组和用户
1.2.2 步骤2:确保充分配置了OS
1.2.3 步骤3:获取Oracle安装软件
1.2.4 步骤4:解压缩文件
1.2.5 步骤5:创建oraInst.loc文件
1.2.6 步骤6:配置应答文件,然后运行安装程序
1.2.7 步骤7:解决任何疑难问题
1.3 使用已安装程序的副本安装Oracle
1.3.1 步骤1:使用OS实用程序复制已安装的程序
1.3.2 步骤2:附加Oracle主目录
1.4 升级Oracle软件
1.5 安装失败后的重新安装
1.6 安装临时补丁
1.7 使用图形界面的安装程序执行远程安装
1.7.1 步骤1:在本地计算机上安装X Window系统和网络实用程序
1.7.2 步骤2:在本地计算机上启动X Window系统会话
1.7.3 步骤3:将Oracle安装文件复制到远程服务器上
1.7.4 步骤4:运行xhost命令
1.7.5 步骤5:通过X Window系统登录远程计算机
1.7.6 步骤6:确保在远程计算机上正确设置DISPLAY变量
1.7.7 步骤7:运行runInstaller实用程序
1.7.8 步骤8:解决问题
1.8 小结
第2章 实现数据库
2.1 设置OS变量
2.1.1 手动加强方法
2.1.2 使用Oracle的方法设置OS变量
2.1.3 我最喜欢的设置OS变量的方法
2.2 创建数据库
2.2.1 步骤1:设置OS变量
2.2.2 步骤2:配置初始化文件
2.2.3 步骤3:创建必需的目录
2.2.4 步骤4:创建数据库
2.2.5 步骤5:创建数据目录
2.3 配置和实现监听器
2.3.1 手动配置监听器
2.3.2 使用Net Configuration Assistant实现监听器
2.3.3 通过网络连接数据库
2.4 创建密码文件
2.5 启动和停止数据库
2.5.1 了解OS认证
2.5.2 启动数据库
2.5.3 停止数据库
2.6 使用dbca创建数据库
2.7 删除数据库
2.8 一台服务器上运行多少个数据库
2.9 了解Oracle体系结构
2.10 小结
第3章 配置高效环境
3.1 自定义OS命令提示符
3.2 自定义SQL提示符
3.3 为常用命令创建快捷方式
3.3.1 使用别名
3.3.2 使用函数
3.4 快速再次运行命令
3.4.1 使用向上箭头键和向下箭头键滚动
3.4.2 使用Ctrl+P和Ctrl+N组合键
3.4.3 列出命令的历史记录
3.4.4 反向搜索
3.4.5 设置命令编辑器
3.5 开发标准脚本
3.5.1 dba_setup
3.5.2 dba_fcns
3.5.3 tbsp_chk.bsh
3.5.4 conn.bsh
3.5.5 filesp.bsh
3.5.6 login.sql
3.5.7 top.sql
3.5.8 lock.sql
3.5.9 users.sql
3.6 组织脚本
3.6.1 步骤1:创建目录
3.6.2 步骤2:将文件复制到目录
3.6.3 步骤3:配置启动文件
3.7 小结
第4章 表空间和数据文件
4.1 最初创建的5个表空间
4.2 了解更多需求
4.3 创建表空间
4.4 重命名表空间
4.5 控制重做日志
4.6 更改表空间的写入模式
4.7 删除表空间
4.8 使用Oracle管理的文件
4.9 创建大文件表空间
4.10 在表空间中启用默认的表压缩
4.11 显示表空间的尺寸
4.12 更改表空间尺寸
4.13 切换数据文件的联机状态
4.14 重命名和移动数据文件
4.14.1 执行数据文件联机操作
4.14.2 执行数据文件脱机操作
4.15 小结
第5章 管理控制文件、联机重做日志和归档
5.1 管理控制文件
5.1.1 查看控制文件的名称和位置
5.1.2 增加控制文件
5.1.3 移动控制文件
5.1.4 删除控制文件
5.2 管理联机重做日志
5.2.1 显示联机重做日志信息
5.2.2 确定联机重做日志组的最优尺寸
5.2.3 确定重做日志组的最优数量
5.2.4 增加联机重做日志组
5.2.5 调整联机重做日志组的尺寸和删除联机重做日志组
5.2.6 向日志组增加联机重做日志文件
5.2.7 从日志组删除联机重做日志文件
5.2.8 移动或重命名重做日志文件
5.3 实现归档模式
5.3.1 体系结构决策
5.3.2 设置归档重做日志文件的存储位置
5.3.3 "非Oracle模式"的FRA思想
5.3.4 启用归档日志模式
5.3.5 禁用归档日志模式
5.3.6 归档日志的存储位置缺少可用空间时的应对方法
5.3.7 备份归档重做日志文件
5.4 小结
第6章 用户账号和基本安全
6.1 管理默认用户
6.1.1 锁定账号和密码过期
6.1.2 区分DBA创建的账号
6.1.3 检查默认密码
6.2 创建用户账号
6.2.1 选择用户名和验证方式
6.2.2 分配默认的永久和临时表空间
6.3 修改密码
6.4 使用其他用户账号登录
6.5 修改用户
6.6 删除用户
6.7 提高密码安全性和资源使用限制
6.7.1 密码的基本安全性
6.7.2 密码长度
6.7.3 限制数据库资源的使用
6.8 管理权限
6.8.1 分配数据库系统权限
6.8.2 分配数据库对象权限
6.8.3 以集中方式分配权限
6.9 小结
第7章 表和约束
7.1 表的类型
7.2 数据类型
7.2.1 字符型
7.2.2 数值型
7.2.3 日期型
7.2.4 RAW
7.2.5 ROWID
7.2.6 大对象
7.2.7 可扩展的字符类型
7.3 创建表
7.3.1 创建堆组织表
7.3.2 实现虚拟列
7.3.3 实现隐藏列
7.3.4 创建只读表
7.3.5 创建延迟段
7.3.6 创建含有自动增长(标识)列的表
7.3.7 默认的SQL并行执行方式
7.3.8 压缩表数据
7.3.9 减少重做日志
7.3.10 通过查询结果创建表
7.4 修改表
7.4.1 获得必需的锁机制
7.4.2 重命名表
7.4.3 增加列
7.4.4 更改列
7.4.5 重命名列
7.4.6 删除列
7.5 显示表的DDL代码
7.6 删除表
7.7 恢复已删除的表
7.8 删除表中的数据
7.8.1 使用DELETE语句
7.8.2 使用TRUNCATE语句
7.9 查看和调整高水位线标记
7.10 与高水位线有关的性能问题
7.10.1 跟踪检测高水位线标记下方的空间
7.10.2 使用DBMS_SPACE软件包检查高水位线标记下方的空间
7.10.3 查看数据字典的分区视图
7.10.4 降低高水位线标记
7.11 创建临时表
7.12 创建索引组织表
7.13 管理约束
7.13.1 创建主键约束
7.13.2 强制应用唯一键
7.13.3 创建外键约束
7.13.4 检查特定的数据条件
7.13.5 强制应用NOT NULL约束
7.13.6 禁用约束
7.13.7 启用约束
7.14 小结
……
第8章 索引
第9章 视图、同义词和序列
第10章 数据字典的基础结构
第11章 大对象
第12章 分区:分而治之
第13章 数据泵
第14章 外部表
第15章 物化视图
第16章 用户管理的备份与恢复
第17章 配置RMAN
第18章 RMAN备份和报告
第19章 RMAN恢复操作
第20章 Oracle安全备份
第21章 作业自动化
第22章 数据库疑难解答
第23章 可插拔数据库
诸多大大小小的公司都使用Oracle产品。Oracle技术的核心是Oracle数据库。公司使用该技术可以存储和管理关键任务数据。这些信息是进行智能商务决策的基础。能够将数据有效地转换为商务情报的公司,会在市场中迅速获得竞争优势。
Oracle数据库管理员(DBA)在实现和利用Oracle数据库技术的过程中扮演着极重要的角色。DBA能够以高效方式创建数据库,并使之得到最佳维护,从而增加数据的价值。DBA经常需要提供体系结构建议,如功能、实施 、数据迁移、复制、SQL编码、调优等方面的建议。DBA负责解答所有与Oracle技术有关的问题。
Oracle DBA的工作通常很复杂而且具有挑战性。本书重点介绍可提供平稳数据库操作环境的实践案例和技术。本书内容提取自多年的Oracle技术实践经验,透彻地展示了资深DBA管理多面数据库环境的方法。我的主要目的是演示如何以可伸缩性和可维护性为前提,正确实现各种功能。
我希望本书提供的材料对你有用。我的目标是帮助你达到专业DBA的水平。DBA不必一直处于水深火热之中,其中的关键是在第一次创建时正确地实现技术,并抓住管理周围事物的主动权,而不要被以糟糕方式实现的功能拖入泥潭。
《图灵程序设计丛书:深入理解Oracle 12c数据库管理(第2版)》没有介绍最复杂和最尖端的数据库管理技术。我的目标是在足以解决任何等级的混乱和复杂问题的前提下,使技术尽可能简单。希望你能够接受本书阐述的概念,并以它们为基础,管理各种类型的数据库环境。
《图灵程序设计丛书:深入理解Oracle 12c数据库管理(第2版)》面向的读者
《图灵程序设计丛书:深入理解Oracle 12c数据库管理(第2版)》面向渴望获得关于高效配置和维护复杂数据库环境的DBA。不论你是初学者还是专家,都可以从书中实现Oracle数据库技术的实践案例中获益。本书还面向想听真正的DBA讲授如何高效实现和维护Oracle数据库技术的读者。
《图灵程序设计丛书:深入理解Oracle 12c数据库管理(第2版)》的结构
《图灵程序设计丛书:深入理解Oracle 12c数据库管理(第2版)》由多个部分组成,每个部分都讨论数据库管理的一组相关主题。
第一部分主要介绍创建工作环境的方法。其中包括安装Oracle软件和创建数据库的方法。
第二部分介绍管理关键数据库文件的方法。其中包括表空间、数据文件、控制文件和联机重做日志文件。
第三部分介绍配置用户和数据库对象的方法,如表、约束、索引、视图、同义词、序列等。
第四部分详细介绍创建和维护大型数据库对象、分区表和索引的方法。
第五部分介绍DBA使用工具(如数据泵、外部表和物化视图)管理和分发大量数据的方法。
第六部分详细介绍备份与恢复的概念。其中包括用户管理的备份和Oracle Recovery Manager(RMAN)B&R;。
第七部分重点介绍用于数据库作业自动化的技术和常见问题的解决方法。
第八部分介绍实现和管理容器和可插入数据库的方法。
《图灵程序设计丛书:深入理解Oracle 12c数据库管理(第2版)》约定
下面列出本书的排版约定。
$表示可以由Oracle所在操作系统(OS)的所有者(该用户通常命名为oracle)运行的Linux/UNIX命令。
#表示应该由OS管理员运行的Linux/UNIX命令。
SQL >表示一行SQL*Plus语句。
等宽字体表示代码范例、实用程序名称和目录路径。
楷体字表示新概念或术语。
大写字母表示数据库对象的名称,如视图、表和对应的列名。
< >表示需要提供输入的地方,如文件名或密码。
图灵程序设计丛书:深入理解Oracle 12c数据库管理(第2版) [Pro Oracle Database 12c Administration, Second Edition] 下载 mobi pdf epub txt 电子书 格式 2024
图灵程序设计丛书:深入理解Oracle 12c数据库管理(第2版) [Pro Oracle Database 12c Administration, Second Edition] 下载 mobi epub pdf 电子书书得内容不错,有需要的时候当工具书翻翻挺好的
评分书有点难 到很实用
评分翻了一下内容不错,值得花时间一读
评分不错,好好看看
评分 评分很喜欢。。。。。
评分 评分此书有点小贵啊。。。
评分快看完了,里面不仅有知识,还有一些经验,挺不错的书
图灵程序设计丛书:深入理解Oracle 12c数据库管理(第2版) [Pro Oracle Database 12c Administration, Second Edition] mobi epub pdf txt 电子书 格式下载 2024