收藏 分享(赏)

Oracle DBA笔试题汇总.pdf

上传人:HR专家 文档编号:5525151 上传时间:2019-03-06 格式:PDF 页数:16 大小:519.95KB
下载 相关 举报
Oracle DBA笔试题汇总.pdf_第1页
第1页 / 共16页
Oracle DBA笔试题汇总.pdf_第2页
第2页 / 共16页
Oracle DBA笔试题汇总.pdf_第3页
第3页 / 共16页
Oracle DBA笔试题汇总.pdf_第4页
第4页 / 共16页
Oracle DBA笔试题汇总.pdf_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、 1 / 3 2 O r a cl e D B A 笔 试 及 面 试 题 汇 总 - 二 : 使 用 篇 1 使 用 索 引 查 询 一 定 能 提 高 查 询 的 性 能 吗 ? 举 出 实 例 答 : 不 一 定 , 当 数 据 库 内 容 很 少 , 或 者 S Q L 查 询 的 返 回 值 很 多 时 , 一 般 不 会 触 发 索 引 查 询 , 因 为全 表 扫 描 具 有 更 优 的 成 本 2 数 据 库 设 计 的 一 、 二 、 三 范 式 、 B C N F 是 什 么 ? 答 : 所 谓 第 一 范 式 ( 1 N F ) : 是 指 数 据 库 关 系 ( 表 )

2、 的 每 一 个 属 性 ( 列 ) 都 是 不 可 分 割 的 基 本 数 据 项 , 同一 列 中 不 能 有 多 个 值 , 即 实 体 中 的 某 个 属 性 不 能 有 多 个 值 或 者 不 能 有 重 复 的 属 性 。 第 二 范 式 ( 2 N F ) : 要 求 关 系 在 满 足 第 一 范 式 的 情 况 下 , 表 中 的 每 个 实 例 ( 行 ) 必 须 可 以 被 唯 一 地 区分 。 第 三 范 式 ( 3 N F ) : 要 求 数 据 库 必 须 满 足 第 二 范 式 , 而 其 数 据 库 中 的 每 一 个 表 不 能 包 含 已 在 其 它 表中

3、已 包 含 的 非 主 键 的 属 性 信 息 , 也 就 是 说 , 不 允 许 数 据 冗 余 。 鲍 依 斯 - 科 得 范 式 ( B C N F ) : 在 第 三 范 式 的 基 础 上 , 数 据 库 表 中 如 果 不 存 在 任 何 字 段 对 任 一 候 选 关键 字 段 的 传 递 函 数 依 赖 则 符 合 B C N F 。 简 单 来 讲 , 就 是 当 一 个 元 组 被 删 除 时 , 不 会 使 数 据 库 中 只 在 该 元组 中 存 在 的 某 些 属 性 在 数 据 库 中 被 删 除 。 例 如 , 当 公 司 中 唯 一 一 个 具 有 数 据 库

4、技 能 的 员 工 离 职 时 , 该员 工 的 i n f o r m a t i o n 信 息 被 清 空 不 应 该 使 数 据 库 运 维 技 能 在 数 据 库 中 被 移 除 , 应 当 将 技 能 I D - 技 能 建 立独 立 的 关 系 ( t a b l e ) , 而 不 是 包 含 在 i n f o r m a t i o n 表 中 , 在 i n f o r m a t i o n 表 中 建 立 技 能 I D 属 性 的 对 应 列 。 3 S to re P ro c e d ur e 和 F unc tio n 有 何 区 别 ? l 标 识 符 不

5、同 。 函 数 的 标 识 符 为 F U N C T I O N , 过 程 为 : P R O C E D U R E 。 l 函 数 中 一 般 不 用 变 量 形 参 , 用 函 数 名 直 接 返 回 函 数 值 ; 而 过 程 如 果 有 返 回 值 , 则 必 须 用 变 量 形 参返 回 。 l 过 程 无 类 型 , 不 能 给 过 程 名 赋 值 ; 函 数 有 类 型 , 最 终 要 将 函 数 值 传 送 给 函 数 名 。 2 / 3 2 l 函 数 在 定 义 时 一 定 要 进 行 函 数 的 类 型 说 明 , 过 程 则 不 进 行 过 程 的 类 型 说 明

