第 3 章 LVM 管理概述

 

第 3 章 LVM 管理概述

 

本章提供了用来配置 LVM 逻辑卷的管理流程概述,旨在提供对其所包含步骤的一般了解。有关常用 LVM 配置流程的具体步骤示例,请参考 第 5 章 LVM 配置示例

有关用来执行 LVM 管理的 CLI 命令,请参考 第 4 章 使用 CLI 命令管理 LVM

3.1. 在集群中创建 LVM 卷

可使用一组 LVM 集群扩展,即集群的逻辑卷管理器(CLVM)在集群环境中创建逻辑卷。这些扩展允许计算机集群使用 LVM 管理共享存储(例如:在 SAN 中)。

在 Red Hat Enterprise Linux 7 中使用 Pacermaker 管理集群。只有与 Pacemaker 集群联合使用方可支持集群的 LVM 逻辑卷,且必须将其配置为集群资源。

以下为您提供将集群 LVM 卷配置为集群资源时所需步骤概述。

安装集群软件和 LVM 软件包,启动集群软件,并创建集群。必须为该集群配置 fencing。文档《高可用附加组件管理》中提供了创建集群,并为该集群中的每个节点配置 fencing 的示例步骤。文档《高可用附加组件管理》提供了有关集群组件配置的详情。

CLVM 要求为每个节点的 /etc/lvm/lvm.conf 文件启用集群锁定。可以作为 root 用户使用 lvmconf --enable-cluster 命令启用集群锁定。执行这个命令更改锁定类型并禁用 lvmetad 守护进程。有关 lvmetad 守护进程的详情,请查看 第 3.6 节 “元数据守护进程(lvmetad)”

有关手动配置 lvm.conf 文件支持集群锁定的详情,请查看 lvm.conf 文件本身的内容。有关 lvm.conf 文件的详情,请查看 附录 B, LVM 配置文件

为集群设定 dlm 资源。可将该资源作为克隆资源创建,以便其可以在该集群的每个节点中运行。

# pcs resource create dlm ocf:pacemaker:controld op monitor interval=30s on-fail=fence clone interleave=true ordered=true

将 clvmd 配置为集群资源。与 dlm 资源一样,可将其配置为克隆的资源,以便在集群的所有节点中运行。

# pcs resource create clvmd ocf:heartbeat:clvm op monitor interval=30s on-fail=fence clone interleave=true ordered=true

设定 clvmd 和 dlm 的相依性及启动顺序。clvmd 必须在 dlm 之后启动,且必须与 dlm 在同一节点中运行。

# pcs constraint order start dlm-clone then clvmd-clone
# pcs constraint colocation add clvmd-clone with dlm-clone

创建集群的逻辑卷。在集群环境中创建 LVM 逻辑卷和在单一节点创建 LVM 逻辑卷是一样的。LVM 命令本身没有什么不同。要启用您在集群中创建的 LVM 卷,集群构架必须正在运行且集群必须可以仲裁。

默认情况下,在所有可访问共享存储的计算机中都可看到在共享存储中使用 CLVM 创建的逻辑卷。但也可能只有从集群中的某一个节点才可看到存储设备中创建逻辑卷。还可将逻辑卷状态从本地卷改为集群卷。有关详情请参考 第 4.3.3 节 “在集群中创建卷组” 以及 第 4.3.8 节 “更改卷组参数”

警告

使用 CLVM 在共享存储中创建卷组时,必须确定该集群中的所有节点都可访问组成该卷组的物理卷。不对称的集群配置可导致有些节点可访问该存储而有些则不能。

在集群中创建镜像逻辑卷的示例请参考 第 5.5 节 “在集群中创建镜像 LVM 逻辑卷”

3.2. 创建逻辑卷概述

以下总结了创建 LVM 逻辑卷的步骤。

将要用作 LVM 卷的分区初始化为物理卷(这样可标记它们)。

创建卷组。

创建逻辑卷。

创建逻辑卷后,可以生成并挂载该文件系统。本文档示例使用的是 GFS2 文件系统。

在逻辑卷中用 gfs_mkfs2 创建 GFS2 文件系统。

使用 mkdir 命令创建一个新的挂载点。在集群的系统中,在集群的所有节点中创建挂载点。

挂载文件系统。需要在 fstab 为系统中的每个节点添加一行。

另外,可以使用 LVM GUI 创建并挂载 GFS2 文件系统。

注意

虽然可在独立系统中部署 GFS2 文件系统,也可将其作为集群配置的一部分,但在 Red Hat Enterprise Linux 7 中不支持将 GFS2 作为独立文件系统使用。Red Hat 将继续为集群文件系统挂载快照支持单一节点 GFS2 文件系统(例如:用于备份)。

创建 LVM 卷在每台机器上都是不同的,因为保存 LVM 设置信息的区域是在物理卷中,而不是在创建该卷的机器中。使用存储的服务器有本地副本,但可使用物理卷中的内容重新生成。如果 LVM 版本兼容,则可以将物理卷附加到不同服务器中。

3.3. 在逻辑卷中增大文件系统

要在逻辑卷中增大文件系统,请按以下步骤执行:

创建新物理卷。

扩展带有您想要增大的文件系统逻辑卷的卷组,使其包含新的物理卷。

扩展逻辑卷使其包含新的物理卷。

增大文件系统。

如果卷组中有足够的未分配空间,则可以使用那些空间来扩展逻辑卷,而不是执行步骤 1 和 2。

3.4. 逻辑卷备份

元数据备份和归档会在每次修改卷组和逻辑卷配置时自动进行,除非在 lvm.conf 文件中禁用了此功能。默认情况下,元数据备份保存在 /etc/lvm/backup 文件中,元数据归档保存在 /etc/lvm/archive 文件中。元数据归档在 /etc/lvm/archive 文件中保存的时间和多少取决于您在 lvm.conf 文件中设定的参数。日常系统备份应该在备份中包含 /etc/lvm 目录的内容。

注意:元数据备份并不包含逻辑卷中的用户和系统数据。

可以手动使用 vgcfgbackup 命令将元数据备份到 /etc/lvm/backup 文件中。可以使用 vgcfgrestore 恢复元数据。有关 vgcfgbackup 和 vgcfgrestore 命令的论述请参考 第 4.3.13 节 “备份卷组元数据”

3.5. 日志

所有信息输出都是通过日志模块传递,日志模式根据日志级别有不同的选择:

标准输出/错误

系统日志

日志文件

外部日志功能

在 /etc/lvm/lvm.conf 中设定日志级别,有关详情请参考 附录 B, LVM 配置文件

3.6. 元数据守护进程(lvmetad)

LVM 可选择性使用中央元数据缓存,通过守护进程(lvmetad)和 udev 规则实施。该元数据守护进程有两个主要目的:提高 LVM 命令性能,同时允许 udev 自动激活逻辑卷或整个卷组使其在该系统中可用。

将 LVM 配置为通过在 lvm.conf 配置文件中将 global/use_lvmetad 变量设定为 1 使用该守护进程。这是默认值。有关 lvm.conf 配置文件的详情请参考 附录 B, LVM 配置文件

注意

目前还不跨集群节点支持 lvmetad 守护进程,同时要求锁定类型为本地基于文件的锁定。使用 lvmconf --enable-cluster/--disable-cluster 命令时,会正确配置 lvm.conf 文件,包括 use_lvmetad 设置(locking_type=3 应为 0)。

如果将 use_lvmetad 的值从 1 改为 0,则必须重启或使用以下命令手动停止 lvmetad 服务:

# systemctl stop lvm2-lvmetad.service

通常每个 LVM 命令执行一次磁盘扫描查找所有相关物理卷,并读取卷组元数据。但如果元数据守护进程正在运行且已启动,则可跳过这个耗时的扫描。同时 lvmetad 守护进程在其可用时,会根据 udev 规则对每个设备只扫描一次。这样可节省大量 I/O,同时减少完成 LVM 操作所需时间,尤其是对有很多磁盘的系统。

当在运行时有新卷组可用时(例如通过热插拔或者 iSCSI),则不必须激活其逻辑卷方可使用。启用 lvmetad 守护进程后,可使用 lvm.conf 配置文件中的 activation/auto_activation_volume_list 选项配置一系列可自动激活的卷组和(/或者)逻辑卷。如果没有lvmetad 守护进程,则需要手动进行该操作。

注意

运行 lvmetad 守护进程时,如果执行 pvscan --cache device 命令,则不会应用 /etc/lvm/lvm.conf 文件中的 filter = 设置。要过滤设备,则需要使用 global_filter = 设置。LVM 不会打开无法通过全局过滤的设备,也永远不会对其进行扫描。您可能需要使用全局过滤器,例如:当中 VM 中使用 LVM 设备,但不想要物理主机扫描 VM 中的设备内容。

3.7. 使用 lvm 命令显示 LVM 信息

lvm 命令提供几个可用来显示 LVM 支持和配置的内置选项。

lvm dumpconfig

显示载入 /etc/lvm/lvm.conf 文件及其他任何配置文件后的 LVM 配置信息。有关 LVM 配置文件的详情,请查看 附录 B, LVM 配置文件

lvm devtypes

显示可识别的内建块设备类型(Red Hat Enterprise Linux 发行本 6.6及之后的产品)。

lvm formats

显示可识别元数据格式。

lvm help

显示 LVM 帮助信息。

lvm segtypes

显示可识别逻辑卷片段类型。

lvm tags

显示这个主机中定义的标签。有关 LVM 对象标签的详情,请查看 附录 C, LVM 对象标签

lvm version

