Oracle Database 12c: 新 功 能 - 面 向 管 理 员 学 生 指 南 第 2 卷 D77758CN20 Edition 2.0 Dec 2014 D88762 Learn more from Oracle University at oracle.com/education/
作 者 Dominique Jeunot Jean-Francois Verrier 技 术 撰 稿 人 和 审 稿 人 Andy Rivenes James Spiller Donna Keesling Maria Billings Lachlan Williams Peter Fusek Mark Fuller Gregg Christman Dimpi Sarmah Kevin Jernigan Branislav Valny Frank Fu Joel Goodman Gerlinde Frenzen Harald Van Breederode Hermann Baer Jim Stenoish Mark Drake Beda Hammerschmidt Prabhaker Gongloor Patrick Wheeler Maria Colgan Jesse Kamp Paul Needham Pat Huey Roy F Swonger Ron Soltani Sue Lee Sharath Bhujani 版 权 所 有 2014,Oracle 和 / 或 其 附 属 公 司 保 留 所 有 权 利 免 责 声 明 本 软 件 和 相 关 文 档 是 根 据 许 可 证 协 议 提 供 的, 该 许 可 证 协 议 中 规 定 了 关 于 使 用 和 公 开 本 软 件 和 相 关 文 档 的 各 种 限 制, 并 受 知 识 产 权 法 的 保 护 除 非 在 许 可 证 协 议 中 明 确 许 可 或 适 用 法 律 明 确 授 权, 否 则 不 得 以 任 何 形 式 任 何 方 式 使 用 拷 贝 复 制 翻 译 广 播 修 改 授 权 传 播 分 发 展 示 执 行 发 布 或 显 示 本 软 件 和 相 关 文 档 的 任 何 部 分 除 非 法 律 要 求 实 现 互 操 作, 否 则 严 禁 对 本 软 件 进 行 逆 向 工 程 设 计 反 汇 编 或 反 编 译 此 文 档 所 含 信 息 可 能 随 时 被 修 改, 恕 不 另 行 通 知, 我 们 不 保 证 该 信 息 没 有 错 误 如 果 贵 方 发 现 任 何 问 题, 请 书 面 通 知 我 们 有 限 权 利 声 明 如 果 将 本 软 件 或 相 关 文 档 交 付 给 美 国 政 府, 或 者 交 付 给 以 美 国 政 府 名 义 获 得 许 可 证 的 任 何 机 构, 必 须 符 合 以 下 规 定 : U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. 商 标 声 明 Oracle 和 Java 是 Oracle 和 / 或 其 附 属 公 司 的 注 册 商 标 其 他 名 称 可 能 是 各 自 所 有 者 的 商 标 编 辑 Anwesha Ray Malavika Jinka Smita Kommini 制 图 员 Seema Bopaiah Maheshwari Krishnamurthy 出 版 商 Jobi Varghese Pavithran Adka
目 录 1 简 介 概 览 1-2 Oracle DB 创 新 历 程 1-3 企 业 云 计 算 1-4 Oracle Database 12c 新 增 功 能 和 增 强 功 能 1-5 2 Enterprise Manager Cloud Control 和 其 他 工 具 Oracle Database 12c 新 增 功 能 和 增 强 功 能 2-2 课 程 目 标 2-3 管 理 员 的 主 要 难 题 2-4 Enterprise Manager Cloud Control 2-5 Cloud Control 组 件 2-7 组 件 和 通 信 流 2-8 Oracle Management Repository 2-9 控 制 Enterprise Manager Cloud Control 框 架 2-10 启 动 Enterprise Manager Cloud Control 框 架 2-11 停 止 Enterprise Manager Cloud Control 框 架 2-12 不 同 目 标 类 型 2-13 目 标 搜 索 2-14 Enterprise Manager Cloud Control 2-15 用 户 界 面 2-16 安 全 性 : 概 览 2-17 使 用 身 份 证 明 安 全 地 进 行 管 理 2-18 区 分 身 份 证 明 2-19 测 验 2-21 Enterprise Manager Database Express 体 系 结 构 2-22 配 置 EM Database Express 2-23 主 页 2-25 菜 单 2-26 测 验 2-28 Database Configuration Assistant 2-29 III
Oracle SQL Developer: 连 接 2-30 Oracle SQL Developer:DBA 操 作 2-31 测 验 2-32 小 结 2-33 练 习 2-34 3 课 程 单 元 多 租 户 容 器 数 据 库 和 可 插 入 数 据 库 Oracle Database 12c 新 增 功 能 和 增 强 功 能 3-3 课 程 目 标 3-4 难 题 3-5 11g 发 行 版 2 的 Oracle DB 3-6 新 的 多 租 户 体 系 结 构 : 优 点 3-7 多 租 户 体 系 结 构 的 其 他 好 处 3-9 配 置 3-11 多 租 户 容 器 数 据 库 3-12 原 始 安 装 3-13 添 加 用 户 数 据 3-14 分 离 SYSTEM 和 用 户 数 据 3-15 USER 容 器 中 的 SYSTEM 对 象 3-16 命 名 容 器 3-17 预 配 可 插 入 数 据 库 3-18 在 多 租 户 容 器 数 据 库 内 互 操 作 3-19 多 租 户 容 器 数 据 库 体 系 结 构 3-20 容 器 3-21 问 题 : 根 与 PDB 3-22 问 题 :PDB 与 根 3-23 术 语 3-24 公 用 用 户 和 本 地 用 户 3-25 公 用 和 本 地 权 限 和 角 色 3-26 共 享 和 非 共 享 对 象 3-27 数 据 字 典 视 图 3-28 影 响 3-29 测 验 3-31 小 结 3-34 练 习 3-35 IV
4 创 建 容 器 数 据 库 和 可 插 入 数 据 库 Oracle Database 12c 新 增 功 能 和 增 强 功 能 4-2 课 程 目 标 4-3 目 标 4-5 工 具 4-6 创 建 容 器 数 据 库 的 步 骤 4-7 创 建 容 器 数 据 库 : 使 用 SQL*Plus 4-8 创 建 容 器 数 据 库 : 使 用 DBCA 4-9 新 子 句 :SEED FILE_NAME_CONVERT 4-10 新 子 句 :ENABLE PLUGGABLE DATABASE 4-11 创 建 CDB 后 :CDB 的 新 特 性 4-12 数 据 字 典 视 图 :DBA_xxx 4-13 数 据 字 典 视 图 :CDB_xxx 4-14 数 据 字 典 视 图 : 示 例 4-15 数 据 字 典 视 图 :V$xxx 视 图 4-16 创 建 CDB 后 : 待 办 事 项 列 表 4-17 自 动 诊 断 资 料 档 案 库 4-18 自 动 诊 断 资 料 档 案 库 :alert.log 文 件 4-19 测 验 4-20 练 习 4-22 预 配 新 的 可 插 入 数 据 库 4-23 工 具 4-24 方 法 1: 从 PDB$SEED 创 建 新 PDB 4-25 步 骤 : 使 用 位 置 子 句 4-26 步 骤 : 不 使 用 位 置 子 句 4-28 同 步 4-29 方 法 2: 将 非 CDB 插 入 CDB 4-30 使 用 DBMS_PDB 将 非 CDB 插 入 CDB 4-32 方 法 3: 克 隆 本 地 PDB 4-33 方 法 3: 克 隆 非 CDB 或 远 程 PDB 4-34 方 法 4: 将 移 走 的 PDB 插 入 CDB 4-35 方 法 4: 流 4-36 插 入 示 例 方 案 PDB: 使 用 DBCA 4-38 删 除 PDB 4-39 将 12.1 之 前 版 本 的 数 据 库 移 植 到 12.1 CDB 4-40 V
测 验 4-41 小 结 4-43 练 习 4-44 5 管 理 多 租 户 容 器 数 据 库 和 可 插 入 数 据 库 Oracle Database 12c 新 增 功 能 和 增 强 功 能 5-2 课 程 目 标 5-3 连 接 5-4 使 用 SQL*Developer 连 接 5-7 切 换 连 接 5-8 启 动 CDB 实 例 5-9 装 载 CDB 5-10 打 开 CDB 5-11 打 开 PDB 5-12 关 闭 PDB 5-13 关 闭 CDB 实 例 5-14 自 动 打 开 PDB 5-15 更 改 PDB 打 开 模 式 5-16 更 改 PDB 模 式 : 使 用 SQL Developer 5-17 修 改 PDB 设 置 5-18 实 例 参 数 更 改 影 响 5-19 实 例 参 数 更 改 影 响 : 示 例 5-20 测 验 5-21 小 结 5-23 练 习 5-24 6 管 理 CDB 和 PDB 中 的 表 空 间 和 用 户 Oracle Database 12c 新 增 功 能 和 增 强 功 能 6-2 课 程 目 标 6-3 PDB 中 的 表 空 间 6-4 在 CDB 中 创 建 永 久 表 空 间 6-5 分 配 默 认 表 空 间 6-6 创 建 本 地 临 时 表 空 间 6-7 分 配 默 认 临 时 表 空 间 6-8 用 户 角 色 和 权 限 6-9 本 地 用 户 角 色 和 权 限 6-10 VI
创 建 本 地 用 户 6-11 公 用 用 户 6-12 创 建 用 户 6-13 公 用 方 案 / 用 户 和 本 地 方 案 / 用 户 6-14 公 用 权 限 和 本 地 权 限 6-15 授 予 和 撤 消 权 限 6-16 创 建 公 用 角 色 和 本 地 角 色 6-17 向 角 色 授 予 公 用 或 本 地 权 限 / 角 色 6-18 向 用 户 授 予 公 用 角 色 和 本 地 角 色 6-19 创 建 共 享 对 象 和 非 共 享 对 象 6-20 定 义 者 权 限 的 限 制 6-21 测 验 6-22 小 结 6-24 练 习 6-25 7 备 份 恢 复 和 闪 回 CDB 和 PDB Oracle Database 12c 新 增 功 能 和 增 强 功 能 7-2 课 程 目 标 7-3 目 标 7-4 RMAN 中 的 新 语 法 和 子 句 7-5 CDB 备 份 : 整 个 CDB 备 份 7-6 CDB 备 份 : 部 分 CDB 备 份 7-7 PDB 备 份 : 整 个 PDB 备 份 7-8 PDB 备 份 : 部 分 PDB 备 份 7-9 PDB 备 份 : 用 户 管 理 的 热 PDB 备 份 7-10 练 习 7-11 恢 复 7-12 实 例 故 障 7-13 NOARCHIVELOG 模 式 7-14 介 质 故 障 :CDB 临 时 文 件 恢 复 7-15 介 质 故 障 :PDB 临 时 文 件 恢 复 7-16 介 质 故 障 : 控 制 文 件 丢 失 7-17 介 质 故 障 : 重 做 日 志 文 件 丢 失 7-18 介 质 故 障 : 根 SYSTEM 或 UNDO 数 据 文 件 7-19 介 质 故 障 : 根 SYSAUX 数 据 文 件 7-20 介 质 故 障 :PDB 数 据 文 件 7-21 VII
介 质 故 障 :PITR 7-22 闪 回 CDB 7-24 特 殊 情 况 7-26 测 验 7-27 小 结 7-29 练 习 7-30 8 课 程 单 元 自 动 数 据 优 化 和 存 储 增 强 功 能 Oracle Database 12c 新 增 功 能 和 增 强 功 能 8-3 课 程 目 标 8-4 ILM 难 题 和 解 决 方 案 8-5 ILM 组 件 8-6 ILM 难 题 8-7 解 决 方 案 8-8 组 件 8-10 什 么 是 自 动 数 据 优 化 8-12 数 据 分 类 级 别 8-13 热 图 和 ADO 8-14 启 用 热 图 段 级 别 统 计 信 息 8-15 DBA_HEAT_MAP_SEGMENT 视 图 8-16 块 级 别 统 计 信 息 8-17 区 级 别 统 计 信 息 8-18 定 义 自 动 检 测 条 件 8-19 定 义 自 动 操 作 8-20 压 缩 作 用 域 和 类 型 8-21 创 建 压 缩 策 略 表 空 间 和 组 8-22 创 建 压 缩 策 略 段 和 行 8-23 创 建 存 储 分 层 策 略 8-25 存 储 分 层 : 优 先 级 8-26 存 储 分 层 :READ ONLY 8-27 依 赖 于 函 数 的 策 略 8-28 一 个 段 的 多 个 SEGMENT 策 略 8-29 一 个 段 只 能 有 一 个 ROW 策 略 8-31 策 略 继 承 8-32 显 示 策 略 DBA_ILMPOLICIES/DBA_ILMDATAMOVEMENTPOLICIES 8-33 显 示 策 略 DBA_ILMDATAMOVEMENTPOLICIES 8-34 VIII
准 备 评 估 和 执 行 8-35 定 制 评 估 和 执 行 8-36 监 视 评 估 和 执 行 8-37 ADO DDL 8-39 打 开 和 关 闭 ADO 8-40 停 止 活 动 跟 踪 和 清 除 热 图 统 计 信 息 8-41 活 动 跟 踪 的 特 定 情 况 8-42 测 验 8-44 联 机 移 动 数 据 文 件 8-46 压 缩 8-47 REUSE 和 KEEP 8-48 状 态 8-49 兼 容 性 8-50 闪 回 数 据 库 8-51 联 机 移 动 分 区 8-52 联 机 移 动 分 区 : 优 点 8-53 联 机 移 动 分 区 : 压 缩 8-54 测 验 8-55 小 结 8-56 练 习 8-57 9 数 据 库 中 归 档 和 期 间 (Temporal) 功 能 Oracle Database 12c 新 增 功 能 和 增 强 功 能 9-2 课 程 目 标 9-3 归 档 难 题 9-4 归 档 解 决 方 案 9-5 数 据 库 中 归 档 :HCC 9-6 归 档 难 题 和 解 决 方 案 9-8 数 据 库 中 归 档 9-10 ORA_ARCHIVE_STATE 列 9-11 会 话 可 见 性 控 制 9-12 禁 用 行 归 档 9-13 测 验 9-14 PERIOD FOR 子 句 概 念 9-16 按 有 效 时 间 列 进 行 过 滤 : 示 例 1 9-17 按 有 效 时 间 列 进 行 过 滤 : 示 例 2 9-18 IX
DBMS_FLASHBACK_ARCHIVE 9-19 测 验 9-20 期 间 历 史 记 录 增 强 功 能 :FDA 优 化 9-21 期 间 历 史 记 录 增 强 功 能 : 用 户 上 下 文 元 数 据 9-22 小 结 9-23 练 习 9-24 10 课 程 单 元 安 全 性 Oracle Database 12c 新 增 功 能 和 增 强 功 能 10-3 课 程 目 标 10-4 审 计 类 型 10-5 审 计 线 索 实 施 10-6 Oracle Database 12c 审 计 10-8 安 全 性 和 性 能 : 审 计 体 系 结 构 10-9 整 合 10-10 数 据 泵 审 计 策 略 10-11 统 一 审 计 实 施 10-12 测 验 10-14 安 全 性 10-16 简 单 性 : 审 计 策 略 10-17 第 1 步 : 创 建 审 计 策 略 10-18 第 2 步 : 启 用 / 禁 用 审 计 策 略 10-20 查 看 审 计 策 略 10-21 使 用 预 定 义 的 审 计 策 略 10-22 包 括 应 用 程 序 上 下 文 数 据 10-23 删 除 审 计 策 略 10-24 审 计 清 理 10-25 测 验 10-26 小 结 10-27 练 习 10-28 11 权 限 Oracle Database 12c 新 增 功 能 和 增 强 功 能 11-2 课 程 目 标 11-3 主 要 难 题 11-4 新 增 的 管 理 权 限 11-5 X
操 作 系 统 验 证 和 操 作 系 统 组 11-6 SYSBACKUP 的 口 令 验 证 11-8 Oracle Database Vault 数 据 保 护 和 管 理 授 权 用 户 11-10 测 验 11-11 新 增 系 统 权 限 :PURGE DBA_RECYCLEBIN 11-13 权 限 分 析 11-14 权 限 分 析 流 11-15 使 用 的 权 限 结 果 11-17 比 较 使 用 的 权 限 和 未 使 用 的 权 限 11-18 列 出 捕 获 11-19 删 除 分 析 11-20 测 验 11-21 PL/SQL 调 用 过 程 中 的 权 限 检 查 11-22 PL/SQL 调 用 过 程 中 的 新 权 限 检 查 11-23 INHERIT (ANY) PRIVILEGES 权 限 11-25 通 过 新 的 BEQUEATH 视 图 进 行 权 限 检 查 11-26 测 验 11-27 小 结 11-29 练 习 11-30 12 Oracle 数 据 编 写 Oracle Database 12c 新 增 功 能 和 增 强 功 能 12-2 课 程 目 标 12-3 Oracle 数 据 编 写 : 概 览 12-4 Oracle 数 据 编 写 和 操 作 活 动 12-6 可 用 的 编 写 方 法 12-7 Oracle 数 据 编 写 : 示 例 12-8 什 么 是 编 写 策 略 12-9 管 理 编 写 策 略 12-11 将 编 写 策 略 应 用 于 表 或 视 图 12-12 完 全 编 写 : 示 例 12-13 部 分 编 写 : 示 例 12-14 正 则 表 达 式 12-15 修 改 编 写 策 略 12-16 从 编 写 策 略 中 排 除 用 户 12-17 将 Oracle 数 据 编 写 与 其 他 Oracle DB 安 全 解 决 方 案 结 合 使 用 12-18 XI
Oracle DB 安 全 功 能 12-19 最 佳 实 践 : 防 止 未 经 授 权 的 策 略 修 改 和 排 除 12-21 最 佳 实 践 : 注 意 事 项 12-22 小 结 12-23 练 习 12: 概 览 12-24 13 课 程 单 元 高 可 用 性 Oracle Database 12c 新 增 功 能 和 增 强 功 能 13-3 课 程 目 标 13-4 DBA 职 责 分 离 13-5 在 RMAN 中 使 用 SQL 13-6 备 份 和 还 原 非 常 大 的 文 件 13-7 RMAN 复 制 增 强 功 能 13-8 复 制 活 动 数 据 库 13-9 新 增 功 能 13-10 NOOPEN 选 项 13-11 复 制 多 租 户 容 器 数 据 库 13-12 使 用 第 三 方 快 照 恢 复 数 据 库 13-13 测 验 13-14 跨 平 台 传 输 数 据 13-15 数 据 传 输 13-16 传 输 数 据 库 : 流 程 步 骤 - 1 13-17 传 输 数 据 库 : 流 程 步 骤 - 2 13-18 传 输 表 空 间 : 流 程 步 骤 - 1 13-19 传 输 表 空 间 : 流 程 步 骤 - 2 13-20 测 验 13-21 表 恢 复 13-22 从 备 份 恢 复 表 13-23 表 恢 复 : 图 形 化 概 览 13-24 指 定 恢 复 时 间 点 13-25 表 恢 复 流 程 步 骤 - 1 13-26 定 制 设 置 13-27 测 验 13-28 小 结 13-29 练 习 13: 概 览 13-30 XII
14 课 程 单 元 易 管 理 性 Oracle Database 12c 新 增 功 能 和 增 强 功 能 14-3 课 程 目 标 14-4 实 时 数 据 库 操 作 监 视 : 概 览 14-5 用 例 14-6 当 前 的 工 具 14-7 定 义 数 据 库 操 作 14-9 组 合 数 据 库 操 作 的 范 围 14-10 数 据 库 操 作 概 念 14-11 标 识 数 据 库 操 作 14-12 启 用 对 数 据 库 操 作 的 监 视 14-13 标 识 启 动 和 完 成 数 据 库 操 作 14-14 监 视 数 据 库 操 作 的 进 度 14-15 监 视 加 载 数 据 库 操 作 14-16 监 视 加 载 数 据 库 操 作 详 细 信 息 14-17 使 用 视 图 报 告 数 据 库 操 作 14-18 使 用 函 数 报 告 数 据 库 操 作 14-20 数 据 库 操 作 优 化 14-22 测 验 14-23 小 结 14-25 练 习 14: 概 览 14-26 15 紧 急 监 视 实 时 ADDM 比 较 时 段 ADDM 以 及 ASH 分 析 Oracle Database 12c 新 增 功 能 和 增 强 功 能 15-2 课 程 目 标 15-3 紧 急 监 视 : 难 题 15-4 紧 急 监 视 : 目 标 15-5 实 时 ADDM: 难 题 15-7 实 时 ADDM: 目 标 15-8 流 程 15-10 使 用 DBMS_ADDM 程 序 包 15-11 测 验 15-12 AWR 比 较 时 段 报 告 15-13 方 法 : 保 留 的 快 照 集 15-14 缺 少 了 什 么 15-15 比 较 时 段 ADDM: 分 析 15-16 XIII
工 作 量 一 致 性 15-17 比 较 模 式 15-18 报 告 : 配 置 15-19 报 告 : 查 找 结 果 15-20 使 用 DBMS_ADDM 程 序 包 15-21 测 验 15-23 ASH: 概 览 15-24 顶 级 活 动 页 面 15-25 ASH 分 析 页 面 : 活 动 15-26 小 结 15-27 练 习 15: 概 览 15-28 16 ADR 和 网 络 增 强 功 能 Oracle Database 12c 新 增 功 能 和 增 强 功 能 16-2 课 程 目 标 16-3 自 动 诊 断 资 料 档 案 库 16-4 ADR 文 件 类 型 16-5 ADR 文 件 : 位 置 16-6 ADR 文 件 :DDL 和 调 试 日 志 文 件 16-7 新 的 ADRCI 命 令 16-9 网 络 性 能 : 压 缩 16-10 设 置 压 缩 16-11 会 话 数 据 单 元 (SDU) 大 小 16-12 设 置 SDU 大 小 16-13 测 验 16-14 小 结 16-15 练 习 16: 概 览 16-16 17 课 程 单 元 性 能 Oracle Database 12c 新 增 功 能 和 增 强 功 能 17-3 课 程 目 标 17-4 内 存 中 列 存 储 的 目 标 17-5 优 点 17-7 概 览 17-8 行 存 储 与 列 存 储 :2 维 视 角 17-10 内 存 中 列 单 元 17-11 XIV
内 存 中 列 存 储 高 速 缓 存 与 缓 冲 区 高 速 缓 存 17-12 内 存 中 的 双 格 式 17-13 不 再 出 现 索 引 问 题 17-14 流 程 17-15 部 署 IM 列 存 储 17-16 部 署 IM 列 存 储 : 对 象 设 置 17-17 部 署 IM 列 存 储 : 列 设 置 17-18 IM 列 存 储 的 候 选 对 象 17-19 IM 列 存 储 的 候 选 列 17-21 定 义 IM 列 存 储 优 先 级 17-22 填 充 到 IM 列 存 储 中 的 段 17-23 定 义 IM 列 存 储 压 缩 17-24 IM 列 存 储 压 缩 指 导 17-26 计 算 压 缩 率 17-28 默 认 内 存 中 设 置 17-29 更 改 内 存 中 属 性 的 影 响 17-30 移 动 或 拆 分 内 存 中 段 17-31 INMEMORY 继 承 17-32 对 象 设 置 之 后 17-33 检 索 内 存 中 对 象 的 CREATE DDL 语 句 17-34 测 验 17-35 查 询 获 益 17-37 测 试 和 比 较 查 询 性 能 17-38 对 内 存 中 表 的 查 询 : 简 单 谓 词 17-39 MINMAX 修 剪 统 计 信 息 17-40 IM 列 存 储 统 计 信 息 17-41 执 行 计 划 :TABLE ACCESS IN MEMORY FULL 17-42 对 内 存 中 表 的 查 询 : 联 接 17-43 执 行 计 划 :JOIN FILTER CREATE / USE 17-45 对 内 存 中 表 和 非 内 存 中 表 进 行 查 询 17-46 对 内 存 中 列 和 非 内 存 中 列 进 行 查 询 17-48 DML 和 内 存 中 列 存 储 17-49 建 议 17-50 视 图 17-51 与 其 他 产 品 的 交 互 17-52 优 化 程 序 17-53 XV
IM 列 存 储 和 RAC 17-55 IM 列 存 储 和 数 据 泵 17-57 数 据 泵 TRANSFORM 名 称 17-58 小 结 17-59 练 习 17: 概 览 17-60 18 内 存 中 高 速 缓 存 Oracle Database 12c 新 增 功 能 和 增 强 功 能 18-2 课 程 目 标 18-3 整 个 数 据 库 内 存 中 高 速 缓 存 18-4 设 置 强 制 整 个 数 据 库 高 速 缓 存 18-6 监 视 整 个 数 据 库 内 存 中 高 速 缓 存 18-8 自 动 大 表 高 速 缓 存 之 前 的 内 存 中 并 行 查 询 18-9 自 动 大 表 高 速 缓 存 18-11 配 置 自 动 大 表 高 速 缓 存 18-12 使 用 自 动 大 表 高 速 缓 存 18-14 监 视 自 动 大 表 高 速 缓 存 18-15 小 结 18-17 练 习 18: 概 览 18-18 19 SQL 优 化 增 强 功 能 Oracle Database 12c 新 增 功 能 和 增 强 功 能 19-2 课 程 目 标 19-3 主 题 安 排 19-4 SQL 计 划 基 线 : 体 系 结 构 19-5 SQL 计 划 管 理 : 概 览 19-7 自 适 应 SQL 计 划 管 理 19-8 自 动 演 化 SQL 计 划 基 线 19-9 SQL 管 理 库 增 强 功 能 19-10 测 验 19-11 课 程 主 题 安 排 19-12 自 适 应 执 行 计 划 19-13 动 态 计 划 19-14 动 态 计 划 : 自 适 应 过 程 19-15 动 态 计 划 : 示 例 19-16 重 新 优 化 : 统 计 信 息 反 馈 19-17 XVI
统 计 信 息 反 馈 : 监 视 查 询 执 行 19-18 统 计 信 息 反 馈 : 重 新 分 析 语 句 19-19 自 动 重 新 优 化 19-20 测 验 19-22 课 程 主 题 安 排 19-23 SQL 计 划 指 令 19-24 创 建 SQL 计 划 指 令 19-25 使 用 SQL 计 划 指 令 19-26 SQL 计 划 指 令 : 示 例 19-27 批 量 加 载 的 联 机 统 计 信 息 搜 集 19-28 Oracle Database 12c 中 的 并 发 统 计 信 息 增 强 功 能 19-29 全 局 临 时 表 的 统 计 信 息 19-30 直 方 图 增 强 功 能 19-32 最 高 频 率 直 方 图 19-33 混 合 直 方 图 19-34 混 合 直 方 图 : 示 例 19-35 扩 展 统 计 信 息 增 强 功 能 19-36 捕 获 列 组 使 用 情 况 19-37 捕 获 列 组 使 用 情 况 : 运 行 工 作 量 19-38 复 查 列 组 使 用 情 况 19-39 创 建 在 工 作 量 监 视 期 间 检 测 到 的 列 组 19-40 自 动 动 态 采 样 19-41 测 验 19-42 小 结 19-43 练 习 19-44 20 资 源 管 理 器 和 其 他 性 能 增 强 功 能 Oracle Database 12c 新 增 功 能 和 增 强 功 能 20-2 课 程 目 标 20-3 资 源 管 理 器 和 可 插 入 数 据 库 20-4 在 PDB 之 间 协 调 资 源 20-5 CDB 资 源 计 划 基 础 : 份 额 20-6 CDB 资 源 计 划 基 础 : 限 制 20-8 CDB 资 源 计 划 : 完 整 示 例 20-10 创 建 CDB 资 源 计 划 20-11 设 置 默 认 指 令 20-12 XVII
查 看 CDB 资 源 计 划 指 令 20-13 维 护 CDB 资 源 计 划 20-14 管 理 PDB 中 的 资 源 20-15 管 理 PDB 资 源 计 划 20-16 结 合 使 用 20-17 注 意 事 项 20-18 失 控 查 询 和 资 源 管 理 器 20-19 控 制 IM 列 存 储 重 新 填 充 资 源 消 耗 20-21 默 认 UNIX/Linux 体 系 结 构 20-22 多 进 程 多 线 程 UNIX/Linux 体 系 结 构 20-23 多 进 程 多 线 程 体 系 结 构 : 优 点 和 设 置 20-24 多 进 程 多 线 程 体 系 结 构 : 注 意 事 项 20-25 多 进 程 多 线 程 体 系 结 构 : 监 视 20-26 数 据 库 智 能 闪 存 高 速 缓 存 增 强 功 能 20-27 启 用 和 禁 用 闪 存 设 备 20-28 内 存 中 PQ 算 法 : 优 点 20-29 智 能 闪 存 高 速 缓 存 : 新 统 计 信 息 20-30 临 时 还 原 : 概 览 20-31 临 时 还 原 : 优 点 和 设 置 20-32 临 时 还 原 监 视 20-33 限 制 程 序 全 局 区 的 大 小 20-34 小 结 20-35 练 习 20: 概 览 20-36 21 表 索 引 和 联 机 操 作 增 强 功 能 Oracle Database 12c 新 增 功 能 和 增 强 功 能 21-2 课 程 目 标 21-3 为 什 么 同 一 组 列 有 多 个 索 引 21-4 对 同 一 组 列 创 建 多 个 索 引 21-5 测 验 21-7 SQL*Plus 中 的 不 可 见 列 和 隐 藏 列 21-8 SET COLINVISIBLE 和 DESCRIBE 命 令 21-9 测 验 21-10 联 机 重 新 定 义 : 包 含 VPD 的 表 21-11 联 机 重 新 定 义 :dml_lock_timeout 21-12 高 级 行 压 缩 : 新 功 能 名 称 和 语 法 21-13 XVIII
LOB 压 缩 : 新 名 称 21-14 使 用 压 缩 指 导 21-15 增 强 的 联 机 DDL 功 能 21-16 DROP INDEX / CONSTRAINT 21-17 索 引 UNUSABLE 21-18 SET UNUSED 列 21-19 小 结 21-20 练 习 21: 概 览 21-21 22 课 程 单 元 其 他 Oracle Database 12c 新 增 功 能 和 增 强 功 能 22-3 课 程 目 标 22-4 完 全 可 移 动 导 出 / 导 入 : 概 览 22-5 完 全 可 移 动 导 出 / 导 入 : 用 法 22-6 完 全 可 移 动 导 出 / 导 入 : 示 例 22-8 通 过 网 络 移 动 数 据 库 : 示 例 22-9 禁 用 Oracle 数 据 泵 导 入 的 日 志 记 录 22-10 将 视 图 导 出 成 表 22-11 指 定 加 密 口 令 22-13 在 导 入 期 间 压 缩 表 22-14 在 导 入 期 间 创 建 SecureFile LOB 22-15 测 验 22-16 SQL*Loader 对 标 识 列 的 直 接 路 径 加 载 的 支 持 22-17 SQL*Loader 和 外 部 表 的 增 强 功 能 22-18 SQL*Loader 快 速 模 式 22-19 小 结 22-21 练 习 22: 概 览 22-22 23 分 区 增 强 功 能 Oracle Database 12c 新 增 功 能 和 增 强 功 能 23-2 课 程 目 标 23-3 引 用 分 区 增 强 功 能 23-4 间 隔 引 用 分 区 23-5 TRUNCATE TABLE CASCADE 23-6 多 分 区 维 护 操 作 23-7 添 加 多 个 分 区 23-8 XIX
创 建 范 围 分 区 表 23-9 添 加 多 个 分 区 23-10 截 断 多 个 分 区 23-11 删 除 多 个 分 区 23-12 拆 分 成 多 个 分 区 23-13 拆 分 成 多 个 分 区 的 规 则 23-14 拆 分 成 多 个 分 区 : 示 例 23-15 合 并 多 个 范 围 分 区 23-16 合 并 列 表 分 区 和 系 统 分 区 23-17 测 验 23-18 分 区 索 引 : 概 述 23-19 分 区 表 的 部 分 索 引 23-20 对 表 创 建 部 分 索 引 23-21 在 分 区 和 子 分 区 级 别 指 定 INDEXING 子 句 23-22 创 建 本 地 或 全 局 部 分 索 引 23-23 解 释 计 划 :LOCAL INDEX ROWID 23-24 解 释 计 划 :GLOBAL INDEX ROWID 23-25 受 影 响 的 数 据 字 典 视 图 : 概 览 23-26 异 步 全 局 索 引 维 护 23-28 DBMS_PART 程 序 包 23-29 分 区 维 护 操 作 期 间 的 全 局 索 引 维 护 优 化 23-30 测 验 23-31 小 结 23-32 练 习 23: 概 览 23-33 24 JSON Oracle Database 12c 新 增 功 能 和 增 强 功 能 24-2 课 程 目 标 24-3 JSON: 概 览 24-4 JSON: 示 例 24-5 Oracle RDBMS 中 的 JSON 24-6 将 JSON 数 据 映 射 到 SQL 类 型 24-7 创 建 JSON 数 据 24-8 查 询 JSON 数 据 24-9 使 用 其 他 运 算 符 查 询 JSON 数 据 24-10 使 用 JSON_TABLE 和 NESTED PATH 运 算 符 解 除 JSON 数 据 嵌 套 24-11 XX
为 JSON 数 据 编 制 索 引 24-12 使 用 索 引 查 询 24-13 使 用 JSON 搜 索 索 引 查 询 24-14 视 图 24-15 小 结 24-16 练 习 24: 概 览 24-17 25 SQL 增 强 功 能 和 Migration Assistant for Unicode 课 程 目 标 25-3 放 宽 了 数 据 类 型 的 长 度 限 制 25-4 针 对 扩 展 数 据 类 型 配 置 数 据 库 25-5 使 用 VARCHAR2 NVARCHAR2 和 RAW 数 据 类 型 25-6 Database Migration Assistant for Unicode 25-7 SecureFile 25-8 SQL 行 限 制 子 句 25-9 SQL 行 限 制 子 句 : 示 例 25-10 测 验 25-11 小 结 25-13 练 习 25: 概 览 25-14 附 录 A: 新 进 程 视 图 参 数 程 序 包 和 权 限 实 例 和 数 据 库 A-2 多 租 户 体 系 结 构 : 一 般 体 系 结 构 图 示 A-3 CDB 和 PDB A-4 热 图 和 ADO A-6 数 据 库 中 归 档 和 期 间 有 效 性 A-8 安 全 性 : 审 计 A-9 安 全 性 : 权 限 分 析 A-10 安 全 性 : 权 限 分 析 和 新 增 权 限 A-11 安 全 性 :Oracle 数 据 编 写 A-12 HA: 闪 回 数 据 归 档 A-13 易 管 理 性 : 数 据 库 操 作 A-14 易 管 理 性 :ADDM A-16 性 能 : 内 存 中 列 存 储 A-17 性 能 : 整 个 数 据 库 内 存 中 高 速 缓 存 A-19 性 能 : 自 动 大 表 高 速 缓 存 A-20 XXI
性 能 :SQL 优 化 A-21 性 能 : 资 源 管 理 器 A-22 性 能 : 多 进 程 多 线 程 A-23 性 能 : 数 据 库 智 能 闪 存 高 速 缓 存 A-24 性 能 : 临 时 还 原 A-25 性 能 : 联 机 操 作 A-26 其 他 : 分 区 A-27 其 他 :JSON A-28 其 他 :SQL A-29 附 录 C: 数 据 比 较 A-30 附 录 B: 可 插 入 数 据 库 : 其 他 创 建 方 法 使 用 数 据 泵 将 非 CDB 插 入 CDB B-2 使 用 复 制 方 法 将 非 CDB 插 入 CDB B-3 在 CDB 之 间 克 隆 PDB B-4 插 入 移 走 的 PDB: 使 用 SQL Developer B-5 附 录 C: 方 案 和 数 据 更 改 管 理 课 程 目 标 C-2 数 据 库 生 命 周 期 管 理 包 : 新 增 功 能 C-3 Change Management Pack 功 能 C-4 Change Management Pack 组 件 C-5 字 典 基 线 C-6 字 典 比 较 C-8 字 典 同 步 C-9 比 较 更 改 传 播 与 11g SQL 脚 本 C-10 数 据 库 生 命 周 期 管 理 包 方 案 更 改 计 划 C-11 更 改 请 求 C-13 方 案 同 步 C-15 数 据 库 生 命 周 期 管 理 包 数 据 比 较 C-17 DBMS_COMPARISON C-18 流 程 C-20 准 则 C-21 创 建 数 据 比 较 C-23 比 较 作 业 和 结 果 C-24 结 果 : 仅 参 考 行 C-25 XXII
结 果 : 仅 候 选 行 C-26 结 果 : 不 相 同 的 行 C-27 测 验 C-28 小 结 C-30 练 习 C-31 附 录 D: 其 他 课 程 中 的 新 增 功 能 和 增 强 功 能 更 多 信 息 D-2 建 议 的 Oracle University ILT 课 程 D-3 XXIII
紧 急 监 视 实 时 ADDM 比 较 时 段 ADDM 以 及 ASH 分 析
Oracle Database 12c 新 增 功 能 和 增 强 功 能 Enterprise Manager 和 其 他 工 具 CDB 和 PDB ADO 和 存 储 安 全 性 HA 易 管 理 性 性 能 其 他 Enterprise Manager Cloud Control 基 础 功 能 热 图 和 自 动 数 据 优 化 统 一 审 计 RMAN 数 据 库 操 作 CDB 和 PDB 创 建 数 据 库 中 归 档 和 期 间 有 效 性 内 存 中 列 存 储 自 动 大 表 高 速 缓 存 SQL 权 限 分 析 实 时 ADDM SQL 优 化 数 据 泵 SQL*Loader 和 外 部 表 JSON 12.1.0.2 12.1.0.2 12.1.0.2 Enterprise Manager Database Express 资 源 管 理 器 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-2 其 他 工 具 CDB 和 PDB 管 理 联 机 数 据 文 件 移 动 期 间 历 史 记 录 数 据 编 写 比 较 时 段 ADDM 12.1.0.2 整 个 数 据 库 内 存 中 高 速 缓 存 索 引 表 分 区 ADR 自 动 数 据 库 诊 断 监 视 器 (ADDM) 新 增 了 以 下 功 能 : 紧 急 监 视 实 时 ADDM 比 较 时 段 ADDM 以 及 活 动 会 话 历 史 记 录 (ASH) 分 析
课 程 目 标 学 完 本 课 后, 应 能 完 成 以 下 工 作 : 解 释 紧 急 监 视 描 述 实 时 ADDM 使 用 实 时 ADDM 描 述 比 较 时 段 ADDM 使 用 比 较 时 段 ADDM 生 成 比 较 时 段 ADDM 报 告 了 解 用 来 查 看 ASH 数 据 的 增 强 功 能 要 全 面 了 解 实 时 ADDM 紧 急 监 视 比 较 时 段 ADDM 以 及 ASH 分 析 功 能, 请 参 阅 以 下 信 息 来 源 : Oracle Enterprise Manager Cloud Control 12c: Database Management 自 定 进 度 联 机 课 程 Oracle Enterprise Manager Cloud Control 12c Demo Series 演 示 : - Use Real-Time ADDM - Compare Period ADDM - Use Active Session History (ASH) Analytics Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-3
发 生 故 障 的 系 统 响 应 缓 慢 的 数 据 库 紧 急 监 视 : 难 题 所 有 用 户 的 查 询 速 度 都 非 常 慢 性 能 屏 幕 的 数 据 刷 新 速 率 很 慢 吞 吐 量 明 显 降 低 由 于 内 部 资 源 争 用 数 据 库 挂 起 数 据 库 完 全 无 响 应 ; 不 允 许 登 录 用 户 的 查 询 挂 起 性 能 屏 幕 不 刷 新 解 决 方 案 : 关 闭 数 据 库 实 例? DBA 可 以 根 据 不 同 的 故 障 现 象 判 断 系 统 出 现 了 问 题 : 用 户 抱 怨 查 询 无 响 应 EM 性 能 页 的 刷 新 速 率 越 来 越 慢 吞 吐 量 异 常 降 低 您 希 望 能 够 通 过 ADDM 执 行 常 规 性 能 分 析, 但 是 可 能 存 在 一 些 严 重 限 制 : 在 运 行 缓 慢 的 系 统 上, 该 时 段 的 快 照 可 能 不 可 用 根 据 性 能 问 题 的 严 重 性, 捕 获 AWR 快 照 可 能 并 不 明 智 甚 至 根 本 无 法 实 现 您 无 法 连 接 到 数 据 库, 因 为 它 已 挂 起 关 闭 数 据 库 实 例 是 唯 一 的 解 决 方 法 吗? 可 能 有 不 像 退 回 服 务 器 实 例 这 么 极 端 的 另 一 种 解 决 方 法 要 执 行 此 分 析, 您 需 要 能 够 进 行 连 接 并 快 速 进 行 轻 量 分 析, 以 确 定 谁 阻 塞 了 数 据 库 为 什 么 数 据 库 会 挂 起 此 分 析 应 该 不 需 要 I/O 资 源 或 全 局 资 源, 例 如 入 队 或 闩 锁 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-4
紧 急 监 视 : 目 标 运 行 紧 急 监 视 应 该 是 退 回 数 据 库 之 前 的 最 后 手 段 1. 切 换 到 紧 急 监 视 允 许 您 : 在 诊 断 模 式 下 连 接 到 实 例 查 看 实 时 收 集 并 刷 新 数 据 的 紧 急 性 能 页 查 看 实 时 刷 新 的 顶 级 阻 塞 和 被 阻 塞 会 话 及 死 锁 的 ASH 数 据 和 挂 起 分 析 表 2. 查 看 挂 起 分 析 数 据 有 助 于 : 终 止 导 致 挂 起 或 死 锁 的 根 源 阻 断 器 关 闭 并 启 动 实 例 在 关 闭 实 例 之 前, 您 可 以 启 动 紧 急 监 视 它 允 许 您 快 速 查 看 并 执 行 性 能 分 析, 即 使 您 无 法 使 用 正 常 连 接 登 录 到 实 例 紧 急 监 视 允 许 具 有 SYSDBA 身 份 证 明 的 DBA 在 诊 断 模 式 下 连 接 并 进 行 快 速 的 轻 量 分 析, 以 确 定 谁 阻 塞 了 数 据 库 以 及 为 什 么 数 据 库 会 挂 起 这 种 连 接 不 需 要 I/O 资 源, 也 不 需 要 全 局 资 源 在 Enterprise Manager 11g 中, 可 以 通 过 单 击 按 钮 显 式 启 用 和 禁 用 内 存 访 问 模 式 这 样 做 是 为 了 启 动 / 停 止 收 集 器 进 程, 收 集 器 进 程 负 责 从 SGA 读 取 性 能 数 据 在 新 方 法 中, 没 有 收 集 器 进 程 您 无 需 在 模 式 之 间 切 换 导 航 到 Emergency Monitoring ( 紧 急 监 视 ) 时, 代 理 直 接 连 接 到 SGA 并 绕 过 SQL 检 索 层 来 获 取 性 能 统 计 信 息 以 开 始 收 集 SGA 数 据 返 回 常 规 性 能 监 视 之 后, 它 将 停 止 收 集 它 显 示 实 时 刷 新 的 数 据, 以 及 实 时 刷 新 的 主 要 阻 塞 和 被 阻 塞 会 话 及 死 锁 的 ASH 数 据 和 挂 起 分 析 表 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-5
它 使 用 从 ASH 缓 冲 区 获 取 的 历 史 数 据 填 充 性 能 页 ASH 缓 冲 区 通 常 包 含 过 去 60 分 钟 等 待 数 据 的 历 史 记 录, 但 不 能 保 证 一 定 包 含 在 以 下 情 况 下,ASH 缓 冲 区 可 能 没 有 足 够 的 历 史 记 录 : 如 果 活 动 会 话 活 动 过 多, 则 ASH 缓 冲 区 可 能 不 到 一 小 时 便 已 经 填 满 并 刷 新 到 磁 盘 如 果 资 源 争 用 情 况 严 重, 则 负 责 将 数 据 写 入 ASH 缓 冲 区 的 进 程 可 能 会 受 阻, 从 而 导 致 数 据 丢 失 在 某 些 情 况 下, 它 会 将 提 供 给 用 户 的 历 史 记 录 量 从 通 常 的 30 分 钟 减 少 到 更 短 时 间 当 紧 急 监 视 显 示 阻 塞 其 他 用 户 的 会 话 时, 您 可 以 终 止 会 话 否 则, 您 可 以 关 闭 数 据 库 实 例 或 尝 试 深 入 分 析 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-6
发 生 故 障 的 系 统 响 应 缓 慢 的 数 据 库 实 时 ADDM: 难 题 所 有 用 户 的 查 询 速 度 仍 非 常 慢 性 能 屏 幕 的 数 据 刷 新 速 率 仍 很 慢 吞 吐 量 仍 明 显 降 低 由 于 其 他 资 源 争 用 数 据 库 挂 起 数 据 库 仍 无 响 应 ; 可 能 允 许 也 可 能 不 允 许 登 录 用 户 查 询 仍 在 等 待 性 能 屏 幕 不 能 快 速 刷 新 您 找 不 到 任 何 要 终 止 的 阻 塞 会 话 紧 急 监 视 不 提 供 根 本 原 因 您 找 不 到 任 何 阻 塞 会 话, 数 据 库 仍 运 行 缓 慢 然 而, 在 尝 试 其 他 分 析 之 前, 您 不 希 望 退 回 数 据 库 实 例 实 时 ADDM 使 您 能 够 执 行 补 充 分 析, 即 紧 急 监 视 未 提 供 的 根 本 原 因 分 析 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-7
实 时 ADDM: 目 标 1. 在 退 回 实 例 之 前 切 换 到 实 时 ADDM 开 始 从 所 有 数 据 库 实 例 收 集 性 能 数 据 分 析 因 严 重 本 地 或 全 局 资 源 争 用 而 导 致 的 瘫 痪 系 统 的 近 期 数 据 对 数 据 库 活 动 异 常 活 跃 ( 尽 管 不 严 重 ) 的 系 统 进 行 整 体 分 析 检 测 近 期 活 动 ( 过 去 10 分 钟 ) 的 查 找 结 果 提 供 可 行 的 建 议 2. 使 用 提 供 的 建 议 解 决 问 题 3. 返 回 常 规 性 能 分 析 注 : 可 以 针 对 RAC 环 境 进 行 调 用 实 时 ADDM 的 工 作 方 式 与 用 于 分 析 性 能 的 ADDM 非 常 相 似 常 规 ADDM 使 用 AWR 快 照 运 行 并 提 供 查 找 结 果 和 建 议, 以 告 诉 您 需 要 做 出 哪 些 更 改 来 提 高 性 能 实 时 ADDM 不 访 问 AWR 快 照, 但 访 问 SGA 数 据 中 的 ASH 近 期 活 动 您 可 以 使 用 SYSDBA 权 限 以 下 列 任 一 模 式 连 接, 具 体 取 决 于 实 例 的 状 态 : 诊 断 模 式 : 如 果 无 法 连 接 正 常 模 式 : 如 果 仍 可 以 连 接 然 后 分 析 开 始, 从 SGA 收 集 所 有 数 据 库 实 例 的 近 期 性 能 数 据, 分 析 因 严 重 本 地 或 全 局 资 源 争 用 而 导 致 的 瘫 痪 系 统 的 数 据 它 对 数 据 库 活 动 异 常 活 跃 ( 尽 管 不 严 重 ) 的 系 统 进 行 整 体 分 析 分 析 完 成 后, 您 可 以 查 看 查 找 结 果 实 时 ADDM 可 以 发 现 下 列 情 况 : 无 法 执 行 审 计 跟 踪, 因 为 磁 盘 空 间 不 足, 因 此 禁 止 建 立 连 接 ; 需 要 终 止 某 个 会 话, 因 为 登 录 触 发 器 尝 试 锁 定 已 锁 定 的 表, 因 此 禁 止 建 立 任 何 其 他 连 接 实 时 ADDM 可 以 确 定 占 用 了 所 有 资 源 的 长 时 间 运 行 的 查 询 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-8
某 个 会 话 阻 塞 了 其 他 用 户 时, Hang Data( 挂 起 数 据 ) 选 项 卡 提 供 具 有 Final Blockers( 最 终 阻 断 器 ) 和 Blocked Sessions( 阻 塞 的 会 话 ) 的 Hang Analysis ( 挂 起 分 析 ) 页 您 将 看 到 阻 断 器 会 话 的 详 细 信 息, 因 此 能 够 终 止 进 程 ID 顶 级 活 动 快 照 提 供 了 过 去 10 分 钟 内 实 例 的 顶 级 活 动 由 于 实 时 ADDM 重 点 分 析 最 近 的 时 段, 因 此 仅 适 用 于 查 明 当 前 的 性 能 问 题 始 终 查 看 建 议 以 获 取 有 关 不 同 解 决 方 案 的 帮 助 然 后 返 回 常 规 性 能 监 视 可 以 按 照 与 单 实 例 相 同 的 方 式 针 对 RAC 环 境 调 用 实 时 ADDM Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-9
否 发 生 故 障 的 系 统 终 止 会 话 其 他 阻 断 器? 否 系 统 正 常 运 行? 是 是 是 紧 急 监 视 查 看 ASH 数 据 挂 起 数 据 结 束 是 否 可 以 登 录? 否 明 显 的 阻 断 器 会 话? 是 流 程 否 如 果 需 要, 通 过 创 建 用 户 定 义 的 问 题 报 告 给 Oracle 技 术 支 持 部 门 您 可 以 组 合 使 用 紧 急 监 视 和 实 时 ADDM 紧 急 分 析? 实 时 ADDM 启 动 分 析 挂 起 分 析 数 据 I/O 度 量 主 机 度 量 查 看 查 找 结 果 建 议 挂 起 数 据 顶 级 活 动 快 照 遵 从 建 议 或 关 闭 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-10 是 否 常 规 性 能 监 视 当 系 统 变 得 非 常 慢 或 挂 起, 您 必 须 找 到 快 速 解 决 方 案 时, 请 使 用 紧 急 监 视 获 得 要 执 行 的 快 速 措 施 查 找 要 终 止 的 导 致 阻 塞 的 会 话, 或 者 关 闭 数 据 库 实 例 再 将 其 启 动 如 果 不 希 望 立 即 关 闭 数 据 库 实 例, 请 执 行 更 深 入 的 实 时 ADDM 分 析 它 将 从 SGA 收 集 数 据, 执 行 分 析 来 向 您 提 供 报 告, 其 中 包 括 导 致 当 前 状 况 的 根 本 原 因 以 及 建 议 和 可 能 的 措 施 如 果 提 供 了 任 何 建 议, 请 遵 从 如 果 没 有 提 供 建 议, 请 关 闭 数 据 库 实 例 在 任 一 情 况 下, 您 都 可 以 创 建 用 户 定 义 的 问 题 并 使 用 支 持 工 作 台 将 您 的 问 题 报 告 给 My Oracle Support
使 用 DBMS_ADDM 程 序 包 SQL> SELECT dbms_addm.real_time_addm_report() FROM dual; 您 可 以 使 用 DBMS_ADDM 程 序 包 的 新 函 数 REAL_TIME_ADDM_REPORT 将 返 回 一 个 clob, 其 中 包 含 过 去 五 分 钟 的 实 时 ADDM 报 告 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-11
答 案 :b c 测 验 实 时 ADDM 和 常 规 ADDM 之 间 的 差 异 在 于 用 于 分 析 的 源 不 同 下 面 哪 些 说 法 是 正 确 的? a. 实 时 ADDM 使 用 过 去 10 分 钟 的 AWR 快 照 b. 实 时 ADDM 使 用 SGA 数 据 中 的 ASH 近 期 活 动 c. 常 规 ADDM 使 用 尚 未 清 除 的 AWR 快 照 实 时 ADDM 的 工 作 方 式 与 用 于 分 析 性 能 的 常 规 ADDM 非 常 相 似 ; 实 时 ADDM 不 访 问 AWR 快 照, 而 是 从 SGA 数 据 访 问 ASH 近 期 活 动 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-12
生 产 性 能 不 一 致 : 今 天, 它 非 常 差 昨 天, 它 非 常 出 色 AWR 比 较 时 段 报 告 发 生 了 哪 些 变 化?( 原 因 未 知 ) 性 能 为 什 么 会 下 降? Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-13 12c 之 前 版 本 DBA 在 性 能 方 面 遇 到 的 难 题 是, 当 性 能 降 低 或 提 升 时, 查 明 什 么 发 生 了 更 改 以 及 为 何 会 发 生 更 改, 哪 些 更 改 可 能 影 响 了 两 个 时 段 之 间 的 性 能 在 下 列 情 况 下, 这 可 能 是 正 常 的 : 执 行 的 是 不 同 的 工 作 量 ; 更 改 了 存 储 设 备 ; 在 最 终 用 户 执 行 其 平 常 工 作 的 同 时 执 行 ETL; 或 者 仅 仅 是 每 周 ETL 执 行 比 上 周 多 运 行 了 三 个 小 时 在 分 析 性 能 变 化 时,DBA 需 要 对 具 有 可 比 性 的 时 段 进 行 比 较
方 法 : 保 留 的 快 照 集 创 建 一 个 昨 天 保 留 快 照 集 和 一 个 今 天 保 留 快 照 集 昨 天 时 段 DBA 对 两 个 保 留 快 照 集 运 行 比 较 今 天 时 段 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-14 12c 之 前 版 本 以 前 的 方 法 可 以 为 两 个 时 段 创 建 保 留 快 照 集 并 运 行 比 较 报 告 您 使 用 自 己 选 择 的 快 照 为 基 时 段 创 建 一 个 昨 天 保 留 快 照 集, 同 样 使 用 自 己 选 择 的 快 照 为 比 较 时 段 创 建 一 个 今 天 保 留 快 照 集 在 创 建 保 留 快 照 集 时, 您 确 保 快 照 在 保 留 期 过 后 不 会 被 从 AWR 中 清 除 比 较 时 段 操 作 对 两 个 时 段 各 自 的 AWR 数 据 集 进 行 比 较 报 告 显 示 了 一 个 对 两 个 时 段 进 行 比 较 的 HTML 报 告, 其 中 显 示 了 在 等 待 事 件 OS 统 计 信 息 服 务 SQL 统 计 信 息 实 例 活 动 I/O 统 计 信 息 和 段 统 计 信 息 等 方 面 的 差 异 当 性 能 发 生 了 降 低 或 提 升 并 且 知 道 已 完 成 的 更 改 时,DBA 可 以 执 行 测 试 来 检 测 : 数 据 库 升 级 方 案 更 改 参 数 更 改 是 否 使 用 了 新 的 优 化 程 序 增 强 功 能 系 统 或 I/O 统 计 信 息 收 集 是 否 使 用 了 新 的 存 储 类 型 ( 例 如, 使 用 了 ASM 而 非 文 件 系 统 ) 内 存 增 加 或 减 少 带 来 的 影 响 添 加 的 CPU 或 RAC 环 境 中 的 新 节 点
缺 少 了 什 么 在 下 面 两 种 情 况 下 仅 报 告 AWR 统 计 信 息 : 比 较 两 个 时 段 比 较 数 据 库 重 放 的 捕 获 和 重 放 或 者 两 次 重 放 缺 少 带 有 分 析 的 智 能 报 告 : 发 生 的 更 改 根 本 原 因 与 性 能 下 降 结 果 之 间 的 映 射 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-15 12c 之 前 版 本 AWR 比 较 时 段 报 告 提 供 了 许 多 有 用 的 信 息, 但 是 您 仍 必 须 对 这 些 度 量 执 行 分 析, 才 能 发 现 映 射 到 性 能 下 降 或 提 高 的 根 本 原 因 的 结 果
比 较 时 段 ADDM: 分 析 与 AWR 之 前 的 方 法 不 同, 比 较 时 段 ADDM 执 行 因 果 分 析 1. 它 首 先 确 定 可 能 会 导 致 性 能 变 化 的 系 统 更 改 例 如, 它 检 测 数 据 库 版 本 中 的 配 置 更 改 或 者 随 SQL 更 改 发 生 的 工 作 量 更 改 这 些 原 因 可 能 会 导 致 性 能 变 化 2. 然 后, 它 确 定 这 些 特 定 更 改 的 结 果 为 此, 它 分 别 针 对 基 时 段 和 比 较 时 段 运 行 ADDM 分 析, 然 后 计 算 两 个 时 段 之 间 的 差 异 3. 最 后, 它 通 过 规 则 集 将 结 果 映 射 到 原 因 例 如,SGA_TARGET 减 少 可 能 会 导 致 I/O 增 加 比 较 时 段 ADDM 提 供 比 之 前 方 法 更 多 的 信 息 更 改 识 别 和 智 能 因 果 分 析 此 项 更 改 是 否 是 因 为 工 作 量 发 生 了 更 改? 是 否 有 新 应 用 程 序 开 始 运 行? 在 操 作 系 统 级 别 是 否 有 任 何 更 改? 实 例 参 数 已 更 改? 报 告 显 示 在 硬 件 和 软 件 级 别 资 源 命 令 发 生 的 更 改 与 之 前 的 AWR 比 较 时 段 报 告 相 比, 通 过 此 指 导, 这 些 问 题 和 其 他 问 题 回 答 起 来 更 简 单 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-16
工 作 量 一 致 性 与 当 前 比 较 时 段 早 期 基 时 段 测 试 时 段 当 前 生 产 时 段 第 一 次 RAT 重 放 第 二 次 RAT 重 放 运 行 同 一 应 用 程 序? 工 作 量 一 致 性 基 线 数 据 库 重 放 的 捕 获 时 段 修 改 之 前 的 第 一 次 RAT 重 放 在 考 虑 SQL 语 句 和 负 载 的 情 况 下 衡 量 工 作 量 的 相 似 性 数 据 库 重 放 的 捕 获 和 重 放 之 间 是 否 实 现 了 理 想 中 的 完 全 一 致 要 生 成 比 较 时 段 ADDM 报 告, 您 必 须 执 行 以 下 步 骤 : 1. 将 基 时 段 定 义 为 正 常 时 段 2. 定 义 参 考 时 段, 您 将 对 照 该 时 段 比 较 问 题 时 段 问 题 时 段 可 以 涵 盖 诸 多 情 形, 例 如, 生 产 数 据 库 中 的 时 段 在 测 试 数 据 库 中 执 行 测 试 的 时 段, 以 及 在 RAC 环 境 中 使 用 新 优 化 程 序 增 强 功 能 或 另 一 类 型 的 存 储 或 者 添 加 更 多 内 存 更 多 CPU 或 新 节 点 的 时 段 在 某 些 情 况 下, 可 以 使 用 数 据 库 重 放 的 捕 获 和 重 放 功 能, 在 其 中 基 时 段 是 捕 获 时 段, 比 较 时 段 是 重 放 时 段 在 比 较 过 程 中 一 个 新 因 素 发 挥 着 作 用, 即 两 个 时 段 之 间 的 工 作 量 一 致 性 您 是 否 在 比 较 相 似 的 事 物? 两 个 时 段 中 的 SQL 语 句 是 否 相 似? 两 个 时 段 中 是 否 运 行 相 同 的 应 用 程 序? 这 称 为 SQL 通 用 性 这 是 在 考 虑 SQL 语 句 及 其 相 应 负 载 的 情 况 下 衡 量 工 作 量 相 似 性 的 好 方 法 在 实 际 系 统 中, 不 能 100% 确 定 DBA 在 将 完 全 相 同 或 极 其 相 似 的 应 用 程 序 时 段 进 行 比 较 如 果 报 告 结 果 显 示 一 致 性 级 别 达 到 80 或 90%, 则 DBA 可 以 依 赖 比 较 时 段 ADDM 提 供 的 查 找 结 果 做 出 判 断 使 用 Real Application Testing 进 行 测 试 时, 理 想 情 况 下 数 据 库 重 放 的 捕 获 和 重 放 之 间 或 者 两 次 重 放 之 间 一 致 性 级 别 可 以 达 到 100%, 因 为 工 作 量 由 数 据 库 重 放 打 包 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-17
比 较 模 式 一 个 快 照 的 偏 移 量 系 统 移 动 窗 口 定 制 时 段 1. 首 先, 选 择 您 要 检 查 的 比 较 时 段, 即 您 发 现 性 能 下 降 的 比 较 时 段 2. 将 其 与 性 能 可 接 受 并 反 映 相 似 工 作 量 的 基 时 段 进 行 比 较 因 此, 您 可 以 通 过 三 个 选 项 定 义 基 时 段 - 第 一 个 选 项 允 许 您 选 择 一 个 快 照 的 偏 移 量 在 本 示 例 中, 比 较 时 段 从 2 开 始 到 3 结 束 ; 因 此, 基 时 段 从 1 开 始 到 2 结 束 在 此 相 同 的 选 项 中, 您 可 以 选 择 一 天 的 偏 移 量, 以 便 它 使 用 前 一 天 的 相 同 时 间 作 为 比 较 时 段 您 甚 至 可 以 选 择 将 特 定 一 天 中 的 性 能 与 前 一 周 中 同 一 时 间 的 性 能 进 行 比 较 - 第 二 个 选 项 允 许 您 选 择 一 个 基 线, 可 以 是 现 成 的 系 统 移 动 窗 口 基 线, 也 可 以 是 您 创 建 的 反 映 您 的 正 常 应 用 的 任 何 其 他 基 线 - 第 三 个 选 项 允 许 您 选 择 任 何 其 他 时 段 3. 在 任 何 情 况 下, 它 都 会 自 动 将 基 时 段 调 整 为 与 所 选 时 段 尽 可 能 接 近 的 一 系 列 AWR 快 照 4. 运 行 报 告 它 应 返 回 两 个 时 段 的 差 异 详 细 信 息 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-18
100% 报 告 : 配 置 报 告 将 显 示 各 种 类 型 的 信 息, 而 不 是 像 AWR 比 较 时 段 报 告 一 样 仅 显 示 统 计 信 息 列 表 它 显 示 能 够 更 简 单 更 快 速 进 行 解 读 的 图 形 屏 幕 顶 部 的 概 览 显 示 两 个 时 段 报 告 显 示 在 SQL 通 用 性 方 面, 比 较 的 两 个 时 段 完 全 相 同 如 果 报 告 显 示 一 致 性 低 于 80%, 则 您 不 应 该 依 赖 此 比 较 做 出 判 断, 因 为 您 比 较 了 两 个 没 有 可 比 性 的 时 段 因 此, 如 果 您 需 要 有 效 可 靠 的 比 较, 请 检 查 SQL 通 用 性 至 少 为 80% 或 90% 即 使 一 致 性 低 于 80%, 仍 值 得 看 一 下 查 找 结 果 可 以 通 过 它 了 解 系 统 中 运 行 了 哪 些 新 的 SQL 以 及 它 们 对 性 能 有 何 影 响 现 在 通 过 此 智 能 报 告, 您 可 以 发 现 两 个 时 段 间 发 生 的 更 改 在 概 览 下 面 的 详 细 信 息 中, 您 可 以 选 择 仅 查 看 两 个 时 段 间 发 生 的 配 置 更 改, 而 不 必 查 看 两 个 时 段 间 完 全 相 同 的 所 有 配 置 信 息 如 果 存 在 实 例 参 数 更 改, 则 它 将 显 示 基 时 段 值 和 比 较 时 段 值 此 信 息 告 知 您 现 有 更 改, 但 是 不 解 释 性 能 下 降 ( 或 提 高 ) 的 原 因 以 及 此 更 改 对 性 能 下 降 ( 或 提 高 ) 是 否 有 影 响 此 更 改 有 可 能 完 全 不 影 响 性 能 甚 至 可 能 对 性 能 有 所 帮 助 因 此, 可 能 是 某 个 其 他 更 改 导 致 了 性 能 降 低 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-19
100% 报 告 : 查 找 结 果 您 需 要 获 得 解 释 性 能 下 降 或 提 高 原 因 的 查 找 结 果 同 样, 您 可 以 选 择 仅 查 看 下 降 或 提 高 的 方 面, 也 可 以 查 看 所 有 这 些 方 面, 另 外 还 可 以 设 置 需 要 查 看 其 查 找 结 果 的 影 响 的 百 分 比 在 幻 灯 片 所 示 的 示 例 中, 性 能 下 降 的 一 个 原 因 是 缓 冲 区 高 速 缓 存 大 小 不 足, 从 2 GB 调 到 1.52 GB, 因 此 不 够 用 对 于 分 析 的 每 项 性 能 差 异, 您 可 以 获 得 每 项 查 找 结 果 的 详 细 说 明, 以 及 具 有 正 面 或 负 面 影 响 的 SQL 语 句 Resource( 资 源 ) 选 项 卡 显 示 CPU 消 耗 内 存 和 I/O 使 用 情 况 对 于 CPU 消 耗, 它 可 以 显 示 Oracle 消 耗 的 CPU 以 及 所 消 耗 的 Oracle 运 行 队 列 I/O 页 面 显 示 两 个 时 段 中 的 相 对 I/O 告 知 您 两 个 时 段 都 属 于 非 I/O 密 集 型 Memory( 内 存 ) 页 面 可 以 显 示 两 个 时 段 中 的 交 换 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-20
使 用 DBMS_ADDM 程 序 包 比 较 同 一 实 例 中 的 两 个 时 段 : 当 前 比 较 时 段 Snap_ID 123 到 124 SQL> SELECT dbms_addm.compare_instances ( base_dbid => 1319927350, base_instance_id => 1, base_begin_snap_id => 121, base_end_snap_id => 122, comp_dbid => 1319927350, comp_instance_id => 1, comp_begin_snap_id => 123, comp_end_snap_id => 124, report_type => 'XML') FROM dual; 与 早 期 基 时 段 Snap_ID 121 到 122 您 可 以 使 用 DBMS_ADDM 程 序 包 的 新 函 数 DBMS_ADDM.COMPARE_INSTANCES 返 回 包 含 比 较 时 段 ADDM 报 告 的 clob, 该 报 告 将 同 一 实 例 两 个 不 同 时 段 的 性 能 进 行 比 较 所 使 用 的 参 数 如 下 所 示 : BASE_DBID: 基 时 段 的 数 据 库 ID BASE_INSTANCE_ID: 基 时 段 的 实 例 ID BASE_BEGIN_SNAP_ID: 基 时 段 开 头 的 快 照 ID BASE_END_SNAP_ID: 基 时 段 末 尾 的 快 照 ID COMP_DBID: 比 较 时 段 的 数 据 库 ID COMP_INSTANCE_ID: 比 较 时 段 的 实 例 ID COMP_BEGIN_SNAP_ID: 比 较 时 段 开 头 的 快 照 ID COMP_END_SNAP_ID: 比 较 时 段 末 尾 的 快 照 ID REPORT_TYPE: 报 告 的 输 出 类 型 - XML 或 HTML( 默 认 为 HTML) 在 幻 灯 片 中, 您 可 以 看 到 两 个 时 段 的 ADDM 比 较, 每 个 时 段 在 时 间 上 通 过 起 始 和 结 束 快 照 分 隔 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-21
用 于 比 较 时 段 的 函 数 : 使 用 DBMS_ADDM 程 序 包 COMPARE_INSTANCES COMPARE_DATABASES COMPARE_CAPTURE_REPLAY_REPORT COMPARE_REPLAY_REPLAY_REPORT 其 他 PL/SQL 函 数 : COMPARE_INSTANCES: 针 对 实 例 级 性 能 比 较 生 成 比 较 时 段 ADDM 报 告 COMPARE_DATABASES: 针 对 数 据 库 范 围 内 的 性 能 比 较 生 成 比 较 时 段 ADDM 报 告 COMPARE_CAPTURE_REPLAY_REPORT: 生 成 比 较 时 段 ADDM 报 告 以 将 工 作 量 捕 获 与 工 作 量 重 放 的 性 能 进 行 比 较 COMPARE_REPLAY_REPLAY_REPORT: 生 成 比 较 时 段 ADDM 报 告 以 将 一 个 工 作 量 重 放 与 另 一 工 作 量 重 放 的 性 能 进 行 比 较 上 述 所 有 函 数 都 返 回 clob 注 : 有 关 可 用 过 程 的 完 整 说 明, 请 参 阅 Oracle Database 12c PL/SQL References and Types 文 档 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-22
答 案 :b 测 验 比 较 时 段 ADDM 报 告 和 AWR 比 较 时 段 报 告 之 间 的 差 异 表 现 在 输 出 格 式 上 a. 对 b. 错 与 AWR 比 较 时 段 报 告 不 同, 比 较 时 段 ADDM 执 行 因 果 分 析 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-23
统 计 信 息 ASH V$SESSION SGA ASH: 概 览 MMON MMNL 滚 动 缓 冲 区 最 近 历 史 记 录 V$ACTIVE_SESSION_HISTORY AWR 快 照 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-24 12c 之 前 版 本 AWR 数 据 存 在 的 问 题 之 一 是, 根 据 其 本 质, 对 系 统 中 当 前 正 在 发 生 的 事 物 进 行 分 析 需 要 过 去 5 到 10 分 钟 内 发 生 的 活 动 的 详 细 信 息 因 为 AWR 每 60 分 钟 创 建 一 次 系 统 快 照, 所 以, 最 后 一 个 快 照 离 现 在 都 差 不 多 有 一 个 小 时 之 久 因 此,AWR 没 有 包 含 执 行 当 前 分 析 所 需 的 足 够 信 息 活 动 会 话 历 史 记 录 包 含 最 近 的 会 话 活 动 的 历 史 记 录 因 为 对 会 话 活 动 进 行 记 录 成 本 非 常 昂 贵, 所 以 ASH 每 秒 对 V$SESSION 进 行 取 样 并 记 录 会 话 正 在 等 待 的 事 件 而 不 会 对 非 活 动 会 话 进 行 取 样 此 取 样 工 具 非 常 高 效, 因 为 它 直 接 访 问 内 部 数 据 库 结 构 ASH 被 设 计 为 内 存 中 的 滚 动 缓 冲 区, 需 要 时 会 覆 盖 早 期 的 信 息 通 过 V$ACTIVE_SESSION_HISTORY 视 图 可 以 获 得 ASH 统 计 信 息 此 视 图 中 每 个 样 本 的 每 个 活 动 会 话 均 占 用 一 行 将 所 有 ASH 数 据 都 刷 新 到 磁 盘 是 无 法 接 受 的, 因 为 数 据 量 太 大 合 适 的 做 法 是 在 将 数 据 刷 新 到 磁 盘 时 对 其 进 行 筛 选 MMON 每 60 分 钟 自 动 执 行 此 工 作, 并 且 每 当 缓 冲 区 填 满 时, 可 管 理 性 监 视 程 序 指 示 灯 (MMNL) 也 自 动 执 行 此 工 作 ASH 内 存 来 自 SGA 并 且 在 实 例 的 生 命 周 期 内 一 直 是 固 定 的 这 表 示 每 个 CPU 具 有 2 MB 内 存 不 过,ASH 的 大 小 不 能 超 过 共 享 池 大 小 的 5%
顶 级 活 动 页 面 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-25 12c 之 前 版 本 在 Enterprise Manager 11g 中, 顶 级 活 动 页 面 显 示 了 大 量 ASH 信 息 幻 灯 片 中 显 示 了 该 页 面 的 一 个 示 例 该 信 息 的 显 示 方 式 有 许 多 限 制 这 包 括 : 1. 无 法 切 换 屏 幕 顶 部 显 示 的 面 积 图 上 的 维 2. 下 方 左 侧 的 表 固 定 为 显 示 Top SQL( 顶 级 SQL), 而 右 侧 的 表 只 能 用 来 显 示 几 个 维, 例 如 Top Sessions( 顶 级 会 话 ) 或 Top Modules( 顶 级 模 块 ) 3. 该 信 息 未 利 用 ASH 数 据 的 完 整 值, 因 为 某 些 实 际 上 已 通 过 ASH 数 据 捕 获 的 关 键 维 根 本 没 有 显 示 4. 用 来 为 详 细 区 域 选 择 时 段 的 滑 块 是 一 个 固 定 宽 度 (5 分 钟 实 时,30 分 钟 历 史 ) 5. 可 视 化 图 形 局 限 于 按 等 待 类 显 示 的 堆 叠 面 积 图, 因 此, 您 看 到 的 始 终 是 一 个 个 堆 叠 在 一 起 的 等 待 类 6. 数 据 不 能 显 示 为 活 动 报 告, 也 就 是 说, 它 不 能 脱 机 发 送 给 其 他 用 户 进 行 审 阅 7. 细 化 功 能 有 限, 只 能 简 单 地 将 您 带 到 其 他 页 面 8. ASH 报 告 当 前 为 文 本 格 式 并 且 不 可 交 互
ASH 分 析 页 面 : 活 动 3 1 4 2 2 新 的 ASH 分 析 页 面 克 服 了 这 些 限 制, 允 许 用 户 执 行 以 下 任 务 : 1. 在 页 面 的 左 中 部 显 示 的 Filters( 筛 选 器 ) 中 对 维 进 行 筛 选 2. 在 页 面 的 左 下 和 右 下 部 为 左 侧 和 右 侧 的 表 选 择 维 3. 更 改 滑 块 宽 度 来 为 详 细 区 域 选 择 时 段 4. 进 一 步 细 化 负 载 映 射 图 以 显 示 不 同 的 等 待, 其 中 用 块 大 小 指 示 各 个 等 待 的 重 要 性 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-26
小 结 在 本 课 中, 您 应 该 已 经 学 会 : 描 述 实 时 ADDM 使 用 实 时 ADDM 解 释 紧 急 监 视 描 述 比 较 时 段 ADDM 使 用 比 较 时 段 ADDM 生 成 比 较 时 段 ADDM 报 告 了 解 用 来 查 看 ASH 数 据 的 增 强 功 能 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-27
练 习 15: 概 览 15-1: 使 用 紧 急 监 视 15-2: 清 理 15-3: 使 用 比 较 时 段 ADDM( 可 选 演 示 ) Oracle Database 12c: 新 功 能 - 面 向 管 理 员 15-28
ADR 和 网 络 增 强 功 能
Oracle Database 12c 新 增 功 能 和 增 强 功 能 Enterprise Manager 和 其 他 工 具 CDB 和 PDB ADO 和 存 储 安 全 性 HA 易 管 理 性 性 能 其 他 Enterprise Manager Cloud Control 基 础 功 能 热 图 和 自 动 数 据 优 化 统 一 审 计 RMAN DB 操 作 CDB 和 PDB 创 建 数 据 库 中 归 档 和 期 间 有 效 性 内 存 中 列 存 储 自 动 大 表 高 速 缓 存 SQL 权 限 分 析 实 时 ADDM SQL 优 化 数 据 泵 SQL*Loader 和 外 部 表 JSON 12.1.0.2 12.1.0.2 12.1.0.2 Enterprise Manager Database Express 资 源 管 理 器 自 动 诊 断 资 料 档 案 库 (ADR) 和 网 络 有 许 多 增 强 功 能 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 16-2 其 他 工 具 CDB 和 PDB 管 理 联 机 数 据 文 件 移 动 期 间 历 史 记 录 数 据 编 写 比 较 时 段 ADDM 索 引 表 分 区 ADR 12.1.0.2 整 个 数 据 库 内 存 中 高 速 缓 存
课 程 目 标 学 完 本 课 后, 应 能 完 成 以 下 工 作 : 描 述 新 的 ADR DDL 和 调 试 日 志 文 件 使 用 ADRCI 实 用 程 序 命 令 列 出 并 查 看 日 志 文 件 描 述 网 络 数 据 压 缩 的 优 点 说 明 DEFAULT_SDU_SIZE 的 更 改 要 全 面 了 解 自 动 诊 断 资 料 档 案 库 的 增 强 功 能 和 使 用 方 法, 请 参 阅 Oracle 文 档 中 的 以 下 指 南 : Oracle Database Administration Guide 12c Release 1 (12.1) 中 的 Managing Diagnostic Data 一 章 Oracle Enterprise Manager Licensing Information 12c Release 1 (12.1) 中 Enterprise Database Management 一 章 中 的 Legacy: Lifecycle Management Pack for Oracle Database 一 节 Oracle Database Utilities 12c Release 1 (12.1) 中 的 ADRCI: ADR Command Interpreter 一 章 Oracle Database Net Services Administrator s Guide 12c Release 1 (12.1) 中 的 Optimizing Performance 一 章 Oracle Database Net Services Reference 12c Release 1 (12.1) 中 的 Parameters for the sqlnet.ora File 一 章 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 16-3
ADRCI DIAGNOSTIC_DEST $ORACLE_BASE $ORACLE_HOME/log ADR 主 目 录 log.xml crs 主 机 名 称 crs 自 动 诊 断 资 料 档 案 库 ADR 基 目 录 diag rdbms 数 据 库 名 称 SID alert cdump incident hm trace ( 其 他 ) incdir_1 incdir_n alert_sid.log Oracle Database 12c: 新 功 能 - 面 向 管 理 员 16-4 asm ASM 名 称 SID ddl log debug V$DIAG_INFO 自 动 诊 断 资 料 档 案 库 (ADR) 是 一 个 基 于 文 件 的 资 料 档 案 库, 用 于 存 放 数 据 库 诊 断 数 据 ( 如 跟 踪 意 外 事 件 转 储 和 程 序 包 预 警 日 志 健 康 状 况 监 视 报 告 核 心 转 储 等 ) 它 对 多 个 实 例 和 多 种 产 品 使 用 一 个 统 一 的 目 录 结 构, 并 存 储 在 任 何 数 据 库 之 外 因 此, 即 使 在 数 据 库 关 闭 时 也 可 用 来 诊 断 问 题 从 Oracle Database 11g 发 行 版 1 开 始, 数 据 库 服 务 器 自 动 存 储 管 理 (ASM) 和 其 他 Oracle 产 品 或 组 件 将 所 有 诊 断 数 据 都 存 储 在 ADR 中 每 种 产 品 的 每 个 实 例 都 将 诊 断 数 据 存 储 在 自 己 的 ADR 主 目 录 下 例 如, 在 具 有 共 享 存 储 和 ASM 的 Real Application Clusters 环 境 中, 每 个 数 据 库 实 例 和 每 个 ASM 实 例 在 ADR 中 都 有 一 个 主 目 录 ADR 的 统 一 目 录 结 构 对 所 有 产 品 和 实 例 都 使 用 一 致 的 诊 断 数 据 格 式 统 一 的 工 具 集 使 客 户 和 Oracle 技 术 支 持 部 门 能 够 跨 多 个 实 例 关 联 并 分 析 诊 断 数 据 将 生 成 两 个 预 警 日 志 文 件 可 以 使 用 Enterprise Manager 和 ADR 命 令 解 释 器 (ADRCI) 实 用 程 序 查 看 文 本 格 式 的 预 警 日 志 ( 已 删 除 了 XML 标 记 ) 本 幻 灯 片 中 的 图 显 示 了 ADR 主 目 录 的 目 录 结 构 新 的 log 目 录 包 含 两 个 子 目 录 :ddl 和 debug
日 志 : 活 动 的 概 要 信 息 跟 踪 : 后 台 跟 踪 文 件 SQL 跟 踪 文 件 转 储 : 特 定 类 型 的 跟 踪 文 件 ADR 文 件 类 型 意 外 事 件 的 详 细 时 间 点 信 息 核 心 : 内 存 转 储 特 定 于 端 口 的 全 二 进 制 格 式 日 志 文 件 是 包 含 概 要 信 息 的 共 享 文 件 RDBMS 预 警 日 志 是 此 类 日 志 的 一 个 很 好 的 示 例 跟 踪 转 储 和 核 心 文 件 包 含 用 来 调 查 问 题 的 诊 断 数 据, 它 们 都 涉 及 向 文 件 中 写 入 消 息 跟 踪 文 件 包 含 相 当 详 细 的 信 息 ( 例 如, 状 态 转 换 或 正 在 处 理 的 结 构 ), 它 覆 盖 了 较 长 的 时 段 每 个 服 务 器 和 后 台 进 程 都 可 以 向 关 联 的 跟 踪 文 件 写 入 信 息 跟 踪 文 件 在 进 程 的 生 命 周 期 内 定 期 更 新, 并 且 可 能 包 含 关 于 进 程 环 境 状 态 活 动 和 错 误 的 信 息 此 外, 当 进 程 检 测 到 严 重 错 误 时, 它 会 将 有 关 错 误 的 信 息 写 入 到 其 跟 踪 文 件 中 SQL 跟 踪 工 具 也 会 创 建 跟 踪 文 件, 这 些 文 件 提 供 关 于 各 个 SQL 语 句 的 性 能 信 息 转 储 文 件 包 含 关 于 某 个 状 态 或 某 个 结 构 的 非 常 详 细 的 时 间 点 信 息 转 储 是 一 种 特 定 类 型 的 跟 踪 文 件, 是 为 了 响 应 事 件 ( 如 意 外 事 件 ) 而 一 次 性 输 出 的 诊 断 数 据, 而 跟 踪 通 常 是 连 续 输 出 的 诊 断 数 据 当 发 生 意 外 事 件 时, 数 据 库 会 将 一 个 或 多 个 转 储 写 入 到 为 该 意 外 事 件 创 建 的 意 外 事 件 目 录 中 意 外 事 件 转 储 还 会 在 文 件 名 中 包 含 意 外 事 件 编 号 核 心 文 件 包 含 内 存 转 储, 采 用 特 定 于 端 口 的 全 二 进 制 格 式 核 心 文 件 名 称 中 包 括 字 符 串 core 和 操 作 系 统 进 程 ID 核 心 文 件 仅 对 Oracle 技 术 支 持 部 门 的 工 程 师 有 用 并 非 在 所 有 平 台 上 都 能 找 到 核 心 文 件 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 16-5
诊 断 数 据 前 台 进 程 跟 踪 后 台 进 程 跟 踪 预 警 日 志 数 据 核 心 转 储 意 外 事 件 转 储 CRS 日 志 DDL 日 志 调 试 日 志 ADR 文 件 : 位 置 ADR 位 置 <ADR_HOME>/trace <ADR_HOME>/trace <ADR_HOME>/alert&trace <ADR_HOME>/cdump <ADR_HOME>/incident/incdir_n <ADR_HOME>/<hostname>/crs <ADR_HOME>/log/ddl <ADR_HOME>/log/debug CRS 日 志 : 集 群 就 绪 服 务 守 护 程 序 (CRSD) 日 志 文 件 位 于 <ADR_HOME>/<host_name>/crs 中 DDL 日 志 : 一 个 log.xml 文 件, 其 中 仅 包 含 从 预 警 日 志 文 件 移 过 来 的 DDL 语 句 和 详 细 信 息 在 <ADR_HOME>/log/ddl 目 录 中 创 建 调 试 日 志 : 该 文 件 中 包 含 用 于 描 述 异 常 事 件 的 条 目 在 <ADR_HOME>/log/debug 目 录 中 创 建 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 16-6
DDL 日 志 ADR 文 件 :DDL 和 调 试 日 志 文 件 新 的 特 定 的 ADR 日 志 文 件 : DDL 日 志 SQL> ALTER SYSTEM SET enable_ddl_logging=true; 调 试 日 志 DDL 日 志 文 件 CREATE TABLE dept CREATE INDEX i_edpt DROP USER u2 SQL> ALTER SYSTEM SET enable_ddl_logging=false; Oracle Database 12c: 新 功 能 - 面 向 管 理 员 16-7 无 DDL 日 志 文 件 不 在 预 警 日 志 中 记 录 DDL Oracle Database 11g 针 对 DDL 日 志 记 录 增 加 了 一 定 的 支 持, 支 持 将 RDBMS DDL 语 句 记 录 到 预 警 日 志 中 将 实 例 参 数 ENABLE_DDL_LOGGING 设 置 为 TRUE 可 激 活 DDL 日 志 记 录 Oracle Database 12c 默 认 情 况 下 会 通 过 将 ENABLE_DDL_LOGGING 设 置 为 FALSE 来 关 闭 DDL 日 志 记 录 如 果 已 打 开, 则 RDBMS DDL 日 志 记 录 将 写 入 到 一 个 新 类 型 的 ADR 文 件 中, 该 文 件 具 有 与 预 警 日 志 相 同 的 格 式 和 基 本 行 为, 但 是 它 仅 包 含 DDL 语 句 和 日 期 当 设 置 为 TRUE 时,init.ora 参 数 ENABLE_DDL_LOGGING 将 作 为 Oracle DB 生 命 周 期 管 理 包 的 一 部 分 进 行 许 可 调 试 日 志 Oracle DB 组 件 可 以 检 测 到 不 妨 碍 执 行 检 测 的 组 件 正 确 运 行 的 异 常 状 况 状 态 或 事 件 组 件 可 以 针 对 这 些 状 况 状 态 或 事 件 发 出 警 告 这 些 警 告 不 够 严 重, 不 一 定 能 达 到 意 外 事 件 级 别, 也 不 能 保 证 会 写 入 到 预 警 日 志 中 但 是, 它 们 保 证 会 记 录 到 日 志 文 件 中, 因 为 对 将 来 出 现 的 问 题 进 行 诊 断 时 可 能 需 要 它 们 开 发 者 可 能 会 发 现 创 建 这 类 事 件 的 记 录 非 常 有 用, 但 当 前 缺 少 相 应 的 机 制 调 试 日 志 是 用 于 记 录 这 些 警 告 的 文 件 调 试 日 志 具 有 与 预 警 日 志 相 同 的 格 式 和 基 本 行 为, 但 是 它 仅 包 含 有 关 可 能 需 要 纠 正 的 潜 在 问 题 的 信 息, 因 而 信 息 量 比 预 警 日 志 和 跟 踪 文 件 少
调 试 日 志 包 括 在 IPS 意 外 事 件 程 序 包 中 调 试 日 志 的 内 容 供 Oracle 技 术 支 持 部 门 使 用 数 据 库 管 理 员 不 应 直 接 使 用 调 试 日 志 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 16-8
显 示 DDL 日 志 文 件 内 容 : adrci> SHOW LOG; 新 的 ADRCI 命 令 <ADR_HOME>/log/ddl/log.xml 文 件 内 容 可 使 用 编 辑 器 显 示 : UNIX 中 的 vi Windows 中 的 记 事 本 2012-08-23 15:01:00.200000 +00:00 create table t(a varchar(40), b number, c varchar(240), d varchar(240)) 2012-08-23 15:03:49.121000 +00:00 create table scott.tabjfv(c number) tablespace users 2012-08-23 15:11:58.017000 +00:00 drop user test cascade ~ 要 查 看 采 用 XML 格 式 的 DDL 日 志 文 件 的 内 容, 可 以 使 用 ADRCI SHOW LOG 命 令 此 命 令 使 用 vi 编 辑 器 ( 在 UNIX 上 ) 或 记 事 本 ( 在 Windows 上 ) 自 动 打 开 ddl 日 志 文 件 可 使 用 :q 命 令 离 开 vi 编 辑 器 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 16-9
减 少 数 据 量 降 低 使 用 的 带 宽 对 应 用 程 序 是 透 明 的 压 缩 方 案 网 络 性 能 : 压 缩 网 络 性 能 通 常 受 限 于 两 个 因 素 : 带 宽 和 数 据 量 简 而 言 之, 带 宽 是 管 道 的 大 小 管 道 越 大, 可 以 通 过 它 推 送 的 数 据 位 越 多 数 据 量 是 需 要 传 输 的 位 数 因 此, 要 提 高 网 络 性 能, 必 须 增 大 带 宽 或 减 少 数 据 量 在 许 多 情 况 下, 增 大 带 宽 成 本 效 益 太 低 或 者 不 可 行 在 这 种 情 况 下, 唯 一 的 选 择 是 减 少 数 据 量 在 网 络 层 中 压 缩 数 据 可 减 少 传 输 的 位 数 这 降 低 了 所 使 用 的 带 宽, 因 而 可 以 传 输 更 多 的 数 据 在 网 络 层 中 执 行 压 缩 时, 压 缩 对 应 用 程 序 是 透 明 的 有 多 种 可 行 的 压 缩 方 案 在 高 级 压 缩 选 件 (ACO) 中, 可 以 使 用 GZIP 和 LZO 压 缩 方 案 在 网 络 层 中 压 缩 数 据, 因 为 它 们 能 够 单 独 处 理 数 据 单 元 (SDU 大 小 ) 压 缩 会 更 改 数 据 量 的 计 算 因 此, 在 网 络 带 宽 是 瓶 颈 的 情 况 下, 压 缩 将 有 所 帮 助 如 果 运 行 已 受 到 CPU 制 约, 则 网 络 压 缩 将 只 会 使 问 题 变 得 更 糟 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 16-10
设 置 压 缩 在 sqlnet.ora 文 件 中 设 置 以 下 压 缩 操 作 参 数 : SQLNET.COMPRESSION SQLNET.COMPRESSION_LEVELS SQLNET.COMPRESSION_THRESHOLD 通 过 sqlnet.ora 文 件 中 的 三 个 新 参 数,DBA 可 以 为 压 缩 操 作 设 置 参 数 网 络 压 缩 是 作 为 高 级 压 缩 选 件 的 一 部 分 提 供 的 ( 而 网 络 加 密 不 再 是 一 个 成 本 选 件 ) SQLNET.COMPRESSION: 可 以 设 置 为 ON 或 OFF 以 启 用 或 禁 用 压 缩 默 认 值 为 OFF SQLNET.COMPRESSION_LEVELS: 在 协 商 时 将 使 用 压 缩 级 别 来 验 证 在 两 端 使 用 了 什 么 级 别 并 选 择 同 一 个 级 别 对 于 数 据 库 驻 留 连 接 池 (DRCP), 仅 支 持 压 缩 级 别 LOW 可 以 将 压 缩 级 别 设 置 为 HIGH 以 使 用 高 CPU 使 用 率 和 高 压 缩 率, 或 者 将 其 设 置 为 LOW 以 使 用 低 CPU 使 用 率 和 低 压 缩 率 默 认 值 为 LOW SQLNET.COMPRESSION_THRESHOLD: 此 参 数 指 定 执 行 压 缩 所 需 的 最 小 数 据 大 小 如 果 要 发 送 数 据 的 大 小 小 于 此 值, 则 压 缩 将 无 法 执 行 默 认 值 为 1024( 字 节 ) Oracle Database 12c: 新 功 能 - 面 向 管 理 员 16-11
会 话 数 据 单 元 (SDU) 大 小 在 以 下 情 况 下, 请 修 改 SDU 大 小 : 来 自 服 务 器 的 数 据 被 分 段 时 处 于 延 迟 较 长 的 广 域 网 (WAN) 中 时 数 据 包 大 小 始 终 相 同 时 返 回 大 量 数 据 时 在 以 下 情 况 下, 不 要 修 改 SDU 大 小 : 可 以 优 化 应 用 程 序 以 降 低 网 络 使 用 时 对 于 高 速 网 络, 数 据 传 输 的 影 响 可 以 忽 略 时 您 的 请 求 从 服 务 器 返 回 少 量 数 据 时 会 话 数 据 单 元 (SDU) 大 小 是 通 过 网 络 发 送 的 数 据 包 的 大 小 将 SDU 大 小 设 置 为 较 大 的 值 可 以 提 高 网 络 性 能 该 值 的 范 围 为 512 字 节 到 2 MB 字 节 客 户 机 和 专 用 服 务 器 的 默 认 SDU 为 8192 字 节 共 享 服 务 器 的 默 认 SDU 为 65535 字 节 使 用 的 实 际 SDU 大 小 是 连 接 时 在 客 户 机 与 服 务 器 之 间 协 商 确 定 的, 为 两 个 值 中 的 较 小 者 在 通 过 trcasst s 实 用 程 序 收 集 跟 踪 文 件 统 计 信 息 后, 当 主 流 消 息 大 小 不 等 于 8192 时, 请 考 虑 更 改 SDU 大 小 较 大 的 消 息 会 强 制 网 络 层 将 消 息 拆 分 为 多 个 数 据 包, 这 称 为 分 段 SDU 大 小 应 当 比 主 流 消 息 大 小 大 70 字 节 如 果 主 流 消 息 大 小 加 上 70 字 节 超 过 了 最 大 SDU, 则 应 当 对 SDU 进 行 设 置, 以 便 确 保 将 消 息 拆 分 为 最 少 数 目 的 等 大 部 分, 其 中 每 个 部 分 比 SDU 大 小 少 70 字 节 要 更 改 SDU 大 小, 请 在 sqlnet.ora 文 件 中 更 改 DEFAULT_SDU_SIZE 参 数 例 如, 如 果 应 用 程 序 发 送 和 接 收 的 消 息 绝 大 部 分 小 于 8 KB, 考 虑 70 字 节 的 开 销, 将 SDU 设 置 为 8 KB 可 能 会 产 生 良 好 的 结 果 如 果 有 足 够 的 内 存 可 用, 则 为 SDU 使 用 较 大 的 值 可 降 低 系 统 调 用 次 数 以 及 Oracle Net Services 的 开 销 在 更 改 SDU 大 小 之 前, 请 优 化 应 用 程 序 以 使 用 较 少 的 网 络 带 宽 如 果 您 使 用 的 是 高 速 网 络 并 且 网 络 传 输 延 迟 非 常 小, 或 者 仅 通 过 网 络 传 输 少 量 的 数 据, 则 不 要 更 改 SDU 大 小 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 16-12
设 置 SDU 大 小 sqlnet.ora 文 件 中 的 DEFAULT_SDU_SIZE: 默 认 大 小 为 8 KB 在 Oracle Database 12c 中 最 大 大 小 为 2 MB, 而 在 以 前 的 Oracle 版 本 中 为 64 KB 示 例 :DEFAULT_SDU_SIZE=4096 sqlnet.ora 文 件 中 的 DEFAULT_SDU_SIZE 参 数 指 定 服 务 器 或 客 户 机 的 总 体 SDU 大 小 对 于 某 个 会 话, 当 客 户 机 和 数 据 库 服 务 器 的 配 置 值 不 匹 配 时, 将 使 用 两 个 值 中 的 较 小 者, 因 此 该 设 置 在 客 户 机 和 服 务 器 上 应 当 是 相 同 的 您 可 以 通 过 在 客 户 机 的 连 接 描 述 符 中 指 定 SDU 参 数 来 覆 盖 SDU 的 默 认 设 置 最 佳 SDU 大 小 取 决 于 网 络 特 性 数 据 生 成 速 率 以 及 消 息 大 小 当 发 送 方 数 据 生 成 速 率 远 低 于 网 络 传 输 速 率 时, 较 大 的 SDU 可 能 会 有 所 帮 助 参 数 DEFAULT_SDU_SIZE 用 来 设 置 该 值 在 Oracle Database 11g 中, 默 认 值 为 8 KB 注 : 在 接 近 容 量 限 制 的 网 络 上, 较 大 的 数 据 包 会 产 生 更 多 的 冲 突, 因 此 会 降 低 性 能 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 16-13
答 案 :b 测 验 DDL 命 令 可 以 记 录 在 预 警 日 志 和 一 个 新 的 DDL log.xml 文 件 中 a. 对 b. 错 DDL 命 令 可 能 会 被 记 录, 也 可 能 不 会 被 记 录 如 果 ENABLE_DDL_LOGGING 设 置 为 TRUE, 则 DDL 命 令 将 记 录 在 ADR 资 料 档 案 库 中 log/ddl 目 录 中 的 log.xml 文 件 中 如 果 ENABLE_DDL_LOGGING 设 置 为 FALSE, 则 根 本 不 会 记 录 DDL 命 令 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 16-14
小 结 在 本 课 中, 您 应 该 已 经 学 会 : 描 述 新 的 ADR DDL 和 调 试 日 志 文 件 使 用 ADRCI 实 用 程 序 命 令 列 出 并 查 看 日 志 文 件 描 述 网 络 数 据 压 缩 的 优 点 说 明 DEFAULT_SDU_SIZE 的 更 改 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 16-15
练 习 16: 概 览 16-1: 显 示 ADR DDL 日 志 文 件 和 内 容 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 16-16
课 程 单 元 性 能
内 存 中 列 存 储
Oracle Database 12c 新 增 功 能 和 增 强 功 能 Enterprise Manager 和 其 他 工 具 CDB 和 PDB ADO 和 存 储 安 全 性 HA 易 管 理 性 性 能 其 他 Enterprise Manager Cloud Control 基 础 功 能 热 图 和 自 动 数 据 优 化 统 一 审 计 RMAN DB 操 作 CDB 和 PDB 创 建 数 据 库 中 归 档 和 期 间 有 效 性 内 存 中 列 存 储 自 动 大 表 高 速 缓 存 SQL 权 限 分 析 实 时 ADDM SQL 优 化 数 据 泵 SQL*Loader 和 外 部 表 JSON 12.1.0.2 12.1.0.2 12.1.0.2 Enterprise Manager Database Express 资 源 管 理 器 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 17-3 其 他 工 具 CDB 和 PDB 管 理 数 据 编 写 比 较 时 段 ADDM 分 区 更 新 联 机 数 据 文 件 移 动 期 间 历 史 记 录 ADR 12.1.0.2 整 个 数 据 库 内 存 中 高 速 缓 存 索 引 表 内 存 列 存 储 功 能 提 供 了 使 数 据 库 驱 动 的 业 务 决 策 制 定 可 以 实 时 完 成 的 解 决 方 案 通 过 内 存 列 存 储 功 能, 可 使 用 一 种 称 为 列 格 式 的 新 格 式 在 内 存 中 存 储 对 象 这 种 格 式 使 得 执 行 扫 描 联 接 和 聚 集 时 比 传 统 磁 盘 上 的 格 式 快 很 多, 从 而 为 OLTP 和 DW 环 境 提 供 快 速 的 报 告 性 能 这 对 于 针 对 少 量 列 运 行 但 返 回 许 多 行 的 分 析 应 用 程 序 特 别 有 用, 而 对 于 针 对 少 量 行 运 行 但 返 回 许 多 列 的 OLTP 不 太 有 用 DBA 必 须 定 义 哪 些 段 填 充 到 内 存 中 列 存 储, 例 如 热 表 分 区, 更 准 确 地 说, 还 有 频 繁 访 问 的 列 Oracle Database 12c R1 PS1 中 提 供 了 一 些 其 他 新 的 内 存 中 功 能 内 存 中 列 存 储 包 含 在 Oracle DB 内 存 中 选 件 中
课 程 目 标 学 完 本 课 后, 应 能 完 成 以 下 工 作 : 说 明 内 存 中 列 存 储 的 目 标 好 处 和 体 系 结 构 在 数 据 库 中 部 署 内 存 中 列 存 储 说 明 查 询 和 DML 执 行 如 何 受 益 于 内 存 中 列 存 储 使 用 新 增 视 图 和 统 计 信 息 显 示 内 存 中 列 存 储 的 使 用 情 况 描 述 与 其 他 产 品 和 功 能 的 交 互 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 17-4
即 时 查 询 响 应 : 内 存 中 列 存 储 的 目 标 对 非 常 大 的 表 中 任 何 列 进 行 查 询 均 较 快 (100 倍 ) 使 用 扫 描 联 接 和 聚 集 不 使 用 索 引 最 适 合 分 析 : 列 少 / 行 多 DML 更 快 : 删 除 大 多 数 分 析 索 引 (3 到 4 倍 ) 对 应 用 程 序 完 全 透 明 易 于 设 置 : 内 存 中 列 存 储 配 置 段 属 性 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 17-5 IM 列 存 储 缓 冲 区 高 速 缓 存 使 用 内 存 中 列 存 储, 能 以 称 为 列 格 式 的 新 格 式 将 对 象 ( 表 分 区 及 其 他 类 型 ) 存 储 在 内 存 中 这 种 格 式 使 得 扫 描 联 接 和 聚 集 执 行 起 来 比 传 统 磁 盘 上 的 格 式 快 很 多, 从 而 为 OLTP 和 DW 环 境 提 供 快 速 的 报 告 和 DML 性 能 这 对 于 针 对 少 量 列 运 行 但 返 回 许 多 行 的 分 析 应 用 程 序 特 别 有 用, 而 对 于 针 对 少 量 行 运 行 但 返 回 许 多 列 的 OLTP 不 太 有 用 DBA 必 须 定 义 将 哪 些 段 填 充 到 内 存 中 列 存 储 (IM 列 存 储 ), 例 如 热 表 分 区 以 及 更 精 确 更 频 繁 访 问 的 列 内 存 中 的 列 格 式 不 会 替 换 磁 盘 上 或 缓 冲 区 的 高 速 缓 存 格 式 它 是 表 或 表 中 某 些 列 的 一 致 副 本, 转 换 为 独 立 于 磁 盘 格 式 且 仅 存 在 于 内 存 中 的 新 的 列 格 式 由 于 这 种 独 立 性, 应 用 程 序 能 够 透 明 地 使 用 该 选 项 而 不 进 行 任 何 更 改 要 使 数 据 转 换 为 新 的 列 格 式, 需 要 在 SGA 中 配 置 一 个 新 池 该 池 即 为 IM 列 存 储 如 果 为 IM 列 存 储 分 配 足 够 的 空 间, 访 问 要 填 充 到 IM 列 存 储 中 的 候 选 对 象 的 查 询 的 执 行 速 度 将 明 显 加 快 由 于 性 能 的 提 升, 将 直 接 对 实 时 事 务 处 理 数 据 执 行 即 席 分 析 查 询, 而 不 会 影 响 现 有 工 作 量
有 三 个 主 要 优 点 : 查 询 运 行 速 度 明 显 加 快 : 所 有 数 据 都 能 以 压 缩 的 列 格 式 填 充 到 内 存 中 不 需 要 也 不 使 用 任 何 索 引 由 于 采 用 压 缩 的 列 格 式, 与 从 缓 冲 区 高 速 缓 存 提 取 数 据 相 比, 查 询 运 行 速 度 至 少 快 100 倍 DML 较 快 : 可 以 消 除 分 析 索 引, 将 其 替 换 为 表 的 IM 列 存 储 表 示 形 式 的 扫 描 随 机 即 席 查 询 运 行 性 能 良 好, 因 为 表 的 行 为 就 像 所 有 列 都 已 编 制 索 引 一 样 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 17-6
优 点 内 存 中 列 存 储 中 的 活 动 数 据 非 常 热 在 RAC 上 全 面 支 持 在 多 租 户 体 系 结 构 上 全 面 支 持 不 再 需 要 SQL 优 化 对 SQL 无 限 制 执 行 备 份 和 恢 复 操 作 时 无 需 更 改 无 需 移 植 数 据 填 充 到 IM 列 存 储 中 IM 列 存 储 的 专 门 压 缩 算 法 : 2 至 10 倍 : FOR QUERY LOW / HIGH FOR CAPACITY / HIGH Oracle Database 12c: 新 功 能 - 面 向 管 理 员 17-7 热 活 动 冷 在 DRAM 中 高 速 缓 存 PCI 闪 存 低 成 本 磁 盘 存 储 除 提 高 查 询 性 能 这 一 主 要 优 点 外, 内 存 中 列 存 储 功 能 还 带 来 许 多 其 他 优 点 可 存 入 内 存 中 的 数 据 量 大 大 增 加 数 据 在 填 充 到 IM 列 存 储 中 时 将 使 用 专 门 的 压 缩 算 法 自 动 压 缩, 根 据 数 据 类 型 和 数 据 分 布, 实 现 2 倍 到 10 倍 的 压 缩 率 有 三 种 不 同 类 型 的 压 缩, 而 查 询 直 接 针 对 压 缩 的 数 据 执 行 数 据 可 存 储 在 多 层 环 境 中, 其 中 最 热 的 数 据 在 内 存 中, 活 动 数 据 在 闪 存 上, 较 旧 或 较 冷 的 数 据 在 磁 盘 上 所 有 OLTP 操 作 在 RAC 上 均 受 支 持 多 租 户 体 系 结 构 可 使 用 内 存 中 列 存 储 功 能 某 些 查 询 的 响 应 速 度 非 常 快, 以 致 在 这 些 情 况 下 不 再 需 要 SQL 优 化 然 而, 如 果 只 有 某 些 列 在 列 存 储 中, 而 查 询 要 访 问 非 内 存 中 列, 则 可 能 需 要 优 化 对 SQL 语 句 不 存 在 任 何 限 制 备 份 和 恢 复 过 程 的 运 行 方 式 仍 与 没 有 IM 列 存 储 时 一 样 无 需 移 植 数 据
概 览 SGA 中 的 新 池 : 内 存 中 列 存 储 填 充 到 IM 列 存 储 中 的 段 将 转 换 为 列 格 式 内 存 中 段 与 缓 冲 区 高 速 缓 存 的 事 务 处 理 一 致 只 有 一 个 段 在 磁 盘 上 并 采 用 行 格 式 在 SGA 中 缓 冲 区 高 速 缓 存 行 格 式 的 段 内 存 中 列 存 储 列 格 式 的 段 EMP 表 ORDERS 表 ORDER ORDERS 表 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 17-8 DML 双 格 式 的 表 SELECT 内 存 中 的 列 格 式 不 会 替 换 磁 盘 上 或 缓 冲 区 的 高 速 缓 存 格 式 这 意 味 着 当 段 ( 例 如 表 或 分 区 ) 填 充 到 IM 列 存 储 中 时, 磁 盘 上 格 式 的 段 将 自 动 转 换 为 列 格 式 并 选 择 性 地 进 行 压 缩 列 格 式 是 纯 内 存 中 格 式 磁 盘 上 没 有 列 格 式 的 存 储 绝 不 会 导 致 额 外 写 入 磁 盘, 因 此 无 需 任 何 日 志 记 录 或 撤 消 空 间 所 有 数 据 均 以 传 统 的 行 格 式 存 储 在 磁 盘 上 此 外, 列 格 式 的 段 是 磁 盘 上 或 缓 冲 区 高 速 缓 存 中 段 的 事 务 处 理 一 致 副 本 将 保 持 两 个 池 之 间 的 事 务 处 理 一 致 性 如 果 为 SGA 中 的 IM 列 存 储 分 配 足 够 的 空 间, 访 问 填 充 到 IM 列 存 储 中 的 对 象 的 查 询 的 执 行 速 度 将 明 显 加 快 由 于 性 能 的 提 升, 可 以 直 接 对 实 时 事 务 处 理 数 据 执 行 更 多 即 席 分 析 查 询, 而 不 会 影 响 现 有 工 作 量 缺 少 IM 列 存 储 空 间 不 会 阻 止 针 对 本 来 应 该 填 充 到 IM 列 存 储 中 的 表 执 行 语 句
DBA 必 须 根 据 针 对 段 执 行 的 查 询 和 DML 类 型 确 定 应 将 哪 些 段 定 义 为 非 内 存 中 段, 将 哪 些 段 定 义 为 内 存 中 段 DBA 也 可 以 更 准 确 地 定 义 哪 些 列 是 IM 列 存 储 的 合 适 候 选 项 : 只 采 用 行 格 式 : 被 OLTP 样 式 的 查 询 频 繁 访 问 对 少 数 行 进 行 操 作 且 返 回 多 列 的 段 是 缓 冲 区 高 速 缓 存 的 合 适 候 选 项 这 些 段 不 应 定 义 为 内 存 中 段, 将 只 发 送 到 缓 冲 区 高 速 缓 存 同 时 采 用 双 格 式 : 被 分 析 样 式 的 查 询 频 繁 访 问 对 多 行 进 行 操 作 且 返 回 少 数 列 的 段 是 IM 列 存 储 的 合 适 候 选 项 如 果 将 某 个 段 定 义 为 内 存 中 段, 但 是 将 其 中 某 些 列 定 义 为 非 内 存 中 列, 则 会 将 选 择 任 何 非 内 存 中 列 的 查 询 发 送 到 缓 冲 区 高 速 缓 存, 而 将 仅 选 择 内 存 中 列 的 查 询 发 送 到 IM 列 存 储 所 有 对 段 的 按 行 ID 提 取 都 通 过 缓 冲 区 高 速 缓 存 执 行 对 这 些 对 象 执 行 的 任 何 DML 都 通 过 缓 冲 区 高 速 缓 存 执 行 Oracle Database 12c: 新 功 能 - 面 向 管 理 员 17-9