6、 。 l 调 用 方 式 不 同 。 函 数 的 调 用 出 现 在 表 达 式 中 , 过 程 调 用 , 由 独 立 的 过 程 调 用 语 句 来 完 成 。 l 过 程 一 般 会 被 设 计 成 求 若 干 个 运 算 结 果 , 完 成 一 系 列 的 数 据 处 理 , 或 与 计 算 无 关 的 各 种 操 作 ; 而函 数 往 往 只 为 了 求 得 一 个 函 数 值 4 什 么 是 S na p s h o t? 与 Vi e w 有 何 区 别 ? 答 : 在 较 旧 的 版 本 中 , 物 化 视 图 被 称 为 S n a p s h o t , 一 般 用 于 预

7、 先 计 算 并 保 存 表 连 接 或 聚 集 结 果 这些 耗 时 较 多 的 操 作 结 果 , 进 行 查 询 时 , 就 可 以 避 免 这 些 耗 时 的 操 作 , 较 快 的 得 到 结 果 , 当 基 表 发 生 变化 时 , 物 化 视 图 也 会 进 行 变 化 。 物 化 视 图 需 要 占 用 存 储 空 间 , 并 且 可 以 进 行 分 区 。 当 视 图 ( V i e w ) 时 , 数 据 库 系 统 存 储 的 是 定 义 视 图 所 使 用 的 查 询 表 达 式 本 身 , 而 不 保 存 定 义 该 视 图的 查 询 结 果 ( 不 占 用 存 储

8、空 间 ) , 无 论 我 们 何 时 执 行 这 个 查 询 , 视 图 关 系 都 被 重 新 计 算 。 5 c ur s o r 一 般 用 在 什 么 地 方 ? 有 何 弱 点 ? 游 标 是 S Q L 的 一 个 内 存 工 作 区 , 由 系 统 或 用 户 以 变 量 的 形 式 定 义 。 游 标 的 作 用 就 是 用 于 临 时 存 储从 数 据 库 中 提 取 的 数 据 块 。 在 某 些 情 况 下 , 需 要 把 数 据 从 存 放 在 磁 盘 的 表 中 调 到 计 算 机 内 存 中 进 行 处理 , 最 后 将 处 理 结 果 显 示 出 来 或 最 终

9、 写 回 数 据 库 。 这 样 数 据 处 理 的 速 度 才 会 提 高 , 否 则 频 繁 的 磁 盘 数据 交 换 会 降 低 效 率 。 游 标 的 效 率 较 差 。 一 、 S Q L t u n in g 类 1 . 列 举 几 种 表 连 接 方 式 A n s w e r : 等 连 接 ( 内 连 接 ) 、 非 等 连 接 、 自 连 接 、 外 连 接 ( 左 、 右 、 全 ) O r h a s h j o i n / m e r g e j o i n / n e s t l o o p ( c l u s t e r j o i n ) / i n d e x

10、 j o i n ? ? 一 般 的 相 等 连 接 : s e l e c t * f r o m a , b w h e r e a . i d = b . i d ; 这 个 就 属 于 内 连 接 。 对 于 外 连 接 : O r a c l e 中 可 以 使 用 “ ( + ) ” 来 表 示 , 9 i 可 以 使 用 L E F T / R I G H T / F U L L O U T E R J O I N 3 / 3 2 L E F T O U T E R J OI N : 左 外 关 联 S E L E C T e . l a s t _ n a m e , e .

11、d e p a r t m e n t _ i d , d . d e p a r t m e n t _ n a m e F R O M e m p l o y e e s e L E F T O U T E R J O I N d e p a r t m e n t s d O N ( e . d e p a r t m e n t _ i d = d . d e p a r t m e n t _ i d ) ; 等 价 于 S E L E C T e . l a s t _ n a m e , e . d e p a r t m e n t _ i d , d . d e p a r