显示当前版本信息。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 对应的书籍资料见: OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053) 共2部分:此为第001部分 基本信息 原书名: OCA/OCP Oracle Database 11g All-in-One Exam Guide with CD-ROM: Exams 1Z0-051, 1Z0-052, 1Z0-053 原出版社: McGraw-Hill Osborne Media 作者: (美)John Watson    Roopesh Ramklass    Bob Bryla 译者: 宁洪 吴云洁 李梦汶 出版社:清华大学出版社 ISBN:9787302242505 上架时间:2010-12-24 出版日期:2011 年1月 开本:16开 页码:829 版次:1-1 内容简介   《ocp/oca认证考试指南全册:oracle database 11g(1z0—051,120-052,120-053)》是为oca和ocp考试准备的独家权威指南。本书的每一都提供吸引人的练习题、实践问题和本知识点回顾以强化所学的知识。本书既是帮助读者轻松地通过oca/ocp认证考试的好帮手,也是oracle从业人员必备的参考书。    本书全面覆盖了1z0-051、1z0-052和1z0-053考试的所有要点:    ●实例管理    ●oracle网络和存储结构    ●安全性    ●sql    ●oracle恢复管理器和oracle闪回技术    ●资源管理器    ●oracle自动存储管理    ●oracle调度程序    ●自动工作负荷知识库    ●性能调整 作译者   John Watson就职于BPLC Management Consultants,负责公司欧洲和非洲的教学和咨询工作。他拥有数据库和应用服务器管理方面的OCP资格,以及长达25年的IT从业经验,曾撰著过多本技术书籍并发表了大量的技术论文。   Roopesh Ramklass是一名熟悉多种环境的Oracle专家。他创办了自己的咨询公司,作为一名独立的顾问,他围绕大量的Oracle技术设计并开发了软件和培训课程,内容涉及数据库、应用服务器和商业智能产品,拥有12年的IT从业经验。   Bob Bryla是Oracle 9i和10g的认证专家,他在数据库设计、数据库应用程序开发、培训和Oracle数据库管理等方面拥有20多年的工作经验,他也足Dodgeville的Land'End公司的首席Internet数据库设计师和Oracle DBA. 目录 封面 -24 封底 -23 扉页 -22 版权 -21 前言 -20 目录 -10 第Ⅰ部分 Oracle Database 11g管理 1 第1 Oracle Database 11g体系结构概述 3 1.1 Oracle产品系列 4 1.1.1 Oracle服务器系列 4 1.1.2 Oracle开发工具 7 1.1.3 Oracle应用程序 9 1.2 预备知识 9 1.2.1 Oracle概念 10 1.2.2 SQL概念 10 1.2.3 操作系统概念 11 1.3 单实例体系结构 11 1.3.1 单实例数据库体系结构 11 1.3.2 分布式系统体系结构 13 1.4 实例内存结构 15 1.4.1 数据库缓冲区缓存 16 1.4.2 日志缓冲区 17 1.4.3 共享池 18 1.4.4 大池 21 1.4.5 Java池 21 1.4.6 流池 22 1.5 实例进程结构 23 1.5.1 SMON 24 1.5.2 PMON 24 1.5.3 DBWn 24 1.5.4 LGWR 26 1.5.5 CKPT 27 1.5.6 MMON 27 1.5.7 MMNL 28 1.5.8 MMAN 28 1.5.9 ARCn 28 1.5.10 RECO 29 1.5.11 其他一些后台进程 29 1.6 数据库存储结构 32 1.6.1 物理数据库结构 32 1.6.2 逻辑数据库结构 35 1.6.3 数据字典 37 1.7 本知识点回顾 39 1.8 自测题 39 1.9 自测题答案 41 第2 安装和创建数据库 43 2.1 了解Oracle数据库管理工具 44 2.1.1 Oracle Universal Installer 44 2.1.2 创建数据库和升级数据库的工具 48 2.1.3 发送即席SQL的工具:SQL*Plus和SQL Developer 48 2.1.4 Oracle Enterprise Manager 52 2.1.5 其他管理工具 53 2.2 规划Oracle数据库的安装 54 2.2.1 选择操作系统 54 2.2.2 硬件和操作系统资源 55 2.2.3 Optimal Flexible Architecture 57 2.2.4 环境变量 57 2.3 使用OUI安装Oracle软件 59 2.4 使用DBCA创建数据库 62 2.4.1 实例、数据库和数据字典 62 2.4.2 使用DBCA创建一个数据库 63 2.4.3 DBCA 创建的脚本和其他文件 67 2.4.4 DBCA的其他功能 73 2.5 本知识点回顾 74 2.6 自测题 75 2.7 自测题答案 78 第3 实例管理 81 3.1 设置数据库初始化参数 82 3.1.1 静态参数和动态参数以及初始化参数文件 82 3.1.2 基本参数 84 3.2 描述启动和关闭数据库时的多个阶段 88 3.2.1 Database Control的启动和连接 88 3.2.2 启动数据库侦听器 90 3.2.3 启动SQL*Plus 91 3.2.4 启动和关闭数据库 92 3.3 使用警报日志和跟踪文件 100 3.4 使用数据字典和动态性能视图 101 3.4.1 数据字典视图 101 3.4.2 动态性能视图 102 3.5 本知识点回顾 104 3.6 自测题 105 3.7 自测题答案 107 第4 配置Oracle网络环境 109 4.1 配置和管理Oracle网络 110 4.1.1 Oracle Net和客户端-服务器范例 110 4.1.2 Oracle Net与通信协议简介 111 4.1.3 建立会话 112 4.1.4 创建侦听器 114 4.1.5 数据库注册 116 4.1.6 解析名称的技术 117 4.1.7 侦听器控制实用程序 119 4.1.8 配置服务别名 121 4.1.9 文件名和TNSADMIN环境变量 123 4.1.10 数据库链接 125 4.2 使用Oracle共享服务器体系结构 128 4.2.1 专用服务器体系结构的局限性 129 4.2.2 共享服务器体系结构 130 4.2.3 配置共享服务器 132 4.2.4 使用共享服务器的场合 132 4.3 本知识点回顾 134 4.4 自测题 135 4.5 自测题答案 137 第5 Oracle存储结构 139 5.1 了解表空间和数据文件 140 5.1.1 Oracle数据存储模型 140 5.1.2 段、区间、块和行 142 5.1.3 文件存储技术 144 5.2 创建和管理表空间 146 5.2.1 创建表空间 146 5.2.2 更改表空间 150 5.2.3 删除表空间 154 5.2.4 OMF 154 5.3 管理表空间中的空间 156 5.3.1 区间管理 157 5.3.2 管理段空间 158 5.4 本知识点回顾 159 5.5 自测题 160 5.6 自测题答案 162 第6 Oracle安全性 165 6.1 创建和管理数据库用户账户 166 6.1.1 用户账户属性 166 6.1.2 身份验证方法 170 6.1.3 创建账户 173 6.2 授予和撤销权限 176 6.2.1 系统权限 176 6.2.2 对象权限 178 6.3 创建和管理角色 182 6.3.1 创建角色并授予角色权限 182 6.3.2 预先定义的角色 183 6.3.3 启用角色 184 6.4 创建和管理配置文件 187 6.4.1 管理口令 187 6.4.2 资源限制 188 6.4.3 配置文件的创建和分配 189 6.5 数据库安全和最小权限原则 192 6.5.1 PUBLIC权限 192 6.5.2 对安全性至关重要的实例参数 193 6.6 使用标准数据库审核 197 6.6.1 审核SYSDBA活动 198 6.6.2 数据库审核 198 6.6.3 使用触发器执行基于值的审核 200 6.6.4 细粒度审核(FGA) 201 6.7 本知识点回顾 204 6.8 自测题 205 6.9 自测题答案 208 第Ⅱ部分 SQL 211 第7 DDL和模式对象 213 7.1 分类主要的数据库对象 214 7.1.1 对象类型 214 7.1.2 命名模式对象 215 7.1.3 对象名称空间 216 7.2 列举列可用的数据类型 217 7.3 创建简单的表 219 7.3.1 使用列规范创建表 220 7.3.2 使用子查询创建表 221 7.3.3 在创建之后更改表定义 222 7.3.4 删除和截断表 222 7.4 创建和使用临时表 225 7.5 索引 227 7.5.1 为什么说索引是必需的 227 7.5.2 索引类型 228 7.5.3 创建和使用索引 232 7.5.4 修改和删除索引 233 7.6 约束 234 7.6.1 约束类型 234 7.6.2 定义约束 236 7.6.3 约束状态 237 7.6.4 检查约束 238 7.7 视图 239 7.7.1 使用视图的原因 240 7.7.2 简单视图和复杂视图 242 7.7.3 创建、更改和删除视图 243 7.8 同义词 244 7.9 序列 246 7.9.1 创建序列 247 7.9.2 使用序列 248 7.10 本知识点回顾 252 7.11 自测题 253 7.12 自测题答案 258 第8 DML与并发性 261 8.1 数据操作语言(DML)语句 262 8.1.1 INSERT 262 8.1.2 UPDATE 265 8.1.3 DELETE 268 8.1.4 TRUNCATE 270 8.1.5 MERGE 271 8.1.6 DML语句失败 272 8.2 控制事务 273 8.2.1 数据库事务 273 8.2.2 执行SQL语句 274 8.2.3 事务控制:COMMIT、ROLLBACK、SAVEPOINT和SELECT FOR UPDATE 277 8.3 识别和管理PL/SQL对象 281 8.3.1 存储的与匿名的PL/SQL程序块 282 8.3.2 PL/SQL对象 282 8.4 监视和解决锁定冲突 286 8.4.1 共享锁与排他锁 287 8.4.2 排队机制 287 8.4.3 锁定争用 288 8.4.4 死锁 290 8.5 撤销概述 291 8.6 事务与撤销数据 292 8.7 管理撤销 293 8.7.1 与撤销相关的错误条件 294 8.7.2 用于撤销管理与保留保证的参数 294 8.7.3 调整与监视撤销表空间 295 8.7.4 创建和管理撤销表空间 297 8.8 本知识点回顾 297 8.9 自测题 299 8.10 自测题答案 301 第9 使用SQL检索、限制和排序数据 305 9.1 列出SQL SELECT语句的功能 306 9.1.1 SQL SELECT语句的介绍 306 9.1.2 DESCRIBE表命令 306 9.1.3 SELECT语句的功能 307 9.1.4 数据规范化 308 9.2 创建演示模式 311 9.2.1 HR和WEBSTORE模式 311 9.2.2 演示模式的创建 314 9.3 执行基本的SELECT语句 317 9.3.1 基本SELECT语句的语法 317 9.3.2 必须遵守的规则 318 9.3.3 SQL表达式和运算符 321 9.3.4 NULL 324 9.4 限制查询检索的行 325 9.4.1 WHERE子句 325 9.4.2 比较运算符 328 9.4.3 布尔运算符 332 9.4.4 优先规则 334 9.5 排序查询检索的行 335 9.6 &符号替换 337 9.6.1 替换变量 337 9.6.2 定义和验证 339 9.7 本知识点回顾 342 9.8 自测题 343 9.9 自测题答案 345 第10 单行函数与转换函数 347 10.1 描述和使用SQL中的字符、数字和日期函数 348 10.1.1 定义函数 348 10.1.2 函数类型 348 10.1.3 使用大小写转换函数 349 10.1.4 使用字符操作函数 350 10.1.5 使用数字函数 353 10.1.6 使用日期 355 10.2 描述SQL中可用的各种类型的转换函数 359 10.3 使用TO_CHAR、TO_NUMBER 和TO_DATE转换函数 361 10.4 在SELECT语句中应用条件表达式 368 10.4.1 嵌套函数 368 10.4.2 条件函数 369 10.5 本知识点回顾 375 10.6 自测题 376 10.7 自测题答案 378 第11 分组函数 379 11.1 分组函数 380 11.1.1 分组函数的定义 380 11.1.2 使用分组函数 381 11.2 使用GROUP BY子句分组数据 384 11.2.1 创建数据组 384 11.2.2 GROUP BY子句 385 11.2.3 按多列分组 387 11.2.4 嵌套的分组函数 388 11.3 使用HAVING子句包含或者排除分组行 389 11.3.1 限制分组结果 389 11.3.2 HAVING子句 390 11.4 本知识点回顾 392 11.5 自测题 392 11.6 自测题答案 395 第12 SQL联接 397 12.1 使用同等联接和非同等联接编写SELECT语句访问多个表的数据 398 12.1.1 联接的类型 398 12.1.2 使用SQL:1999语法联接表 402 12.1.3 限定模糊的列名 402 12.1.4 NATURAL JOIN子句 403 12.1.5 自然JOIN USING子句 406 12.1.6 自然JOIN ON子句 407 12.1.7 N路联接和其他联接条件 408 12.1.8 非同等联接 410 12.2 使用自联接将表联接到自身 411 12.3 使用外联接查看不满足联接条件的数据 413 12.3.1 内联接和外联接 413 12.3.2 左外联接 413 12.3.3 右外联接 415 12.3.4 全外联接 416 12.4 生成两个或者更多表的笛卡尔乘积 417 12.5 本知识点回顾 419 12.6 自测题 420 12.7 自测题答案 422 第13 子查询和集合运算符 425 13.1 定义子查询 426 13.2 描述子查询能够解决的问题的类型 427 13.2.1 将子查询的结果集用于比较 427 13.2.2 生成对其执行SELECT语句的表 428 13.2.3 生成投影值 428 13.2.4 生成传递给DML语句的行 428 13.3 列举子查询的类型 430 13.3.1 单行和多行子查询 430 13.3.2 关联子查询 431 13.4 写单行和多行子查询 433 13.5 描述集合运算符 434 13.5.1 集合和维恩图 434 13.5.2 集合运算符的一般原则 434 13.6 使用集合运算符将多个查询合并为一个查询 437 13.6.1 UNION ALL运算符 437 13.6.2 UNION运算符 437 13.6.3 INTERSECT运算符 438 13.6.4 MINUS运算符 439 13.6.5 更复杂的示例 439 13.7 控制返回行的顺序 440 13.8 本知识点回顾 440 13.9 自测题 441 13.10 自测题答案 445 第Ⅲ部分 高级数据库管理 447 第14 数据库备份和恢复配置 449 14.1 备份和恢复问题 450 14.2 失败类型 451 14.2.1 语句失败 451 14.2.2 用户进程失败 453 14.2.3 网络故障 453 14.2.4 用户错误 453 14.2.5 介质失败 455 14.2.6 实例失败 456 14.3 实例恢复 456 14.3.1 实例恢复机制 457 14.3.2 数据库不可能受到损坏 457 14.3.3 调整实例恢复 458 14.3.4 MTTR顾问程序和检查点自动调整 459 14.3.5 检查点 460 14.4 为数据库的可恢复性作准备 461 14.4.1 保护控制文件 461 14.4.2 保护联机重做日志文件 463 14.4.3 归档日志模式和归档器进程 466 14.4.4 保护归档重做日志文件 468 14.5 闪回恢复区 469 14.5.1 恢复文件 469 14.5.2 配置闪回恢复区 469 14.5.3 闪回恢复区的空间使用 470 14.6 本知识点回顾 472 14.7 自测题 473 14.8 自测题答案 475 第15 使用RMAN进行备份 477 15.1 备份的概念和术语 478 15.2 使用RMAN BACKUP命令创建备份 479 15.2.1 服务器管理的一致备份 479 15.2.2 服务器管理的打开状态的备份 481 15.2.3 增量备份 482 15.2.4 映像副本 486 15.2.5 保护备份 487 15.2.6 并行化备份操作 487 15.2.7 加密备份 489 15.3 配置RMAN默认值 490 15.4 管理和监视RMAN备份 491 15.4.1 LIST、REPORT和DELETE命令 491 15.4.2 归档备份 493 15.4.3 动态性能视图 493 15.4.4 交叉检查备份 494 15.5 本知识点回顾 495 15.6 自测题 497 15.7 自测题答案 499 第16 使用RMAN还原和恢复 501 16.1 数据恢复顾问 502 16.1.1 Health Monitor和ADR 502 16.1.2 DRA的功能和局限性 503 16.1.3 使用数据恢复顾问 504 16.2 数据库还原和恢复 507 16.3 在数据文件丢失时,使用RMAN执行完整恢复 508 16.3.1 非归档日志模式下的数据文件恢复 508 16.3.2 归档日志模式下的非关键文件恢复 509 16.3.3 在丢失关键数据文件时恢复 511 16.4 不完整恢复 512 16.5 控制文件的自动备份和还原 514 16.6 使用映像副本恢复 518 16.7 块恢复 519 16.7.1 受损块的检测 520 16.7.2 块介质恢复 520 16.7.3 BLOCK RECOVER命令 520 16.8 本知识点回顾 521 16.9 自测题 522 16.10 自测题答案 526 第17 高级RMAN功能 529 17.1 恢复目录 530 17.1.1 恢复目录的必要性 530 17.1.2 创建并连接到目录 531 17.1.3 虚拟专用目录 533 17.1.4 保护和重建目录 533 17.2 存储脚本 536 17.3 使用RMAN来创建数据库 537 17.4 表空间时间点恢复(TSPITR) 540 17.4.1 TSPITR方法 540 17.4.2 自动执行TSPITR 541 17.5 RMAN性能和监视 543 17.5.1 监视RMAN会话和作业 544 17.5.2 调整RMAN 547 17.5.3 为异步I/O配置RMAN 550 17.6 本知识点回顾 551 17.7 自测题 554 17.8 自测题答案 556 第18 用户管理的备份、还原和恢复 559 18.1 备份和恢复 560 18.2 用户管理的数据库备份 561 18.2.1 以非归档日志模式备份 561 18.2.2 以归档日志模式备份 562 18.3 备份口令和参数文件 564 18.4 不影响数据文件的介质失败 564 18.4.1 在丢失多路复用的控制文件后进行恢复 565 18.4.2 在丢失多路复用的联机重做日志文件后进行恢复 566 18.4.3 丢失临时文件后进行恢复 569 18.5 丢失数据文件后进行恢复 569 18.5.1 以非归档日志模式恢复数据文件 569 18.5.2 以归档日志模式恢复非关键的数据文件 570 18.5.3 以归档日志模式恢复关键的数据文件 571 18.6 执行用户管理的不完整恢复 571 18.7 本知识点回顾 574 18.8 自测题 575 18.9 自测题答案 576 第19 闪回技术 579 19.1 各种不同的闪回技术 580 19.1.1 闪回数据库 580 19.1.2 闪回查询、事务和表 580 19.1.3 闪回删除 581 19.1.4 Flashback Data Archive 581 19.1.5 使用闪回技术的时机 582 19.2 闪回数据库 582 19.2.1 闪回数据库体系结构 583 19.2.2 配置闪回数据库 584 19.2.3 监视闪回数据库 585 19.2.4 使用闪回数据库 586 19.2.5 限制生成的闪回数据量 590 19.3 Flashback Drop 591 19.3.1 实现闪回删除 592 19.3.2 使用闪回删除 593 19.3.3 管理回收站 596 19.3.4 对回收站的空间进行回收 597 19.4 闪回查询 598 19.4.1 基本的闪回查询 599 19.4.2 闪回表查询 600 19.4.3 闪回版本查询 602 19.4.4 闪回事务查询 603 19.4.5 闪回和撤销数据 608 19.5 闪回数据归档 609 19.6 本知识点回顾 611 19.7 自测题 612 19.8 自测题答案 615 第20 自动存储管理 619 20.1 逻辑卷管理器的作用 620 20.1.1 RAID级别 620 20.1.2 卷大小 621 20.1.3 选择RAID级别 621 20.1.4 ASM与第三方LVM的比较 621 20.2 ASM体系结构 622 20.2.1 群集同步服务 622 20.2.2 ASM磁盘和磁盘组 622 20.2.3 ASM实例 624 20.2.4 RDBMS实例 625 20.2.5 ASM文件 625 20.3 创建原始设备 626 20.4 创建、启动和停止ASM实例 627 20.5 创建ASM磁盘组 630 20.6 创建和使用ASM文件 632 20.7 ASM和RMAN 633 20.8 ASMCMD实用程序 634 20.9 本知识点回顾 636 20.10 自测题 637 20.11 自测题答案 639 第21 资源管理器 641 21.1 资源管理器的必要性 642 21.2 资源管理器体系结构 643 21.2.1 使用者组 643 21.2.2 资源管理器计划 644 21.2.3 资源管理器配置工具 646 21.3 管理用户和使用者组 647 21.4 资源管理器计划 648 21.4.1 CPU方法 648 21.4.2 使用比例CPU方法 653 21.4.3 活动会话池方法 654 21.4.4 限制并行程度 655 21.4.5 通过执行时间控制作业 656 21.4.6 依据空闲时间终止会话 657 21.4.7 限制撤销数据的产生 658 21.5 使用者组自动切换 659 21.6 使用者组自适应映射 660 21.7 本知识点回顾 663 21.8 自测题 664 21.9 自测题答案 666 第22 调度程序 669 22.1 调度程序体系结构 670 22.2 调度程序对象 671 22.2.1 作业 671 22.2.2 程序 672 22.2.3 时间表 673 22.2.4 作业类 674 22.2.5 窗口 674 22.2.6 权限 675 22.3 创建和调度作业 676 22.3.1 自包含作业 676 22.3.2 使用程序和时间表 677 22.3.3 事件驱动的作业 679 22.3.4 作业链 681 22.3.5 轻量级作业 682 22.4 使用类、窗口与Resource Manager 684 22.4.1 使用作业类 684 22.4.2 使用窗口 685 22.5 本知识点回顾 687 22.6 自测题 688 22.7 自测题答案 690 第23 移动和重组数据 691 23.1 SQL*Loader 692 23.2 外部表 694 23.2.1 目录 694 23.2.2 使用外部表 695 23.3 Data Pump 698 23.3.1 Data Pump的体系结构 698 23.3.2 目录和文件位置 699 23.3.3 在直接路径或外部表路径之间作出抉择 700 23.4 使用Data Pump导出和导入 700 23.4.1 功能 700 23.4.2 将Data Pump与命令行实用程序一起使用 701 23.4.3 将Data Pump与Database Control一起使用 702 23.4.4 表空间导出和导入 703 23.5 可恢复空间分配 707 23.6 段重组 710 23.6.1 行链接和行迁移 710 23.6.2 段收缩 712 23.7 本知识点回顾 715 23.8 自测题 717 23.9 自测题答案 718 第24 AWR与警报系统 721 24.1 自动工作负荷知识库 722 24.1.1 收集AWR统计信息 722 24.1.2 管理AWR 723 24.1.3 统计信息、指标和基准 724 24.1.4 DBMS_WORKLOAD_REPOSI TORY包 724 24.2 数据库顾问框架 726 24.2.1 自动数据库诊断监视器 726 24.2.2 顾问 728 24.2.3 自动维护作业 729 24.3 使用服务器生成的警报系统 733 24.3.1 警报条件监视和通知 733 24.3.2 设置阈值 734 24.3.3 通知系统 735 24.4 本知识点回顾 738 24.5 自测题 739 24.6 自测题答案 740 第25 性能调整 741 25.1 内存管理 742 25.1.1 PGA内存管理 742 25.1.2 SGA内存管理 744 25.1.3 自动内存管理 745 25.2 内存顾问 746 25.3 SQL调整顾问 749 25.3.1 SQL调整顾问的功能 749 25.3.2 通过Enterprise Manager 使用SQL Tuning Advisor 749 25.3.3 SQL Tuning Advisor API:DBMS_SQLTUNE包 754 25.4 SQL访问顾问 755 25.4.1 通过Database Control使用SQL Access Advisor 755 25.4.2 通过DBMS_ADVISOR 使用SQL Access Advisor 759 25.5 识别和修复无效对象和不可用对象 761 25.5.1 无效对象 761 25.5.2 不可用索引 763 25.6 Database Replay 766 25.6.1 捕获工作负荷 766 25.6.2 预处理工作负荷 767 25.6.3 启动重放 767 25.6.4 分析和报告 768 25.7 本知识点回顾 771 25.8 自测题 773 25.9 自测题答案 776 第26 全球化 779 26.1 全球化要求和功能 780 26.1.1 字符集 780 26.1.2 语言支持 781 26.1.3 地区支持 783 26.1.4 其他NLS设置 784 26.2 使用全球化支持功能 785 26.2.1 选择字符集 786 26.2.2 改变字符集 787 26.2.3 数据库中的全球化 787 26.2.4 实例级别的全球化 788 26.2.5 客户端环境设置 788 26.2.6 会话级别的全球化设置 790 26.2.7 语句级别的全球化设置 791 26.3 语言和时区 792 26.3.1 语言排序与选择 792 26.3.2 Locale Builder 794 26.3.3 使用时区 794 26.4 本知识点回顾 796 26.5 自测题 797 26.6 自测题答案 799 第27 智能基础结构 801 27.1 Enterprise Manager Support Workbench 802 27.1.1 自动诊断知识库 802 27.1.2 问题和事件 803 27.1.3 ADRCI 803 27.1.4 Support Workbench 804 27.2 补丁程序 806 27.2.1 补丁程序的类型 806 27.2.2 与MetaLink和Patch Advisor集成 806 27.2.3 应用补丁程序 807 27.3 本知识点回顾 812 27.4 自测题 813 27.5 自测题答案 814 附录A 本书提供的OCA/OCP考试资料 817 术语表 819
第1 UNIX基本使用和基本命令.1 1.1 课程目标 1.2 UNIX概述1 1.3 UNIX SHELL.1 1.4 HP-UX的登录和注销.2 1.4.1 典型的终端会话过程2 1.4.2 登录.3 1.4.3 注销.4 1.5 命令行的格式.4 1.5.1 命令行格式4 1.5.2 二级提示符5 1.6 基本命令的使用.5 1.6.1 Man命令.5 1.6.2 date命令6 1.6.3 id命令.6 1.6.4 who命令.6 1.6.5 passwd命令.7 1.6.6 echo命令.7 1.6.7 clear命令8 1.6.8 uname命令8 1.6.9 write命令8 1.6.10 mesg命令8 1.6.11 News命令.9 1.7 实验.9 第2管理目录和文件.11 2.1 课程目标错误!未定义书签。 2.2 文件系统和目录结构11 2.2.1 什么是文件系统11 -ii- 2.2.2 文件系统结构.11 2.2.3 路径名13 2.2.4 一些特殊的目录.14 2.3 对目录操作的基本命令.15 2.3.1 pwd——显示当前的工作目录.16 2.3.2 ls——查看目录内容.16 2.3.3 cd——改变目录17 2.3.4 mkdir和rmdir——创建和删除目录17 2.3.5 find——查找文件.17 2.4 文件操作基本命令.18 2.4.1 文件属性18 2.4.2 cat——显示文件内容.19 2.4.3 more——显示文件内容20 2.4.4 tail——显示文件尾部的内容.20 2.4.5 lp——打印.20 2.4.6 lpstat——查看打印状态.21 2.4.7 cancle——取消打印作业21 2.4.8 cp——拷贝文件21 2.4.9 mv——移动或重命名文件.22 2.4.10 ln——对文件进行链接.23 2.4.11 rm——删除文件23 2.5 实验24 第3文件访问权限27 3.1 课程目标.错误!未定义书签。 3.2 谁有权访问文件.27 3.3 访问类型27 3.4 文件权限28 3.5 chmod——修改文件的权限.28 3.6 umask——文件权限掩码.30 3.7 touch——更新文件的时间戳.30 3.8 chown——改变文件的所有者.31 -iii- 3.9 chgrp——改变文件的所属组32 3.10 su ——切换用户标识32 3.11 newgrp命令33 3.12 实验.34 第4 Shell的特性和功能37 4.1 课程目标错误!未定义书签。 4.2 什么是shell37 4.3 POSIX shell的特征.37 4.4 命令别名.38 4.5 文件名补齐.38 4.6 历史和命令重输39 4.7 环境变量.40 4.7.1 用户环境.40 4.7.2 设置shell变量.41 4.7.3 两个重要的变量41 4.7.4 常用的变量赋值42 4.7.5 变量的存储机制43 4.7.6 显示变量的值43 4.7.7 将本地变量转移到用户环境中44 4.8 shell替换.44 4.8.1 变量替换.45 4.8.2 命令替换.45 4.8.3 波浪号替换45 4.9 Shell启动文件46 4.9.1 登录时发生的事情46 4.9.2 Shell启动文件.47 4.10 输入输出重定向与管道48 4.10.1 输入输出重定向简介48 4.10.2 标准输入,标准输出,和标准错误.48 4.10.3 输入重定向>与>>49 4.10.4 输入重定向<50 -iv- 4.10.5 管道51 4.11 进程控制51 4.11.1 进程查看.51 4.11.2 后台进程.52 4.11.3 前台和后台作业.53 4.11.4 Kill命令.54 4.12 实验55 第5使用vi编辑器.59 5.1 课程目标.错误!未定义书签。 5.2 vi编辑器介绍59 5.3 启动vi.59 5.4 vi使用模式59 5.5 退出vi.60 5.6 移动光标61 5.7 删除文本61 5.8 文本替换62 5.9 复制及移动文本.62 5.10 查找和替换62 5.11 其他编辑命令63 5.12 实验63 第6 SAM概述.65 6.1 课程目标.错误!未定义书签。 6.2 为什么使用SAM.65 6.3 在X window中使用SAM.66 6.4 在文本终端中使用SAM67 6.5 授予用户有限的 SAM 访问权限68 6.6 实验69 第7用户和组管理71 7.1 课程目标.错误!未定义书签。 7.2 定义用户和组账号.71 7.2.1 /etc/passwd文件.71 -v- 7.2.2 /etc/group文件.73 7.3 管理用户和组.74 7.3.1 用户管理.74 7.3.2 管理组.76 7.4 实验.77 第8配置设备文件79 8.1 课程目标错误!未定义书签。 8.2 设备和物理路径79 8.2.1 SCSI适配器.79 8.2.2 多路转接器81 8.2.3 LAN卡81 8.2.4 RAID和磁盘阵列81 8.2.5 使用ioscan查看设备地址82 8.3 设备文件.83 8.3.1 设备文件的定义83 8.3.2 设备目录的层次84 8.3.3 字符设备和块设备84 8.3.4 主号和次号85 8.4 SCSI设备文件命名规则.85 8.4.1 总体规则.85 8.4.2 磁盘设备命名规则86 8.4.3 磁带设备命名规则87 8.5 列出已安装设备87 8.5.1 使用ioscan命令87 8.5.2 使用lssf命令.87 8.6 生成设备文件.88 8.7 实验.88 第9配置硬盘设备91 9.1 课程目标错误!未定义书签。 9.2 硬盘分区.91 9.3 整盘分区.91 -vi- 9.4 逻辑卷管理硬盘分区.92 9.4.1 物理卷92 9.4.2 卷组92 9.4.3 逻辑卷92 9.5 LVM的设备文件.93 9.5.1 物理卷的设备文件.93 9.5.2 卷组设备文件.93 9.5.3 逻辑卷的设备文件.94 9.5.4 LVM的主号和次号.94 9.6 LVM的Extents94 9.7 创建逻辑卷95 9.7.1 创建物理卷.95 9.7.2 创建卷组96 9.7.3 创建逻辑卷.97 9.8 实验98 第10文件系统的创建和维护.101 10.1 课程目标.错误!未定义书签。 10.2 文件系统概念.101 10.2.1 什么是文件系统.101 10.2.2 文件系统类型.101 10.2.3 文件系统结构.102 10.3 文件系统创建概述.103 10.4 创建一个新的文件系统.103 10.4.1 使用命令行方式创建文件系统概述.103 10.4.2 使用newfs创建文件系统.104 10.4.3 挂起新文件系统.106 10.4.4 卸载文件系统.107 10.4.5 自动挂起文件系统.108 10.4.6 CD-ROM文件系统109 10.5 管理文件系统.110 10.5.1 监视磁盘使用情况.110 -vii- 10.5.2 收回被浪费的文件系统空间111 10.5.3 扩展一个文件系统112 10.6 文件系统修复115 10.7 实验.116 第11系统备份恢复.121 11.1 课程目标错误!未定义书签。 11.2 备份概述.121 11.3 备份类型.121 11.3.1 完全备份122 11.3.2 增量备份122 11.4 备份和恢复的方法122 11.5 使用tar.123 11.6 使用fbackup和frecover124 11.6.1 备份单一目录124 11.6.2 使用graph文件.125 11.6.3 使用frecover.125 11.7 使用Ignite-UX.126 11.7.1 创建恢复磁带126 11.7.2 更新恢复磁带127 11.8 实验.127 第12计划cron任务.129 12.1 课程目标错误!未定义书签。 12.2 后台守护程序129 12.3 cronfile129 12.4 用crontab管理cronfile130 12.5 当任务被调度的时候发生了什么?131 12.6 实验.131 第13系统的关机和重起.133 13.1 课程目标错误!未定义书签。 13.2 HP-UX操作状态.133 13.3 用shutdown和reboot改变系统状态.133 -viii- 13.3.1 Shutdown命令133 13.3.2 reboot命令134 13.4 系统引导过程.134 13.4.1 系统引导过程简介.134 13.4.2 自动引导和手工引导.135 13.4.3 与PDC/BootRom交互.135 13.4.4 与ISL/IPL交互136 13.5 运行级137 13.6 实验138 第14网络连接141 14.1 课程目标.错误!未定义书签。 14.2 网络管理基本命令.141 14.2.1 hostname命令.141 14.2.2 telnet命令142 14.2.3 ftp 命令.142 14.2.4 rlogin 命令143 14.2.5 rcp 命令.143 14.2.6 remsh 命令144 14.2.7 rwho命令144 14.2.8 ruptime 命令.145 14.3 修改和配置网络参数.145 14.3.1 设置IP地址和子网掩码.145 14.3.2 设置默认路由.146 14.3.3 解析主机名为IP地址.146 14.4 配置IP的连通性.147 14.4.1 系统启动时网络初始化文件.147 14.4.2 配置网络连通性.148 14.5 网络故障排除.149 14.5.1 网络查错工具.149 14.5.2 2.潜在的网络连接问题.150 14.5.3 arp命令151 -ix- 14.5.4 ping命令152 14.5.5 netstat -i命令.153 14.5.6 netstat -r命令.154 14.5.7 nslookup命令.156 14.6 启动或禁止网络服务156 14.6.1 internet服务的服务进程启动.156 14.6.2 配置/etc/services文件.157 14.6.3 配置/etc/inetd.conf文件.158 14.6.4 配置/var/adm/inetd.sec文件.160 14.7 实验.161 第15 HP Cluster简介163 15.1 课程目标错误!未定义书签。 15.2 HP MC/ServiceGuard背景知识163 15.3 HP MC/ServiceGuard运行的硬件环境164 15.3.1 集群系统组件的臃余164 15.3.2 网络组件的臃余164 15.3.3 储存磁盘的臃余165 15.4 HP MC/ServiceGuard软件的工作原理和组件165 15.4.1 Cluster Manager的工作原理.166 15.4.2 Package Manager的工作原理.167 15.4.3 Network Manager的工作原理168 15.5 HP cluster的硬件配置及使用.169 15.5.1 开关机步骤169 15.5.2 HPcluster配置170 15.5.3 操作维护174
CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053) 共2部分:此为第002部分 基本信息 原书名: OCA/OCP Oracle Database 11g All-in-One Exam Guide with CD-ROM: Exams 1Z0-051, 1Z0-052, 1Z0-053 原出版社: McGraw-Hill Osborne Media 作者: (美)John Watson    Roopesh Ramklass    Bob Bryla 译者: 宁洪 吴云洁 李梦汶 出版社:清华大学出版社 ISBN:9787302242505 上架时间:2010-12-24 出版日期:2011 年1月 开本:16开 页码:829 版次:1-1 内容简介   《ocp/oca认证考试指南全册:oracle database 11g(1z0—051,120-052,120-053)》是为oca和ocp考试准备的独家权威指南。本书的每一都提供吸引人的练习题、实践问题和本知识点回顾以强化所学的知识。本书既是帮助读者轻松地通过oca/ocp认证考试的好帮手,也是oracle从业人员必备的参考书。    本书全面覆盖了1z0-051、1z0-052和1z0-053考试的所有要点:    ●实例管理    ●oracle网络和存储结构    ●安全性    ●sql    ●oracle恢复管理器和oracle闪回技术    ●资源管理器    ●oracle自动存储管理    ●oracle调度程序    ●自动工作负荷知识库    ●性能调整 作译者   John Watson就职于BPLC Management Consultants,负责公司欧洲和非洲的教学和咨询工作。他拥有数据库和应用服务器管理方面的OCP资格,以及长达25年的IT从业经验,曾撰著过多本技术书籍并发表了大量的技术论文。   Roopesh Ramklass是一名熟悉多种环境的Oracle专家。他创办了自己的咨询公司,作为一名独立的顾问,他围绕大量的Oracle技术设计并开发了软件和培训课程,内容涉及数据库、应用服务器和商业智能产品,拥有12年的IT从业经验。   Bob Bryla是Oracle 9i和10g的认证专家,他在数据库设计、数据库应用程序开发、培训和Oracle数据库管理等方面拥有20多年的工作经验,他也足Dodgeville的Land'End公司的首席Internet数据库设计师和Oracle DBA. 目录 封面 -24 封底 -23 扉页 -22 版权 -21 前言 -20 目录 -10 第Ⅰ部分 Oracle Database 11g管理 1 第1 Oracle Database 11g体系结构概述 3 1.1 Oracle产品系列 4 1.1.1 Oracle服务器系列 4 1.1.2 Oracle开发工具 7 1.1.3 Oracle应用程序 9 1.2 预备知识 9 1.2.1 Oracle概念 10 1.2.2 SQL概念 10 1.2.3 操作系统概念 11 1.3 单实例体系结构 11 1.3.1 单实例数据库体系结构 11 1.3.2 分布式系统体系结构 13 1.4 实例内存结构 15 1.4.1 数据库缓冲区缓存 16 1.4.2 日志缓冲区 17 1.4.3 共享池 18 1.4.4 大池 21 1.4.5 Java池 21 1.4.6 流池 22 1.5 实例进程结构 23 1.5.1 SMON 24 1.5.2 PMON 24 1.5.3 DBWn 24 1.5.4 LGWR 26 1.5.5 CKPT 27 1.5.6 MMON 27 1.5.7 MMNL 28 1.5.8 MMAN 28 1.5.9 ARCn 28 1.5.10 RECO 29 1.5.11 其他一些后台进程 29 1.6 数据库存储结构 32 1.6.1 物理数据库结构 32 1.6.2 逻辑数据库结构 35 1.6.3 数据字典 37 1.7 本知识点回顾 39 1.8 自测题 39 1.9 自测题答案 41 第2 安装和创建数据库 43 2.1 了解Oracle数据库管理工具 44 2.1.1 Oracle Universal Installer 44 2.1.2 创建数据库和升级数据库的工具 48 2.1.3 发送即席SQL的工具:SQL*Plus和SQL Developer 48 2.1.4 Oracle Enterprise Manager 52 2.1.5 其他管理工具 53 2.2 规划Oracle数据库的安装 54 2.2.1 选择操作系统 54 2.2.2 硬件和操作系统资源 55 2.2.3 Optimal Flexible Architecture 57 2.2.4 环境变量 57 2.3 使用OUI安装Oracle软件 59 2.4 使用DBCA创建数据库 62 2.4.1 实例、数据库和数据字典 62 2.4.2 使用DBCA创建一个数据库 63 2.4.3 DBCA 创建的脚本和其他文件 67 2.4.4 DBCA的其他功能 73 2.5 本知识点回顾 74 2.6 自测题 75 2.7 自测题答案 78 第3 实例管理 81 3.1 设置数据库初始化参数 82 3.1.1 静态参数和动态参数以及初始化参数文件 82 3.1.2 基本参数 84 3.2 描述启动和关闭数据库时的多个阶段 88 3.2.1 Database Control的启动和连接 88 3.2.2 启动数据库侦听器 90 3.2.3 启动SQL*Plus 91 3.2.4 启动和关闭数据库 92 3.3 使用警报日志和跟踪文件 100 3.4 使用数据字典和动态性能视图 101 3.4.1 数据字典视图 101 3.4.2 动态性能视图 102 3.5 本知识点回顾 104 3.6 自测题 105 3.7 自测题答案 107 第4 配置Oracle网络环境 109 4.1 配置和管理Oracle网络 110 4.1.1 Oracle Net和客户端-服务器范例 110 4.1.2 Oracle Net与通信协议简介 111 4.1.3 建立会话 112 4.1.4 创建侦听器 114 4.1.5 数据库注册 116 4.1.6 解析名称的技术 117 4.1.7 侦听器控制实用程序 119 4.1.8 配置服务别名 121 4.1.9 文件名和TNSADMIN环境变量 123 4.1.10 数据库链接 125 4.2 使用Oracle共享服务器体系结构 128 4.2.1 专用服务器体系结构的局限性 129 4.2.2 共享服务器体系结构 130 4.2.3 配置共享服务器 132 4.2.4 使用共享服务器的场合 132 4.3 本知识点回顾 134 4.4 自测题 135 4.5 自测题答案 137 第5 Oracle存储结构 139 5.1 了解表空间和数据文件 140 5.1.1 Oracle数据存储模型 140 5.1.2 段、区间、块和行 142 5.1.3 文件存储技术 144 5.2 创建和管理表空间 146 5.2.1 创建表空间 146 5.2.2 更改表空间 150 5.2.3 删除表空间 154 5.2.4 OMF 154 5.3 管理表空间中的空间 156 5.3.1 区间管理 157 5.3.2 管理段空间 158 5.4 本知识点回顾 159 5.5 自测题 160 5.6 自测题答案 162 第6 Oracle安全性 165 6.1 创建和管理数据库用户账户 166 6.1.1 用户账户属性 166 6.1.2 身份验证方法 170 6.1.3 创建账户 173 6.2 授予和撤销权限 176 6.2.1 系统权限 176 6.2.2 对象权限 178 6.3 创建和管理角色 182 6.3.1 创建角色并授予角色权限 182 6.3.2 预先定义的角色 183 6.3.3 启用角色 184 6.4 创建和管理配置文件 187 6.4.1 管理口令 187 6.4.2 资源限制 188 6.4.3 配置文件的创建和分配 189 6.5 数据库安全和最小权限原则 192 6.5.1 PUBLIC权限 192 6.5.2 对安全性至关重要的实例参数 193 6.6 使用标准数据库审核 197 6.6.1 审核SYSDBA活动 198 6.6.2 数据库审核 198 6.6.3 使用触发器执行基于值的审核 200 6.6.4 细粒度审核(FGA) 201 6.7 本知识点回顾 204 6.8 自测题 205 6.9 自测题答案 208 第Ⅱ部分 SQL 211 第7 DDL和模式对象 213 7.1 分类主要的数据库对象 214 7.1.1 对象类型 214 7.1.2 命名模式对象 215 7.1.3 对象名称空间 216 7.2 列举列可用的数据类型 217 7.3 创建简单的表 219 7.3.1 使用列规范创建表 220 7.3.2 使用子查询创建表 221 7.3.3 在创建之后更改表定义 222 7.3.4 删除和截断表 222 7.4 创建和使用临时表 225 7.5 索引 227 7.5.1 为什么说索引是必需的 227 7.5.2 索引类型 228 7.5.3 创建和使用索引 232 7.5.4 修改和删除索引 233 7.6 约束 234 7.6.1 约束类型 234 7.6.2 定义约束 236 7.6.3 约束状态 237 7.6.4 检查约束 238 7.7 视图 239 7.7.1 使用视图的原因 240 7.7.2 简单视图和复杂视图 242 7.7.3 创建、更改和删除视图 243 7.8 同义词 244 7.9 序列 246 7.9.1 创建序列 247 7.9.2 使用序列 248 7.10 本知识点回顾 252 7.11 自测题 253 7.12 自测题答案 258 第8 DML与并发性 261 8.1 数据操作语言(DML)语句 262 8.1.1 INSERT 262 8.1.2 UPDATE 265 8.1.3 DELETE 268 8.1.4 TRUNCATE 270 8.1.5 MERGE 271 8.1.6 DML语句失败 272 8.2 控制事务 273 8.2.1 数据库事务 273 8.2.2 执行SQL语句 274 8.2.3 事务控制:COMMIT、ROLLBACK、SAVEPOINT和SELECT FOR UPDATE 277 8.3 识别和管理PL/SQL对象 281 8.3.1 存储的与匿名的PL/SQL程序块 282 8.3.2 PL/SQL对象 282 8.4 监视和解决锁定冲突 286 8.4.1 共享锁与排他锁 287 8.4.2 排队机制 287 8.4.3 锁定争用 288 8.4.4 死锁 290 8.5 撤销概述 291 8.6 事务与撤销数据 292 8.7 管理撤销 293 8.7.1 与撤销相关的错误条件 294 8.7.2 用于撤销管理与保留保证的参数 294 8.7.3 调整与监视撤销表空间 295 8.7.4 创建和管理撤销表空间 297 8.8 本知识点回顾 297 8.9 自测题 299 8.10 自测题答案 301 第9 使用SQL检索、限制和排序数据 305 9.1 列出SQL SELECT语句的功能 306 9.1.1 SQL SELECT语句的介绍 306 9.1.2 DESCRIBE表命令 306 9.1.3 SELECT语句的功能 307 9.1.4 数据规范化 308 9.2 创建演示模式 311 9.2.1 HR和WEBSTORE模式 311 9.2.2 演示模式的创建 314 9.3 执行基本的SELECT语句 317 9.3.1 基本SELECT语句的语法 317 9.3.2 必须遵守的规则 318 9.3.3 SQL表达式和运算符 321 9.3.4 NULL 324 9.4 限制查询检索的行 325 9.4.1 WHERE子句 325 9.4.2 比较运算符 328 9.4.3 布尔运算符 332 9.4.4 优先规则 334 9.5 排序查询检索的行 335 9.6 &符号替换 337 9.6.1 替换变量 337 9.6.2 定义和验证 339 9.7 本知识点回顾 342 9.8 自测题 343 9.9 自测题答案 345 第10 单行函数与转换函数 347 10.1 描述和使用SQL中的字符、数字和日期函数 348 10.1.1 定义函数 348 10.1.2 函数类型 348 10.1.3 使用大小写转换函数 349 10.1.4 使用字符操作函数 350 10.1.5 使用数字函数 353 10.1.6 使用日期 355 10.2 描述SQL中可用的各种类型的转换函数 359 10.3 使用TO_CHAR、TO_NUMBER 和TO_DATE转换函数 361 10.4 在SELECT语句中应用条件表达式 368 10.4.1 嵌套函数 368 10.4.2 条件函数 369 10.5 本知识点回顾 375 10.6 自测题 376 10.7 自测题答案 378 第11 分组函数 379 11.1 分组函数 380 11.1.1 分组函数的定义 380 11.1.2 使用分组函数 381 11.2 使用GROUP BY子句分组数据 384 11.2.1 创建数据组 384 11.2.2 GROUP BY子句 385 11.2.3 按多列分组 387 11.2.4 嵌套的分组函数 388 11.3 使用HAVING子句包含或者排除分组行 389 11.3.1 限制分组结果 389 11.3.2 HAVING子句 390 11.4 本知识点回顾 392 11.5 自测题 392 11.6 自测题答案 395 第12 SQL联接 397 12.1 使用同等联接和非同等联接编写SELECT语句访问多个表的数据 398 12.1.1 联接的类型 398 12.1.2 使用SQL:1999语法联接表 402 12.1.3 限定模糊的列名 402 12.1.4 NATURAL JOIN子句 403 12.1.5 自然JOIN USING子句 406 12.1.6 自然JOIN ON子句 407 12.1.7 N路联接和其他联接条件 408 12.1.8 非同等联接 410 12.2 使用自联接将表联接到自身 411 12.3 使用外联接查看不满足联接条件的数据 413 12.3.1 内联接和外联接 413 12.3.2 左外联接 413 12.3.3 右外联接 415 12.3.4 全外联接 416 12.4 生成两个或者更多表的笛卡尔乘积 417 12.5 本知识点回顾 419 12.6 自测题 420 12.7 自测题答案 422 第13 子查询和集合运算符 425 13.1 定义子查询 426 13.2 描述子查询能够解决的问题的类型 427 13.2.1 将子查询的结果集用于比较 427 13.2.2 生成对其执行SELECT语句的表 428 13.2.3 生成投影值 428 13.2.4 生成传递给DML语句的行 428 13.3 列举子查询的类型 430 13.3.1 单行和多行子查询 430 13.3.2 关联子查询 431 13.4 写单行和多行子查询 433 13.5 描述集合运算符 434 13.5.1 集合和维恩图 434 13.5.2 集合运算符的一般原则 434 13.6 使用集合运算符将多个查询合并为一个查询 437 13.6.1 UNION ALL运算符 437 13.6.2 UNION运算符 437 13.6.3 INTERSECT运算符 438 13.6.4 MINUS运算符 439 13.6.5 更复杂的示例 439 13.7 控制返回行的顺序 440 13.8 本知识点回顾 440 13.9 自测题 441 13.10 自测题答案 445 第Ⅲ部分 高级数据库管理 447 第14 数据库备份和恢复配置 449 14.1 备份和恢复问题 450 14.2 失败类型 451 14.2.1 语句失败 451 14.2.2 用户进程失败 453 14.2.3 网络故障 453 14.2.4 用户错误 453 14.2.5 介质失败 455 14.2.6 实例失败 456 14.3 实例恢复 456 14.3.1 实例恢复机制 457 14.3.2 数据库不可能受到损坏 457 14.3.3 调整实例恢复 458 14.3.4 MTTR顾问程序和检查点自动调整 459 14.3.5 检查点 460 14.4 为数据库的可恢复性作准备 461 14.4.1 保护控制文件 461 14.4.2 保护联机重做日志文件 463 14.4.3 归档日志模式和归档器进程 466 14.4.4 保护归档重做日志文件 468 14.5 闪回恢复区 469 14.5.1 恢复文件 469 14.5.2 配置闪回恢复区 469 14.5.3 闪回恢复区的空间使用 470 14.6 本知识点回顾 472 14.7 自测题 473 14.8 自测题答案 475 第15 使用RMAN进行备份 477 15.1 备份的概念和术语 478 15.2 使用RMAN BACKUP命令创建备份 479 15.2.1 服务器管理的一致备份 479 15.2.2 服务器管理的打开状态的备份 481 15.2.3 增量备份 482 15.2.4 映像副本 486 15.2.5 保护备份 487 15.2.6 并行化备份操作 487 15.2.7 加密备份 489 15.3 配置RMAN默认值 490 15.4 管理和监视RMAN备份 491 15.4.1 LIST、REPORT和DELETE命令 491 15.4.2 归档备份 493 15.4.3 动态性能视图 493 15.4.4 交叉检查备份 494 15.5 本知识点回顾 495 15.6 自测题 497 15.7 自测题答案 499 第16 使用RMAN还原和恢复 501 16.1 数据恢复顾问 502 16.1.1 Health Monitor和ADR 502 16.1.2 DRA的功能和局限性 503 16.1.3 使用数据恢复顾问 504 16.2 数据库还原和恢复 507 16.3 在数据文件丢失时,使用RMAN执行完整恢复 508 16.3.1 非归档日志模式下的数据文件恢复 508 16.3.2 归档日志模式下的非关键文件恢复 509 16.3.3 在丢失关键数据文件时恢复 511 16.4 不完整恢复 512 16.5 控制文件的自动备份和还原 514 16.6 使用映像副本恢复 518 16.7 块恢复 519 16.7.1 受损块的检测 520 16.7.2 块介质恢复 520 16.7.3 BLOCK RECOVER命令 520 16.8 本知识点回顾 521 16.9 自测题 522 16.10 自测题答案 526 第17 高级RMAN功能 529 17.1 恢复目录 530 17.1.1 恢复目录的必要性 530 17.1.2 创建并连接到目录 531 17.1.3 虚拟专用目录 533 17.1.4 保护和重建目录 533 17.2 存储脚本 536 17.3 使用RMAN来创建数据库 537 17.4 表空间时间点恢复(TSPITR) 540 17.4.1 TSPITR方法 540 17.4.2 自动执行TSPITR 541 17.5 RMAN性能和监视 543 17.5.1 监视RMAN会话和作业 544 17.5.2 调整RMAN 547 17.5.3 为异步I/O配置RMAN 550 17.6 本知识点回顾 551 17.7 自测题 554 17.8 自测题答案 556 第18 用户管理的备份、还原和恢复 559 18.1 备份和恢复 560 18.2 用户管理的数据库备份 561 18.2.1 以非归档日志模式备份 561 18.2.2 以归档日志模式备份 562 18.3 备份口令和参数文件 564 18.4 不影响数据文件的介质失败 564 18.4.1 在丢失多路复用的控制文件后进行恢复 565 18.4.2 在丢失多路复用的联机重做日志文件后进行恢复 566 18.4.3 丢失临时文件后进行恢复 569 18.5 丢失数据文件后进行恢复 569 18.5.1 以非归档日志模式恢复数据文件 569 18.5.2 以归档日志模式恢复非关键的数据文件 570 18.5.3 以归档日志模式恢复关键的数据文件 571 18.6 执行用户管理的不完整恢复 571 18.7 本知识点回顾 574 18.8 自测题 575 18.9 自测题答案 576 第19 闪回技术 579 19.1 各种不同的闪回技术 580 19.1.1 闪回数据库 580 19.1.2 闪回查询、事务和表 580 19.1.3 闪回删除 581 19.1.4 Flashback Data Archive 581 19.1.5 使用闪回技术的时机 582 19.2 闪回数据库 582 19.2.1 闪回数据库体系结构 583 19.2.2 配置闪回数据库 584 19.2.3 监视闪回数据库 585 19.2.4 使用闪回数据库 586 19.2.5 限制生成的闪回数据量 590 19.3 Flashback Drop 591 19.3.1 实现闪回删除 592 19.3.2 使用闪回删除 593 19.3.3 管理回收站 596 19.3.4 对回收站的空间进行回收 597 19.4 闪回查询 598 19.4.1 基本的闪回查询 599 19.4.2 闪回表查询 600 19.4.3 闪回版本查询 602 19.4.4 闪回事务查询 603 19.4.5 闪回和撤销数据 608 19.5 闪回数据归档 609 19.6 本知识点回顾 611 19.7 自测题 612 19.8 自测题答案 615 第20 自动存储管理 619 20.1 逻辑卷管理器的作用 620 20.1.1 RAID级别 620 20.1.2 卷大小 621 20.1.3 选择RAID级别 621 20.1.4 ASM与第三方LVM的比较 621 20.2 ASM体系结构 622 20.2.1 群集同步服务 622 20.2.2 ASM磁盘和磁盘组 622 20.2.3 ASM实例 624 20.2.4 RDBMS实例 625 20.2.5 ASM文件 625 20.3 创建原始设备 626 20.4 创建、启动和停止ASM实例 627 20.5 创建ASM磁盘组 630 20.6 创建和使用ASM文件 632 20.7 ASM和RMAN 633 20.8 ASMCMD实用程序 634 20.9 本知识点回顾 636 20.10 自测题 637 20.11 自测题答案 639 第21 资源管理器 641 21.1 资源管理器的必要性 642 21.2 资源管理器体系结构 643 21.2.1 使用者组 643 21.2.2 资源管理器计划 644 21.2.3 资源管理器配置工具 646 21.3 管理用户和使用者组 647 21.4 资源管理器计划 648 21.4.1 CPU方法 648 21.4.2 使用比例CPU方法 653 21.4.3 活动会话池方法 654 21.4.4 限制并行程度 655 21.4.5 通过执行时间控制作业 656 21.4.6 依据空闲时间终止会话 657 21.4.7 限制撤销数据的产生 658 21.5 使用者组自动切换 659 21.6 使用者组自适应映射 660 21.7 本知识点回顾 663 21.8 自测题 664 21.9 自测题答案 666 第22 调度程序 669 22.1 调度程序体系结构 670 22.2 调度程序对象 671 22.2.1 作业 671 22.2.2 程序 672 22.2.3 时间表 673 22.2.4 作业类 674 22.2.5 窗口 674 22.2.6 权限 675 22.3 创建和调度作业 676 22.3.1 自包含作业 676 22.3.2 使用程序和时间表 677 22.3.3 事件驱动的作业 679 22.3.4 作业链 681 22.3.5 轻量级作业 682 22.4 使用类、窗口与Resource Manager 684 22.4.1 使用作业类 684 22.4.2 使用窗口 685 22.5 本知识点回顾 687 22.6 自测题 688 22.7 自测题答案 690 第23 移动和重组数据 691 23.1 SQL*Loader 692 23.2 外部表 694 23.2.1 目录 694 23.2.2 使用外部表 695 23.3 Data Pump 698 23.3.1 Data Pump的体系结构 698 23.3.2 目录和文件位置 699 23.3.3 在直接路径或外部表路径之间作出抉择 700 23.4 使用Data Pump导出和导入 700 23.4.1 功能 700 23.4.2 将Data Pump与命令行实用程序一起使用 701 23.4.3 将Data Pump与Database Control一起使用 702 23.4.4 表空间导出和导入 703 23.5 可恢复空间分配 707 23.6 段重组 710 23.6.1 行链接和行迁移 710 23.6.2 段收缩 712 23.7 本知识点回顾 715 23.8 自测题 717 23.9 自测题答案 718 第24 AWR与警报系统 721 24.1 自动工作负荷知识库 722 24.1.1 收集AWR统计信息 722 24.1.2 管理AWR 723 24.1.3 统计信息、指标和基准 724 24.1.4 DBMS_WORKLOAD_REPOSI TORY包 724 24.2 数据库顾问框架 726 24.2.1 自动数据库诊断监视器 726 24.2.2 顾问 728 24.2.3 自动维护作业 729 24.3 使用服务器生成的警报系统 733 24.3.1 警报条件监视和通知 733 24.3.2 设置阈值 734 24.3.3 通知系统 735 24.4 本知识点回顾 738 24.5 自测题 739 24.6 自测题答案 740 第25 性能调整 741 25.1 内存管理 742 25.1.1 PGA内存管理 742 25.1.2 SGA内存管理 744 25.1.3 自动内存管理 745 25.2 内存顾问 746 25.3 SQL调整顾问 749 25.3.1 SQL调整顾问的功能 749 25.3.2 通过Enterprise Manager 使用SQL Tuning Advisor 749 25.3.3 SQL Tuning Advisor API:DBMS_SQLTUNE包 754 25.4 SQL访问顾问 755 25.4.1 通过Database Control使用SQL Access Advisor 755 25.4.2 通过DBMS_ADVISOR 使用SQL Access Advisor 759 25.5 识别和修复无效对象和不可用对象 761 25.5.1 无效对象 761 25.5.2 不可用索引 763 25.6 Database Replay 766 25.6.1 捕获工作负荷 766 25.6.2 预处理工作负荷 767 25.6.3 启动重放 767 25.6.4 分析和报告 768 25.7 本知识点回顾 771 25.8 自测题 773 25.9 自测题答案 776 第26 全球化 779 26.1 全球化要求和功能 780 26.1.1 字符集 780 26.1.2 语言支持 781 26.1.3 地区支持 783 26.1.4 其他NLS设置 784 26.2 使用全球化支持功能 785 26.2.1 选择字符集 786 26.2.2 改变字符集 787 26.2.3 数据库中的全球化 787 26.2.4 实例级别的全球化 788 26.2.5 客户端环境设置 788 26.2.6 会话级别的全球化设置 790 26.2.7 语句级别的全球化设置 791 26.3 语言和时区 792 26.3.1 语言排序与选择 792 26.3.2 Locale Builder 794 26.3.3 使用时区 794 26.4 本知识点回顾 796 26.5 自测题 797 26.6 自测题答案 799 第27 智能基础结构 801 27.1 Enterprise Manager Support Workbench 802 27.1.1 自动诊断知识库 802 27.1.2 问题和事件 803 27.1.3 ADRCI 803 27.1.4 Support Workbench 804 27.2 补丁程序 806 27.2.1 补丁程序的类型 806 27.2.2 与MetaLink和Patch Advisor集成 806 27.2.3 应用补丁程序 807 27.3 本知识点回顾 812 27.4 自测题 813 27.5 自测题答案 814 附录A 本书提供的OCA/OCP考试资料 817 术语表 819
第1部分 基础篇 第1 Linux与开源软件 1.1 自由软件和开源运动 1.1.1 自由软件简介 1.1.2 FSF、GNU和GNU Project 1.1.3 自由软件协议 1.1.4 自由软件及其商业价值 1.1.5 开源软件及其相关组织 1.1.6 自由软件v.s开放源码 1.2 Linux操作系统简介 1.2.1 Linux操作系统及其历史 1.2.2 Linux系统的特点和组成 1.2.3 Linux的内核版本与发行版本 1.2.4 Linux的网络应用 1.3 CentOS Linux简介 1.3.1 Red Hat Linux系列发行版 1.3.2 CentOS Linux的起源 1.3.3 CentOS Linux的特点和版本 第2 安装CentOS 5 2.1 安装Linux之前的必备知识 2.1.1 磁盘分区 2.1.2 静态分区的缺点 2.1.3 逻辑卷管理(LVM) 2.2 服务器方式安装CentOS 5 2.2.1 下载CentOS 5 2.2.2 使用安装光盘启动系统 2.3 安装后的基本配置 2.3.1 运行SetupAgent 2.3.2 使用更新源的国内镜像 2.3.3 安装必要的软件包 第3 Linux字符界面操作基础 3.1 字符操作界面简介 3.1.1 选择在字符界面下工作 3.1.2 虚拟控制台和本地登录 3.1.3 远程登录Linux系统 3.1.4 系统运行级别与关机 3.2 Shell和命令操作基础 3.2.1 Shell简介 3.2.2 命令操作基础 3.2.3 获得命令帮助 3.3 文件概述 3.3.1 什么是文件 3.3.2 文件的类型 3.4 文件与目录操作命令 3.4.1 目录操作命令 3.4.2 文件操作命令 3.4.3 文件打包压缩命令 3.5 文本处理命令 3.6 信息显示命令 3.7 基本网络操作命令 第4 Linux字符界面操作进阶 4.1 提高工作效率 4.1.1 命令行补全 4.1.2 命令历史 4.1.3 命令别名 4.2 重定向和管道 4.2.1 重定向 4.2.2 管道 4.3 文件权限及设置命令 4.3.1 文件权限 4.3.2 权限设置命令 4.4 find 4.4.1 find命令的格式 4.4.2 选项表达式 4.4.3 条件匹配表达式 4.4.4 动作表达式 4.4.5 组合条件表达式 4.4.6 find命令使用举例 4.5 正则表达式基础 4.5.1 正则表达式基础 4.5.2 grep 4.6 文件编辑器Vi 4.6.1 Vi及其3种运行模式 4.6.2 普通模式下的操作 4.6.3 命令行模式下的操作 4.7 sed和awk 4.7.1 sed 4.7.2 awk 4.8 进程管理和作业控制 4.8.1 进程概述 4.8.2 进程管理 4.8.3 作业控制 4.9 Shell变量和Shell环境 4.9.1 用户自定义变量 4.9.2 Shell变量的作用域 4.9.3 环境变量 4.9.4 用户工作环境 第5 Shell脚本编程 5.1 Shell脚本简介 5.1.1 什么是Shell脚本 5.1.2 Shell脚本中的成分 5.1.3 Shell脚本的建立与执行 5.1.4 Shell脚本的编码规范 5.2 深入Shell变量操作 5.2.1 变量替换扩展 5.2.2 变量的字符串操作 5.2.3 变量的数值计算 5.2.4 Shell变量的输入 5.3 条件测试 5.3.1 命令执行顺序 5.3.2 测试语句 5.3.3 条件测试语句示例 5.4 使用特殊环境变量 5.4.1 Shell变量的详细分类 5.4.2 位置变量的使用 5.4.3 进程状态变量的使用 5.5 分支结构 5.5.1 if结构 5.5.2 case结构 5.6 循环结构 5.6.1 当型循环和直到型循环 5.6.2 foreach型循环和计数型循环 5.7 子程序结构 5.7.1 函数简介 5.7.2 函数的定义和调用 5.7.3 函数使用举例 5.8 Shell脚本示例分析 5.8.1 sysinfo脚本分析 5.8.2 init脚本分析 第2部分 系统篇 第6管理与系统更新 6.1 使用RPM管理包 6.1.1 RPM概述 6.1.2 rpm命令的使用 6.2 使用yum工具更新系统 6.2.1 yum简介 6.2.2 CentOS的镜像和仓库 6.2.3 配置yum客户的更新源 6.2.4 使用yum命令工具 6.2.5 加速yum的下载 6.2.6 系统自动更新 第7 账户管理 7.1 账户管理概述 7.1.1 账户实质 7.1.2 用户和组 7.1.3 Linux环境下的账户系统文件 7.2 使用账户管理命令 7.2.1 组管理 7.2.2 用户管理 7.3 口令管理和口令时效 7.3.1 使用passwd命令管理口令 7.3.2 口令时效 7.4 用户切换和用户状态命令 7.4.1 用户切换命令 7.4.2 用户状态命令 第8 磁盘管理LVM管理 8.1 硬盘相关概念 8.1.1 硬盘及其组成 8.1.2 硬盘的技术指标 8.1.3 硬盘接口方式 8.1.4 服务器硬盘的选择 8.1.5 硬盘的相关术语 8.2 磁盘分区工具 8.2.1 fdisk命令 8.2.2 parted命令 8.3 创建LVM系统 8.3.1 概述 8.3.2 在磁盘或磁盘分区上创建 物理卷PV 8.3.3 使用物理卷创建卷组VG 8.3.4 在卷组VG中创建逻辑卷LV 8.3.5 在逻辑卷LV上创建文件系统FS 8.4 维护LVM系统 8.4.1 LVM命令集 8.4.2 扩展LVM 第9 文件系统管理 9.1 Linux文件系统概述 9.1.1 什么是文件系统 9.1.2 文件系统布局 9.1.3 几个重要的文件系统 9.1.4 几个特殊的文件系统 9.1.5 主流的日志文件系统 9.1.6 其他类型的文件系统 9.1.7 非日志文件系统和日志文件系统 9.1.8 使用文件系统的一般方法 9.2 挂装和卸载文件系统 9.2.1 挂装文件系统 9.2.2 自动挂装文件系统 9.2.3 挂装选项 9.2.4 卸载文件系统 9.3 ext2/ext3文件系统管理 9.3.1 ext2/ext3文件系统管理工具 9.3.2 创建ext2/ext3文件系统 9.3.3 检查ext2/ext3文件系统 9.3.4 调整ext2/ext3文件系统的属性 9.3.5 管理ext2/ext3文件系统的卷标 9.4 磁盘限额 9.4.1 磁盘限额概述 9.4.2 配置quota 9.4.3 查看磁盘限额 第10 TCP/IP网络配置 10.1 配置基本网络参数 10.1.1 使用ifconfig命令配置以太网 10.1.2 直接修改配置文件配置以太网 10.1.3 设置本地主机名 10.1.4 设置DNS客户和本地主机解析 10.2 路由表和静态路由 10.2.1 Linux内核路由表 10.2.2 配置静态路由 10.3 网络测试方法和测试工具 10.3.1 网络测试的一般方法 10.3.2 网络测试工具的使用 第11 CentOS系统引导和启动 11.1 CentOS系统启动过程 11.1.1 CentOS启动过程简介 11.1.2 init进程 11.2 系统引导器 11.2.1 GRUB功能简介 11.2.2 GRUB的操作界面 11.2.3 GRUB的配置文件 11.2.4 GRUB配置文件举例 11.3 单用户模式和修复模式 11.3.1 单用户模式 11.3.2 修复模式 第12 守护进程管理 12.1 守护进程简介 12.1.1 什么是守护进程 12.1.2 网络守护进程 12.1.3 超级服务器的引入 12.1.4 守护进程的运行方式 12.1.5 CentOS常见的守护进程 12.2 管理守护进程 12.2.1 查看守护进程树 12.2.2 守护进程的启用和停止 12.2.3 管理守护进程的启动脚本 12.2.4 网络服务器的典型配置方法 12.3 xinetd和TCPWrapper 12.3.1 扩展网络守护进程xinetd 12.3.2 TCP Wrappers 12.4 时钟同步守护进程 12.4.1 Linux的时钟 12.4.2 网络时钟同步

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值