12、t m e n t _ n a m e F R O M e m p l o y e e s e , d e p a r t m e n t s d W H E R E e . d e p a r t m e n t _ i d = d . d e p a r t m e n t _ i d ( + ) 结 果 为 : 所 有 员 工 及 对 应 部 门 的 记 录 , 包 括 没 有 对 应 部 门 编 号 d e p a r t m e n t _ i d 的 员 工 记 录 。 R IG H T OU T E R J OI N : 右 外 关 联 S E L E C T e . l a s

13、 t _ n a m e , e . d e p a r t m e n t _ i d , d . d e p a r t m e n t _ n a m e F R O M e m p l o y e e s e R I G H T O U T E R J O I N d e p a r t m e n t s d O N ( e . d e p a r t m e n t _ i d = d . d e p a r t m e n t _ i d ) ; 等 价 于 S E L E C T e . l a s t _ n a m e , e . d e p a r t m e n t _

14、 i d , d . d e p a r t m e n t _ n a m e F R O M e m p l o y e e s e , d e p a r t m e n t s d W H E R E e . d e p a r t m e n t _ i d ( + ) = d . d e p a r t m e n t _ i d 结 果 为 : 所 有 员 工 及 对 应 部 门 的 记 录 , 包 括 没 有 任 何 员 工 的 部 门 记 录 。 F U L L OU T E R J OI N : 全 外 关 联 S E L E C T e . l a s t _ n a m

15、 e , e . d e p a r t m e n t _ i d , d . d e p a r t m e n t _ n a m e 4 / 3 2 F R O M e m p l o y e e s e F U L L O U T E R J O I N d e p a r t m e n t s d O N ( e . d e p a r t m e n t _ i d = d . d e p a r t m e n t _ i d ) ; 结 果 为 : 所 有 员 工 及 对 应 部 门 的 记 录 , 包 括 没 有 对 应 部 门 编 号 d e p a r t m e n

16、 t _ i d 的 员 工 记 录 和 没 有 任 何员 工 的 部 门 记 录 。 连 接 类 型 定 义 例 子 内 连 接 只 连 接 匹 配 的 行 s e l e c t A . c 1 , B . c 2 f r o m A j o i n B o n A . c 3 = B . c 3 ; 左 外 连 接 包 含 左 边 表 的 全 部 行 ( 不 管 右 边 的 表 中 是 否 存 在与 它 们 匹 配 的 行 ) 以 及 右 边 表 中 全 部 匹 配 的 行 s e l e c t A . c 1 , B . c 2 f r o m A l e f t j o i n B

17、 o n A . c 3 = B . c 3 ; 右 外 连 接 包 含 右 边 表 的 全 部 行 ( 不 管 左 边 的 表 中 是 否 存 在与 它 们 匹 配 的 行 ) 以 及 左 边 表 中 全 部 匹 配 的 行 s e l e c t A . c 1 , B . c 2 f r o m A r i g h t j o i n B o n A . c 3 = B . c 3 ; 全 外 连 接 包 含 左 、 右 两 个 表 的 全 部 行 , 不 管 在 另 一 边 的 表中 是 否 存 在 与 它 们 匹 配 的 行 s e l e c t A . c 1 , B . c 2

18、 f r o m A f u l l j o i n B o n A . c 3 = B . c 3 ; ( t h e t a ) 连 接 使 用 等 值 以 外 的 条 件 来 匹 配 左 、 右 两 个 表 中 的 行 s e l e c t A . c 1 , B . c 2 f r o m A j o i n B o n A . c 3 ! = B . c 3 ; 交 叉 连 接 生 成 笛 卡 尔 积 它 不 使 用 任 何 匹 配 或 者 选 取 条件 , 而 是 直 接 将 一 个 数 据 源 中 的 每 个 行 与 另 一 个数 据 源 的 每 个 行 一 一 匹 配 s e

19、 l e c t A . c 1 , B . c 2 f r o m A , B ; 5 / 3 2 2 . 不 借 助 第 三 方 工 具 , 怎 样 查 看 s q l 的 执 行 计 划 I ) 使 用 E x p l a i n P l a n , 查 询 P L A N _ T A B L E ; E X P L A I N P L A N S E T S T A T E M E N T _ I D = Q U E R Y 1 F O R S E L E C T * F R O M a W H E R E a a = 1 ; S E L E C T o p e r a t i o n

20、 , o p t i o n s , o b j e c t _ n a m e , o b j e c t _ t y p e , I D , p a r e n t _ i d F R O M p l a n _ t a b l e W H E R E S T A T E M E N T _ I D = Q U E R Y 1 O R D E R B Y I D ; I I ) S Q L P L U S 中 的 S E T T R A C E 即 可 看 到 E x e c u t i o n P l a n S t a t i s t i c s S E T A U T O T R A

21、 C E O N ; 3 . 如 何 使 用 C B O ,C B O 与 R U L E 的 区 别 区 别 : R U L E 根 据 规 则 选 择 最 佳 执 行 路 径 来 运 行 查 询 。 C B O 根 据 表 统 计 找 到 最 低 成 本 的 访 问 数 据 的 方 法 确 定 执 行 计 划 。 使 用 C B O 需 要 注 意 : I ) 需 要 经 常 对 表 进 行 A N A L Y Z E 命 令 进 行 分 析 统 计 ; I I ) 需 要 稳 定 执 行 计 划 ; I I I ) 需 要 使 用 提 示 ( H i n t ) ; 6 / 3 2 使

22、用 R U L E 需 要 注 意 : I ) 选 择 最 有 效 率 的 表 名 顺 序 I I ) 优 化 S Q L 的 写 法 ; 在 o p t i m i z e r _ m o d e = c h o o s e 时 , 如 果 表 有 统 计 信 息 ( 分 区 表 外 ) , 优 化 器 将 选 择 C B O , 否 则 选 R B O . R B O 遵 循 简 单 的 分 级 方 法 学 , 使 用 1 5 种 级 别 要 点 , 当 接 收 到 查 询 , 优 化 器 将 评 估 使 用 到 的 要 点 数 目 , 然后 选 择 最 佳 级 别 ( 最 少 的 数 量

23、 ) 的 执 行 路 径 来 运 行 查 询 。 C B O 尝 试 找 到 最 低 成 本 的 访 问 数 据 的 方 法 , 为 了 最 大 的 吞 吐 量 或 最 快 的 初 始 响 应 时 间 , 计 算 使 用 不 同 的执 行 计 划 的 成 本 , 并 选 择 成 本 最 低 的 一 个 , 关 于 表 的 数 据 内 容 的 统 计 被 用 于 确 定 执 行 计 划 。 4 . 说 说 你 对 索 引 的 认 识 ( 索 引 的 结 构 、 对 d m l 影 响 、 对 查 询 影 响 、 为 什 么 提 高 查 询 性 能 ) 索 引 有 B - T R E E 、 B

24、I T 、 C L U S T E R 等 类 型 。 O R A C L E 使 用 了 一 个 复 杂 的 自 平 衡 B - t r e e 结 构 ; 通 常 来 说 ,在 表 上 建 立 恰 当 的 索 引 , 查 询 时 会 改 进 查 询 性 能 。 但 在 进 行 插 入 、 删 除 、 修 改 时 , 同 时 会 进 行 索 引 的 修 改 ,在 性 能 上 有 一 定 的 影 响 。 有 索 引 且 查 询 条 件 能 使 用 索 引 时 , 数 据 库 会 先 度 取 索 引 , 根 据 索 引 内 容 和 查 询 条件 , 查 询 出 R O W I D , 再 根 据

25、 R O W I D 取 出 需 要 的 数 据 。 由 于 索 引 内 容 通 常 比 全 表 内 容 要 少 很 多 , 因 此 通 过先 读 索 引 , 能 减 少 I / O , 提 高 查 询 性 能 。 b - t r e e i n d e x / b i t m a p i n d e x / f u n c t i o n i n d e x / p a t i t i o n a l i n d e x ( l o c a l / g l o b a l ) 索 引 通 常 能 提 高s e l e c t / u p d a t e / d e l e t e 的 性 能

26、 , 会 降 低 i n s e r t 的 速 度 , 5 . 使 用 索 引 查 询 一 定 能 提 高 查 询 的 性 能 吗 ? 为 什 么 通 常 , 通 过 索 引 查 询 数 据 比 全 表 扫 描 要 快 . 但 是 我 们 也 必 须 注 意 到 它 的 代 价 . 索 引 需 要 空 间 来 存 储 , 也 需 要 定 期 维 护 , 每 当 有 记 录 在 表 中 增 减 或 索 引 列 被 修 改 时 , 索 引 本 身 也 会 被 修改 . 这 意 味 着 每 条 记 录 的 I N S E R T , D E L E T E , U P D A T E 将 为 此

27、多 付 出 4 , 5 次 的 磁 盘 I / O . 因 为 索 引 需 要 额 外 的 存储 空 间 和 处 理 , 那 些 不 必 要 的 索 引 反 而 会 使 查 询 反 应 时 间 变 慢 . 使 用 索 引 查 询 不 一 定 能 提 高 查 询 性 能 , 索 引 范围 查 询 ( I N D E X R A N G E S C A N ) 适 用 于 两 种 情 况 : 7 / 3 2 基 于 一 个 范 围 的 检 索 , 一 般 查 询 返 回 结 果 集 小 于 表 中 记 录 数 的 3 0 % 宜 采 用 ; 基 于 非 唯 一 性 索 引 的 检 索 索 引 就

28、是 为 了 提 高 查 询 性 能 而 存 在 的 , 如 果 在 查 询 中 索 引 没 有 提 高 性 能 , 只 能 说 是 用 错 了 索 引 , 或 者 讲 是场 合 不 同 6 . 绑 定 变 量 是 什 么 ? 绑 定 变 量 有 什 么 优 缺 点 ? 绑 定 变 量 是 指 在 S Q L 语 句 中 使 用 变 量 , 改 变 变 量 的 值 来 改 变 S Q L 语 句 的 执 行 结 果 。 优 点 : 使 用 绑 定 变 量 , 可 以 减 少 S Q L 语 句 的 解 析 , 能 减 少 数 据 库 引 擎 消 耗 在 S Q L 语 句 解 析 上 的 资 源

29、 。提 高 了 编 程 效 率 和 可 靠 性 。 减 少 访 问 数 据 库 的 次 数 , 就 能 实 际 上 减 少 O R A C L E 的 工 作 量 。 缺 点 : 经 常 需 要 使 用 动 态 S Q L 的 写 法 , 由 于 参 数 的 不 同 , 可 能 S Q L 的 执 行 效 率 不 同 ; 绑 定 变 量 是 相 对 文 本 变 量 来 讲 的 , 所 谓 文 本 变 量 是 指 在 S Q L 直 接 书 写 查 询 条 件 , 这 样 的 S Q L 在 不 同 条 件 下 需 要 反 复 解 析 , 绑 定 变 量 是 指 使 用 变 量 来 代 替 直

30、接 书 写 条 件 , 查 询 b i n d v a l u e在 运 行 时 传 递 , 然 后 绑 定 执 行 。 优 点 是 减 少 硬 解 析 , 降 低 C P U 的 争 用 , 节 省 s h a r e d _ p o o l 缺 点 是 不 能 使 用 h i s t o g r a m , s q l 优 化 比 较 困 难 7 . 如 何 稳 定 (固 定 )执 行 计 划 可 以 在 S Q L 语 句 中 指 定 执 行 计 划 。 使 用 H I N T S ; q u e r y _ r e w r i t e _ e n a b l e d = t r u e

31、 s t a r _ t r a n s f o r m a t i o n _ e n a b l e d = t r u e o p t i m i z e r _ f e a t u r e s _ e n a b l e = 9 . 2 . 0 创 建 并 使 用 s t o r e d o u t l i n e 8 . 和 排 序 相 关 的 内 存 在 8 i 和 9 i 分 别 怎 样 调 整 , 临 时 表 空 间 的 作 用 是 什 么 S O R T _ A R E A _ S I Z E 在 进 行 排 序 操 作 时 , 如 果 排 序 的 内 容 太 多 , 内 存

32、 里 不 能 全 部 放 下 , 则 需 要 进 行 外 部8 / 3 2 排 序 , 此 时 需 要 利 用 临 时 表 空 间 来 存 放 排 序 的 中 间 结 果 。 8 i 中 s o r t _ a r e a _ s i z e / s o r t _ a r e a _ r e t a i n e d _ s i z e 决 定 了 排 序 所 需 要 的 内 存 , 如 果 排 序 操 作 不 能 在s o r t _ a r e a _ s i z e 中 完 成 , 就 会 用 到 t e m p 表 空 间 9 i 中 如 果 w o r k a r e a _ s i

33、 z e _ p o l i c y = a u t o 时 , 排 序 在 p g a 内 进 行 , 通 常 p g a _ a g g r e g a t e _ t a r g e t 的 1 / 2 0可 以 用 来 进 行 d i s k s o r t ; 如 果 w o r k a r e a _ s i z e _ p o l i c y = m a n u a l 时 , 排 序 需 要 的 内 存 由 s o r t _ a r e a _ s i z e 决 定 , 在 执 行 o r d e r b y / g r o u p b y / d i s t i n c

34、t / u n i o n / c r e a t e i n d e x / i n d e x r e b u i l d / m i n u s 等 操 作 时 , 如 果 在 p g a 或s o r t _ a r e a _ s i z e 中 不 能 完 成 , 排 序 将 在 临 时 表 空 间 进 行 ( d i s k s o r t ) , 临 时 表 空 间 主 要 作 用 就 是 完 成 系 统 中 的d i s k s o r t . 二 : 数 据 库 基 本 概 念 类 1 . P c tus e d a nd p c tfre e 表 示 什 么 含 义 有

35、什 么 作 用 p c t u s e d 与 p c t f r e e 控 制 数 据 块 是 否 出 现 在 f r e e l i s t 中 , p c t f r e e 控 制 数 据 块 中 保 留 用 于 u p d a t e的 空 间 , 当 数 据 块 中 的 f r e e s p a c e 小 于 p c t f r e e 设 置 的 空 间 时 , 该 数 据 块 从 f r e e l i s t 中 去 掉 , 当 块 由 于 d m l操 作 f r e e s p a c e 大 于 p c t _ u s e d 设 置 的 空 间 时 , 该 数

36、据 库 块 将 被 添 加 在 f r e e l i s t 链 表 中 。 2 . 简 单 描 述 ta b le s p a c e / s e g m e n t / e x te nt / b lo c k 之 间 的 关 系 t a b l e s p a c e : 一 个 数 据 库 划 分 为 一 个 或 多 个 逻 辑 单 位 , 该 逻 辑 单 位 成 为 表 空 间 ; 每 一 个 表 空 间 可 能 包 含 一个 或 多 个 S e g m e n t ; S e g m e n t 指 在 t a b l e s p a c e 中 为 特 定 逻 辑 存 储 结

37、构 分 配 的 空 间 。 每 一 个 段 是 由 一 个 或 多 个 e x t e n t 组 成 。包 括 数 据 段 、 索 引 段 、 回 滚 段 和 临 时 段 。 一 个 e x t e n t 由 一 系 列 连 续 的 O r a c l e b l o c k s 组 成 . O R A C L E 为 通 过 e x t e n t 来 给 s e g m e n t 分 配 空 间 。 D a t a B l o c k s : O r a c l e 数 据 库 最 小 的 I / O 存 储 单 位 , 一 个 d a t a b l o c k 对 应 一 个 或

38、 多 个 分 配 给 d a t a f i l e 的 操作 系 统 块 。 t a b l e 创 建 时 , 默 认 创 建 了 一 个 d a t a s e g m e n t , 每 个 d a t a s e g m e n t 含 有 m i n e x t e n t s 指 定 的 e x t e n t s9 / 3 2 数 , 每 个 e x t e n t 据 据 表 空 间 的 存 储 参 数 分 配 一 定 数 量 的 b l o c k s 3 . 描 述 ta b le s p a c e 和 d a ta file 之 间 的 关 系 一 个 表 空 间 可

39、 包 含 一 个 或 多 个 数 据 文 件 。 表 空 间 利 用 增 加 或 扩 展 数 据 文 件 扩 大 表 空 间 , 表 空 间 的 大 小为 组 成 该 表 空 间 的 数 据 文 件 大 小 的 和 。 一 个 d a t a f i l e 只 能 属 于 一 个 表 空 间 ; 一 个 t a b l e s p a c e 可 以 有 一 个 或 多 个 d a t a f i l e , 每 个 d a t a f i l e 只 能 在 一 个 t a b l e s p a c e 内 , t a b l e 中 的 数 据 ,通 过 h a s h 算 法 分 布

40、 在 t a b l e s p a c e 中 的 各 个 d a t a f i l e 中 , t a b l e s p a c e 是 逻 辑 上 的 概 念 , d a t a f i l e 则 在 物 理 上储 存 了 数 据 库 的 种 种 对 象 。 4 . 本 地 管 理 表 空 间 和 字 典 管 理 表 空 间 的 特 点 , A S S M 有 什 么 特 点 本 地 管 理 表 空 间 : ( 9 i 默 认 ) 空 闲 块 列 表 存 储 在 表 空 间 的 数 据 文 件 头 。 特 点 : 减 少 数 据 字 典 表 的 竞 争 ,当 分 配 和 收 缩 空

41、 间 时 会 产 生 回 滚 , 不 需 要 合 并 。 字 典 管 理 表 空 间 : ( 8 i 默 认 ) 空 闲 块 列 表 存 储 在 数 据 库 中 的 字 典 表 里 。 特 点 : 片 由 数 据 字 典 管 理 , 可 能造 成 字 典 表 的 争 用 。 存 储 在 表 空 间 的 每 一 个 段 都 会 有 不 同 的 存 储 字 句 , 需 要 合 并 相 邻 的 块 ; 本 地 管 理 表 空 间 ( L o c a l l y M a n a g e d T a b l e s p a c e 简 称 L M T ) , 8 i 以 后 出 现 的 一 种 新 的

42、表 空 间 的 管 理 模式 , 通 过 位 图 来 管 理 表 空 间 的 空 间 使 用 。 字 典 管 理 表 空 间 ( D i c t i o n a r y - M a n a g e d T a b l e s p a c e 简 称 D M T ) 。 8 i 以 前 包 括 以 后 都 还 可 以 使 用 的 一 种 表 空 间 管 理 模 式 , 通 过 数 据 字 典 管 理 表 空 间 的 空 间 使 用 。 动 段 空间 管 理 ( A S S M ) , 它 首 次 出 现 在 O r a c l e 9 2 0 里 有 了 A S S M , 链 接 列 表 f

43、r e e l i s t 被 位 图 所 取 代 , 它 是 一 个 二进 制 的 数 组 , 能 够 迅 速 有 效 地 管 理 存 储 扩 展 和 剩 余 区 块 ( f r e e b l o c k ) , 因 此 能 够 改 善 分 段 存 储 本 质 , A S S M表 空 间 上 创 建 的 段 还 有 另 外 一 个 称 呼 叫 B i t m a p M a n a g e d S e g m e n t s ( B M B 段 ) 。 5 . 回 滚 段 的 作 用 是 什 么 回 滚 段 用 于 保 存 数 据 修 改 前 的 映 象 , 这 些 信 息 用 于 生

44、成 读 一 致 性 数 据 库 信 息 、 在 数 据 库 恢 复 和 R o l l b a c k时 使 用 。 一 个 事 务 只 能 使 用 一 个 回 滚 段 。 事 务 回 滚 : 当 事 务 修 改 表 中 数 据 的 时 候 , 该 数 据 修 改 前 的 值 ( 即 前 影 像 ) 会 存 放 在 回 滚 段 中 , 当 用 户1 0 / 3 2 回 滚 事 务 ( R O L L B A C K ) 时 , O R A C L E 将 会 利 用 回 滚 段 中 的 数 据 前 影 像 来 将 修 改 的 数 据 恢 复 到 原 来 的 值 。 事 务 恢 复 : 当 事

45、务 正 在 处 理 的 时 候 , 例 程 失 败 , 回 滚 段 的 信 息 保 存 在 u n d o 表 空 间 中 , O R A C L E 将 在下 次 打 开 数 据 库 时 利 用 回 滚 来 恢 复 未 提 交 的 数 据 。 读 一 致 性 : 当 一 个 会 话 正 在 修 改 数 据 时 , 其 他 的 会 话 将 看 不 到 该 会 话 未 提 交 的 修 改 。 当 一 个 语 句 正 在执 行 时 , 该 语 句 将 看 不 到 从 该 语 句 开 始 执 行 后 的 未 提 交 的 修 改 ( 语 句 级 读 一 致 性 ) , 当 O R A C L E 执

46、行 S E L E C T语 句 时 , O R A C L E 依 照 当 前 的 系 统 改 变 号 ( S Y S T E M C H A N G E N U M B E R - S C N ) 来 保 证 任 何 前 于 当 前 S C N的 未 提 交 的 改 变 不 被 该 语 句 处 理 。 可 以 想 象 : 当 一 个 长 时 间 的 查 询 正 在 执 行 时 , 若 其 他 会 话 改 变 了 该 查 询要 查 询 的 某 个 数 据 块 , O R A C L E 将 利 用 回 滚 段 的 数 据 前 影 像 来 构 造 一 个 读 一 致 性 视 图 。 6 . 日

47、 志 的 作 用 是 什 么 日 志 文 件 ( L o g F i l e ) 记 录 所 有 对 数 据 库 数 据 的 修 改 , 主 要 是 保 护 数 据 库 以 防 止 故 障 , 以 及 恢 复 数 据 时使 用 。 其 特 点 如 下 : a ) 每 一 个 数 据 库 至 少 包 含 两 个 日 志 文 件 组 。 每 个 日 志 文 件 组 至 少 包 含 两 个 日 志 文 件 成 员 。 b ) 日 志 文 件 组 以 循 环 方 式 进 行 写 操 作 。 c ) 每 一 个 日 志 文 件 成 员 对 应 一 个 物 理 文 件 。 记 录 数 据 库 事 务 ,

48、最 大 限 度 地 保 证 数 据 的 一 致 性 与 安 全 性 重 做 日 志 文 件 : 含 对 数 据 库 所 做 的 更 改 记 录 , 这 样 万 一 出 现 故 障 可 以 启 用 数 据 恢 复 , 一 个 数 据 库 至 少 需要 两 个 重 做 日 志 文 件 归 档 日 志 文 件 : 是 重 做 日 志 文 件 的 脱 机 副 本 , 这 些 副 本 可 能 对 于 从 介 质 失 败 中 进 行 恢 复 很 必 要 。 7 . S G A 主 要 有 那 些 部 分 , 主 要 作 用 是 什 么 系 统 全 局 区 ( S G A ) : 是 O R A C L E

49、 为 实 例 分 配 的 一 组 共 享 缓 冲 存 储 区 , 用 于 存 放 数 据 库 数 据 和 控 制 信 息 ,以 实 现 对 数 据 库 数 据 的 管 理 和 操 作 。 S G A 主 要 包 括 : 1 1 / 3 2 a ) 共 享 池 ( s h a r e d p o o l ) : 用 来 存 储 最 近 执 行 的 S Q L 语 句 和 最 近 使 用 的 数 据 字 典 的 数 据 。 b ) 数 据 缓 冲 区 ( d a t a b a s e b u f f e r c a c h e ) : 用 来 存 储 最 近 从 数 据 文 件 中 读 写 过 的 数 据 。 c ) 重 作 日 志 缓 冲 区 ( r e d o l o g b u f f e r ) : 用 来 记 录 服 务 或 后 台 进 程 对 数 据 库 的 操 作 。 另 外 在 S G A 中 还 有 两 个 可 选 的 内 存 结 构 : d ) J

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 试题课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报