How to Find SHOUG?

Similar documents
0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

深圳市新亚电子制程股份有限公司


 编号:

I

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决


龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,

《C语言基础入门》课程教学大纲

<4D F736F F D D323630D6D0B9FAD3A6B6D4C6F8BAF2B1E4BBAFB5C4D5FEB2DFD3EBD0D0B6AF C4EAB6C8B1A8B8E6>

一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

Microsoft Word - 第7章 图表反转形态.doc

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,


国债回购交易业务指引

2006年顺德区高中阶段学校招生录取分数线

正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

抗 日 战 争 研 究 年 第 期

<433A5C C6B73625C B746F705CB9FABCCAD6D0D2BDD2A9D7A8D2B5B8DFBCB6BCBCCAF5D6B0B3C6C6C0C9F3C9EAC7EBD6B8C4CFA3A CDA8D3C3B0E6A3A92E646F63>

Microsoft Word - 文件汇编.doc

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管

修改版-操作手册.doc

附 件 : 上 海 市 建 筑 施 工 企 业 施 工 现 场 项 目 管 理 机 构 关 键 岗 位 人 员 配 备 指 南 二 一 四 年 九 月 十 一 日 2


Microsoft Word - 资料分析练习题09.doc

¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

<4D F736F F D20BFC9B1E0B3CCD0F2BFD8D6C6CFB5CDB3C9E8BCC6CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

珠江钢琴股东大会

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

全国建筑市场注册执业人员不良行为记录认定标准(试行).doc

中 国 软 科 学 年 第 期!!!

工 程 勘 察 资 质 标 准 根 据 建 设 工 程 勘 察 设 计 管 理 条 例 和 建 设 工 程 勘 察 设 计 资 质 管 理 规 定, 制 定 本 标 准 一 总 则 ( 一 ) 本 标 准 包 括 工 程 勘 察 相 应 专 业 类 型 主 要 专 业 技 术 人 员 配 备 技 术

马 克 思 主 义 公 正 观 的 基 本 向 度 及 方 法 论 原 则!! # #

附件1:

上海证券交易所会议纪要

行政管理学考试题库

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

课程类 别

3 复 试 如 何 准 备 4 复 试 成 绩 计 算 5 复 试 比 例 6 复 试 类 型 7 怎 么 样 面 对 各 种 复 试 04 05

·岗位设置管理流程

Template BR_Rec_2005.dot

2016年南开大学MBA招生信息

教师上报成绩流程图

<4D F736F F D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>

<4D F736F F D20C6F3D2B5C5E0D1B5CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

新, 各 地 各 部 门 ( 单 位 ) 各 文 化 事 业 单 位 要 高 度 重 视, 切 实 加 强 领 导, 精 心 组 织 实 施 要 根 据 事 业 单 位 岗 位 设 置 管 理 的 规 定 和 要 求, 在 深 入 调 查 研 究 广 泛 听 取 意 见 的 基 础 上, 研 究 提

2 熟 悉 Visual Basic 的 集 成 开 发 环 境 3 了 解 可 视 化 面 向 对 象 编 程 事 件 驱 动 交 互 式 开 发 等 基 本 概 念 4 了 解 Visual Basic 的 特 点 环 境 要 求 与 安 装 方 法 1 Visual Basic 开 发 应 用

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类

国家职业标准:网络课件设计师

2014年中央财经大学研究生招生录取工作简报

一、资质申请

第1篇 道路桥梁工程技术核心专业课程标准及学习绩效考评体系

<443A5C6D B5C30312EB9A4D7F7CEC4B5B55C30322EBACFCDACCEC4B5B55C C30342EC8CBC9E7CCFC5C31332ECFEEC4BFC5E0D1B55C E30385C322EB2D9D7F7CAD6B2E12E646F63>

i 1) 系 统 运 作 前 设 定 *1. [2.1 网 页 主 机 名 称 设 定 ] -- 设 定 校 务 系 统 的 主 机 IP 地 址, 以 供 其 他 个 人 电 脑 连 接 及 使 用 该 系 统 *2. [2.3.1 输 入 / 修 改 学 校 资 料 ] -- 输 入 系 统 使

第2章 数据类型、常量与变量

黄 金 原 油 总 持 仓 增 长, 同 比 增 幅 分 别 为 4.2% 和 4.1% 而 铜 白 银 以 及 玉 米 则 出 现 减 持, 减 持 同 比 减 少 分 别 为 9.4%,9.4% 以 及 6.5% 大 豆, 豆 粕 结 束 连 续 4 周 总 持 仓 量 增 长, 出 现 小 幅

(1) 连 续 从 事 本 职 业 工 作 2 年 以 上, 经 本 职 业 助 网 络 编 辑 师 正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 (2) 取 得 本 职 业 网 络 编 辑 员 职 业 资 格 证 书 后, 连 续 从 事 本 职 业 工 作 2 年

西 南 民 族 学 院 学 报 哲 学 社 会 科 学 版 第 卷 资 料 来 源 中 国 统 计 年 鉴 年 年 新 中 国 五 十 年 统 计 资 料 汇 编 中 国 人 口 统 计 年 鉴 年 数 据 资 料 来 源 中 国 统 计 年 鉴 中 国 统 计 出 版 社 年 版 资 料 来 源

01

第 期 李 伟 等 用 方 法 对 中 国 历 史 气 温 数 据 插 值 可 行 性 讨 论

untitled

ETF、分级基金规模、份额变化统计

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

(1) 信 息 系 统 项 目 管 理 综 合 知 识, 考 试 时 间 为 150 分 钟, 笔 试, 选 择 题 ; (2) 信 息 系 统 项 目 管 理 案 例 分 析, 考 试 时 间 为 90 分 钟, 笔 试, 问 答 题 ; (3) 信 息 系 统 项 目 管 理 论 文, 考 试

第 六 章 债 券 股 票 价 值 评 估 1 考 点 一 : 债 券 价 值 的 影 响 因 素 2

公 开 刊 物 须 有 国 内 统 一 刊 (CN), 发 表 文 章 的 刊 物 需 要 在 国 家 新 闻 出 版 广 电 总 局 ( 办 事 服 务 便 民 查 询 新 闻 出 版 机 构 查 询 ) 上 能 够 查 到 刊 凡 在 有 中 国 标 准 书 公 开

第二部分 阅读理解(Part II Reabing Comprehension)

2. 本 次 修 改 后, 投 资 者 申 购 新 股 的 持 有 市 值 要 求 市 值 计 算 规 则 及 证 券 账 户 使 用 的 相 关 规 定 是 否 发 生 了 变 化? 答 : 未 发 生 变 化 投 资 者 申 购 新 股 的 持 有 市 值 是 指, 以 投 资 者 为 单 位

<4D F736F F D20B2CEBFBC3232C6DAD1A7CFB0D3EBCBBCBFBCC4DAD2B3>

导 数 和 微 分 的 概 念 导 数 的 几 何 意 义 和 物 理 意 义 函 数 的 可 导 性 与 连 续 性 之 间 的 关 系 平 面 曲 线 的 切 线 和 法 线 导 数 和 微 分 的 四 则 运 算 基 本 初 等 函 数 的 导 数 复 合 函 数 反 函 数 隐 函 数 以

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

2009—2010级本科课程教学大纲与课程简介格式

Microsoft Word - 第3章.doc

证监会行政审批事项目录

第 四 条 建 设 单 位 对 可 能 产 生 职 业 病 危 害 的 建 设 项 目, 应 当 依 照 本 办 法 向 安 全 生 产 监 督 管 理 部 门 申 请 职 业 卫 生 三 同 时 的 备 案 审 核 审 查 和 竣 工 验 收 建 设 项 目 职 业 卫 生 三 同 时 工 作 可

在2012年工作会议结束时的讲话

B-002 行 政 处 罚 在 气 象 探 测 环 境 保 护 范 围 内 从 事 危 害 气 象 探 测 环 境 活 动 的 处 罚 中 华 人 民 共 和 国 气 象 法 第 三 十 五 条 第 一 款 第 二 项 B-003 行 政 处 罚 在

名 称 生 命 科 学 学 院 环 境 科 学 1 生 物 学 仅 接 收 院 内 调 剂, 初 试 分 数 满 足 我 院 生 物 学 复 试 最 低 分 数 线 生 命 科 学 学 院 生 态 学 5 生 态 学 或 生 物 学 生 命 科 学 学 院

2 根 据 广 东 省 交 通 建 设 工 程 施 工 现 场 开 工 前 考 核 评 表 或 根 据 广 东 省 交 通 建 设 工 程 施 工 现 场 实 施 过 程 考 核 评 表 的 和 内 容 进 行 核 查 ; 3 现 场 抽 查 具 有 代 表 性 的 各 岗 位 人 员 ( 从 事

2016年德州市机构编制委员会

2016 年 荔 湾 区 财 政 核 定 支 出 汇 总 表 表 二 单 位 名 称 : 广 州 文 化 公 园 基 本 支 出 项 目 支 出 科 目 编 码 预 算 科 目 名 称 一 般 公 共 预 算 5, , , , ,

第二讲 数列

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

现 场 会 议 时 间 为 :2016 年 5 月 19 日 网 络 投 票 时 间 为 :2016 年 5 月 18 日 年 5 月 19 日 其 中 通 过 深 圳 证 券 交 易 所 交 易 系 统 进 行 网 络 投 票 的 时 间 为 2016 年 5 月 19 日 9:30-


目 录 第 一 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 硬 件 使 用 介 绍... 3 第 二 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 管 理 员 端 功 能 使 用 介 绍 系 统 管 理 员 登 陆 班

证券代码: 证券简称:长城电脑 公告编号:

包 头 北 方 创 业 股 份 有 限 公 司 2016 年 第 二 次 临 时 股 东 大 会 会 议 须 知 为 维 护 股 东 合 法 权 益, 确 保 包 头 北 方 创 业 股 份 有 限 公 司 ( 以 下 简 称 公 司 )2016 年 第 二 次 临 时 股 东 大 会 ( 以 下

上海工程技术大学教学管理工作流

Transcription:

ORACLE 数 据 库 性 能 优 化 的 常 规 方 法 by SHOUG. 周 亮

How to Find SHOUG?

数 据 库 性 能 优 化 的 常 规 方 法 对 于 有 明 显 提 示 的 错 误, 只 要 时 间 相 对 充 足, 大 多 数 DBA 都 能 通 过 错 误 提 示 对 未 知 问 题 做 出 基 本 的 判 断, 找 到 解 决 错 误 的 方 向 但 是 数 据 库 的 性 能 问 题 却 没 有 明 显 的 错 误 提 示 Oracle 的 性 能 问 题 通 常 只 是 表 现 出 系 统 整 体 吞 吐 量 下 降 关 键 业 务 模 块 响 应 变 慢 突 发 的 负 载 增 加 某 项 操 作 系 统 资 源 耗 尽 等 表 象 但 引 起 此 类 现 象 的 原 因 很 多, 通 常 不 能 简 单 地 通 过 互 联 网 来 寻 求 解 决 方 案 比 如 很 多 数 据 库 的 性 能 问 题 跟 SGA 中 的 资 源 争 用 相 关, 但 SGA 内 部 组 件 的 结 构 异 常 复 杂, 再 加 上 还 有 众 多 稍 纵 即 逝 且 相 互 关 联 的 等 待 事 件, 因 此, 即 使 通 过 互 联 网 知 道 了 每 个 等 待 事 件 的 含 义, 仍 然 很 难 将 等 待 事 件 关 联 起 来, 找 到 问 题 的 方 向 基 于 此, 本 节 将 主 要 讨 论 数 据 库 性 能 优 化 的 步 骤 和 常 见 手 段 1.1 数 据 库 性 能 调 整 的 基 本 流 程 当 数 据 库 发 生 性 能 问 题 时,DBA 如 果 能 够 通 过 各 种 途 径 准 确 及 时 地 知 道 系 统 的 变 更 情 况, 及 时 地 收 集 能 反 映 数 据 库 的 运 行 环 境 和 运 行 状 态 的 信 息, 如 收 集 主 机 资 源 数 据 库 的 AWR/STATASPACK 报 告 等, 那 么 分 析 性 能 问 题 就 会 顺 利 很 多, 因 为 这 些 信 息 能 为 事 后 进 行 性 能 诊 断 提 供 强 有 力 的 依 据 很 多 DBA 会 尝 试 重 启 数 据 库 来 解 决 性 能 问 题 的 确, 部 分 数 据 库 性 能 问 题 可 以 通 过 重 启 来 解 决 ( 如 某 些 场 合 下 的 library cache lock 业 务 程 序 死 锁 等 ) 但 是 在 重 启 数 据 库 后, 性 能 视 图 中 的 统 计 数 据 也 会 随 之 重 置, 这 会 给 性 能 问 题 的 事 后 分 析 带 来 很 大 的 困 难, 甚 至 无 法 找 到 故 障 的 根 本 原 因 虽 然 Oracle 10g 推 出 了 ASH(Active Session History) 特 性, 我 们 可 以 从 ASH 报 告 或 者 DBA_HIST_ACTIVE_SESS_HISTORY 视 图 中 找 到 一 丝 蛛 丝 马 迹 来 分 析 推 断 数 据 库 数 据 库 性 能 问 题 的 原 因, 但 事 后 分 析 仍 不 是 监 控 数 据 库 性 能 的 优 先 手 段 提 示 很 多 单 位 的 DBA 都 有 绩 效 考 核, 所 以 尽 量 要 将 故 障 处 理 的 时 间 缩 短 在 影 响 绩 效 的 范 围 内 收 集 完 故 障 现 场 数 据 后, 首 先 要 做 的 是 恢 复 业 务, 研 究 性 的 事 后 分 析 工 作 让 二 线 工 程 师 去 做 吧 性 能 优 化 最 难 的 是 能 够 在 海 量 信 息 中 找 到 优 化 的 方 向, 抓 住 要 点 当 找 到 优 化 方 向 后, 采 用 的 优 化 技 术 往 往 非 常 简 单, 甚 至 不 起 眼 进 行 性 能 优 化 时, 不 在 于 你 掌 握 了 多 少 种 技 术, 使 用 了 多 少 种 工 具, 而 在 于 找 到 一 种 适 合 自 己 的 实 用 的 方 法 比 如 查 看 SQL 的 执 行 计

划 有 很 多 种 方 法, 但 我 们 不 需 要 掌 握 每 种 方 法, 通 常 只 需 要 掌 握 其 中 一 到 两 种 自 己 最 擅 长 的 方 法 即 可 以 下 为 笔 者 的 性 能 问 题 处 理 流 程, 供 读 者 参 考 : (1) 制 定 一 个 简 单 可 行 的 沟 通 机 制, 了 解 系 统 的 变 更 情 况 (2) 不 要 让 系 统 意 外 宕 机 (3) 明 确 优 化 目 标, 切 忌 无 止 境 的 优 化 (4) 不 要 一 个 人 战 斗, 了 解 你 能 够 获 得 的 其 他 支 持 力 量 (5) 部 署 性 能 监 控 工 具 ( 如 OSW), 记 录 下 当 前 主 机 资 源 的 使 用 情 况 (6) 查 看 V$SESSION_WAIT 视 图, 获 取 STATSPACK/AWR 报 告 (7) 快 速 分 析, 制 定 优 化 方 案 和 实 施 计 划 (8) 定 位 故 障 (9) 再 次 沟 通, 审 核 优 化 方 案 和 实 施 计 划 (10) 实 施 优 化 方 案, 做 好 回 退 机 制 (11) 优 化 效 果 评 估, 如 果 没 有 达 到 预 期, 则 重 复 6~10 步 骤 (12) 记 录 下 这 个 成 功 案 例, 做 到 举 一 反 三 尽 信 书, 不 如 无 书 我 们 需 灵 活 运 用 以 上 各 种 优 化 手 段, 切 忌 照 搬 照 抄 优 化 完 成 之 后, 再 针 对 优 化 成 果 建 立 新 的 数 据 库 的 性 能 基 线 注 意 上 述 优 化 步 骤 并 不 是 简 单 地 串 行 化 操 作, 而 是 一 个 相 互 迭 代, 循 序 渐 进 的 过 程 某 些 调 整 可 能 会 产 生 意 外 的 性 能 结 果, 如 果 在 调 整 之 前 保 存 了 以 前 的 设 置, 那 么 回 退 不 正 确 的 调 整 就 变 得 非 常 简 单 数 据 库 性 能 优 化 涉 及 面 很 广 实 践 经 验 表 明, 在 数 据 库 性 能 优 化 的 过 程 中, 如 果 仅 仅 调 整 Oracle 参 数, 一 般 只 能 提 高 20% 左 右 的 性 能 而 仅 仅 调 整 SQL 执 行 计 划, 也 往 往 也 无 法 全 面 提 高 系 统 的 性 能 只 有 针 对 应 用 程 序 的 代 码 级 优 化 才 能 真 正 提 高 数 据 库 的 性 能, 当 然 这 个 优 化 成 本 也 是 最 高 的 注 意 在 实 际 性 能 优 化 过 程 中, 都 需 要 知 道 每 个 优 化 动 作 后 的 后 果 ( 好 的 和 坏 的 ) 还 需 指 出 的 是, 在 性 能 优 化 时 尽 量 少 使 用 隐 含 参 数 ( 除 非 Oracle 新 特 性 带 来 的 bug, 针 对 这 类 情 况 Oracle 往 往 可 以 通 过 设 置 隐 含 参 数 来 关 闭 这 个 新 特 性 ) 目 前 为 止 还 没 有 FAST=TRUE 的 参 数 Oracle 设 置 隐 含 参 数 主 要 有 以 下 几 个 目 的 : 代 码 的 debug 开 启 或 关 闭 某 项 数 据 库 特 性 跟 踪 会 话 修 复 某 些 Oracle bug 特 定 场 合 下 的 特 定 用 途 如 设 置 _minimum_giga_scn 隐 含 参 数 提 升 系 统 SCN

设 置 隐 含 参 数 来 优 化 数 据 库 通 常 是 某 些 Oracle 高 手 (Oracle 发 烧 友 ) 所 采 用 的 方 法, 但 这 样 做 往 往 会 犯 捡 芝 麻 丢 西 瓜 的 错 误 比 如 当 系 统 大 量 出 现 latch:library cache 等 待 事 件 时, 并 不 能 简 单 地 设 置 隐 含 参 数 _kgl_latch_count 来 增 加 library cache latch 的 数 量, 从 而 达 到 数 据 库 性 能 优 化 的 目 的 大 量 的 实 践 表 明, 数 据 库 优 化 仍 然 需 要 从 常 规 的 技 术 手 段 入 手, 如 SQL 优 化 表 碎 片 整 理 打 散 热 点 块 等 图 7-1 为 某 数 据 库 中 让 人 纠 结 的 隐 含 参 数 和 event 事 件 图 7-1 AWR 报 告 中 的 部 分 数 据 提 示 某 些 Oracle 发 烧 友 习 惯 于 纠 结 细 节, 不 能 从 宏 观 上 把 握 问 题 的 方 向

解 析 来 几 节 主 要 介 绍 的 是 笔 者 经 常 使 用 的 数 据 库 级 别 性 能 调 优 方 法 1.2 调 整 Oracle 内 存 参 数 调 整 Oracle 内 存 参 数 是 相 对 简 单 的 优 化 动 作, 主 要 包 含 以 下 几 方 面 : 调 整 Oracle 内 存 参 数 主 要 包 含 以 下 几 个 方 面 : 调 整 不 合 理 的 SGA_TARGET PGA_ PGA_AGGREGATE_TARGET 参 数 值 过 大 的 SGA 容 易 导 致 系 统 内 存 交 换, 过 小 的 SGA 容 易 导 致 内 存 争 用 或 者 内 存 不 足 设 置 SGA_TARGET 参 数 为 0(Oracle 10g), 禁 止 SGA 内 存 自 动 管 理, 防 止 SGA 组 件 内 存 抖 动 内 存 抖 动 指 的 是 SGA 中 的 内 存 在 各 内 存 组 件 之 间 频 繁 移 动 在 SGA 内 存 自 动 管 理 模 式 下,SHARED POOL 大 小 会 倾 向 于 自 动 调 整 到 较 大 值, 在 极 端 情 况 下, 反 而 容 易 性 能 问 题 1.3 调 整 数 据 库 在 线 日 志 数 据 库 的 在 线 日 志 是 循 环 利 用 的 但 在 线 日 志 被 重 用 之 前, 其 状 态 必 须 是 INACTIVE 状 态, 表 示 Oracle 异 常 关 闭 启 动 之 后 不 需 要 应 用 该 日 志 如 果 在 线 日 志 状 态 为 ACTIVE, 那 么 重 用 该 日 志 前,LGWR 进 程 必 须 等 待 该 日 志 对 应 的 数 据 块 已 写 至 数 据 文 件 中 LGWR 进 程 等 待 DBWR 写 数 据 块 的 过 程 中, 系 统 表 现 为 HANG, 这 就 会 影 响 数 据 库 的 性 能 从 以 上 分 析 可 以 看 出, 当 在 线 日 志 状 态 出 现 大 量 ACTIVE 时, 可 能 是 由 以 下 因 素 引 起 的 : 系 统 正 在 运 行 大 量 的 DML 语 句 或 者 正 在 大 规 模 加 载 数 据 存 储 I/O 问 题, 导 致 DBWR 进 程 写 数 据 块 速 度 缓 慢 DBWR 进 程 数 不 够 在 线 日 志 组 数 过 少 或 者 其 大 小 过 小, 导 致 在 线 日 志 不 停 地 被 重 用

1.4 调 整 SQL 的 执 行 计 划 在 OLTP 系 统 中, 调 整 SQL 的 目 标 是 降 低 Oracle 逻 辑 读 写 的 数 量, 减 少 CPU 资 源 消 耗 可 以 通 过 以 下 几 个 方 面 进 行 调 整 : 如 果 数 据 库 对 象 的 统 计 信 息 和 真 实 数 据 偏 差 较 大, 优 先 考 虑 重 新 收 集 表 统 计 信 息 来 改 善 SQL 执 行 计 划 如 果 表 某 列 数 据 分 布 偏 差 较 大, 且 出 现 在 SQL 选 择 谓 词 中 ( 没 有 绑 定 变 量 ), 则 建 议 对 该 列 收 集 柱 状 图 来 改 善 执 行 计 划 构 建 最 佳 的 索 引 来 改 善 SQL 执 行 计 划 比 如 通 过 分 析 所 有 处 理 类 型 来 全 面 构 建 最 佳 索 引 以 系 统 中 的 主 要 表 为 单 位, 搜 集 系 统 中 所 包 含 的 全 部 SQL 语 句 的 Access Path, 并 通 过 对 搜 集 到 的 Access Path 的 综 合 分 析, 设 计 出 能 够 满 足 所 有 读 取 要 求 的 最 佳 索 引 分 析 和 查 找 在 SQL 语 句 执 行 过 程 中 能 够 减 少 逻 辑 读 的 列, 将 其 添 加 到 索 引 中, 使 其 发 挥 过 滤 的 作 用 创 建 由 PK 索 引 列 + 过 滤 列 所 构 成 的 索 引, 避 免 表 连 接 时 所 执 行 的 大 量 随 机 读 取, 从 而 提 高 执 行 效 率 如 果 全 表 扫 描 和 索 引 扫 描 的 消 耗 的 时 间 相 同, 在 OLTP 系 统 中, 则 建 议 使 用 索 引 扫 描 作 为 SQL 的 执 行 计 划, 因 为 一 般 来 讲 索 引 扫 描 读 取 的 数 据 块 较 少,CPU 资 源 消 耗 较 少 使 用 HINT 来 改 善 SQL 执 行 计 划 要 注 意 的 是, 使 用 HINT 固 定 执 行 计 划 时, 不 仅 需 要 开 发 人 员 配 合 修 改 代 码, 而 且 HINT 产 生 的 执 行 计 划 不 能 保 证 该 执 行 计 划 长 期 最 优 因 为 HINT 不 够 灵 活, 它 不 能 根 据 数 据 量 的 大 小 和 分 布 情 况 来 改 变 原 有 的 执 行 计 划 改 写 SQL, 如 调 整 表 连 接 顺 序 设 计 正 确 的 驱 动 (DRIVING) 表 添 加 选 择 性 高 的 过 滤 列, 实 现 最 佳 表 连 接 需 要 注 意 的 是, 在 上 线 之 后 的 系 统 中 改 写 SQL 往 往 成 本 很 高 优 化 SQL 有 个 总 原 则, 就 是 先 优 化 资 源 消 耗 最 高 的 子 查 询 如 果 SQL 的 执 行 计 划 不 稳 定, 则 检 查 SQL 中 是 否 含 有 绑 定 变 量, 且 涉 及 的 表 中 含 有 柱 状 图 (HISTOGRAM), 则 如 果 有 则 考 虑 去 除 表 的 柱 状 图 增 强 执 行 计 划 的 稳 定 性 也 可 以 考 虑 使 用 SQL Profile 或 者 OUTLINE 加 固 执 行 计 划 提 示 如 果 是 程 序 自 己 拼 装 的 SQL, 那 么 往 往 导 致 该 SQL 很 长 生 成 长 SQL 的 执 行 计 划 就 需 要 消 耗 较 长 时 间

1.5 优 化 对 象 的 I/O 读 取 在 这 里, 优 化 对 象 的 I/O 操 作 指 的 是 减 少 对 象 I/O 读 取, 避 免 I/O 争 用, 从 而 提 高 数 据 库 的 运 行 效 率 但 需 要 注 意 的 是 减 少 I/O 读 取, 避 免 I/O 争 用 往 往 是 两 项 互 斥 的 技 术, 比 如 减 少 行 数 据 存 放 空 间 可 以 减 少 I/O 读 取, 但 容 易 引 起 I/O 争 用 所 以 我 们 需 要 活 学 活 用 优 化 技 术 1. 减 少 I/O 读 取 以 下 为 在 数 据 库 级 别 优 化 对 象 I/O 的 常 用 方 法 : 在 选 择 列 上 创 建 索 引 如 果 从 索 引 上 读 取 数 据 所 消 耗 的 I/O 数 比 从 表 中 读 取 少, 则 可 以 考 虑 使 用 此 方 法 重 建 索 引 主 要 针 对 碎 片 较 多, 索 引 层 数 较 高,CLUSTER 因 子 较 大 的 索 引 重 建 时 建 议 将 索 引 的 PCTFREE 参 数 设 置 为 0, 这 样 一 个 索 引 块 中 就 可 以 保 存 更 多 的 数 据 行 信 息 删 除 索 引 这 个 操 作 主 要 针 对 无 效 索 引 过 多 的 无 效 索 引 不 仅 容 易 引 起 CBO 优 化 器 选 择 错 误, 从 而 导 致 执 行 计 划 变 差, 而 且 会 降 低 DML 操 作 效 率 重 组 表 表 重 组 要 针 对 碎 片 严 重 行 迁 移 和 行 链 接 较 严 重 的 表 表 重 组 之 后,Oracle 一 次 I/O 操 作 可 以 读 取 的 更 多 的 数 据 将 大 表 变 成 小 表 如 迁 移 历 史 数 据 并 重 组 表 格, 由 于 SQL 的 WHERE 条 件 过 滤 性 不 佳, 导 致 执 行 计 划 只 能 选 择 全 表 扫 描 随 着 时 间 的 推 移, 当 表 中 的 数 据 可 能 越 来 越 多, 全 表 扫 描 的 代 价 可 能 越 来 越 高, 从 而 导 致 数 据 库 运 行 缓 慢 压 缩 表 灵 活 使 用 数 据 压 缩 存 储 技 术, 可 以 大 幅 度 缩 减 大 量 数 据 处 理 时 的 I/O 量 以 内 存 换 取 I/O 如 果 内 存 足 够, 可 以 将 小 的 热 表 KEEP 进 KEEP BUFFER CACHE 中 热 表 指 的 是 频 繁 使 用 的 表 将 表 设 置 为 NO LOGGING 模 式 NO LOGGING 模 式 能 有 效 地 加 快 数 据 处 理 速 度 但 需 要 注 意 的 是, 由 于 NO LOGGING 模 式 的 操 作 记 录 不 会 完 全 记 录 在 REDOLOG 中, 因 此 并 不 能 用 物 理 的 备 份 恢 复 技 术 来 恢 复 NOLOGGING 的 数 据 ( 除 非 数 据 库 级 别 或 者 表 所 在 表 空 间 设 置 为 FORCE LOGGING 模 式 ) 对 于 其 值 不 断 增 加 的 表 ( 如 日 志 表 ), 因 为 这 些 表 很 少 更 新, 所 以 最 好 设 置 一 个 非 常 低 的 PCTFREE( 甚 至 可 以 为 0), 从 而 节 省 存 储 空 间

2. 减 少 I/O 争 用 以 下 为 在 数 据 库 级 别 减 少 I/O 争 用 的 常 用 技 术 : 分 散 热 块 中 的 数 据 最 常 见 的 优 化 手 段 是 使 用 HASH 分 区 HASH CLUSTER TABLE 反 转 键 索 引 加 大 表 PCTFREE 参 数 使 用 较 小 BLOCK SIZE 的 数 据 块, 如 4KB 1.6 降 低 CURSOR 解 析 成 本 降 低 Oracle CURSOR 解 析 成 本, 可 以 使 用 以 下 几 个 常 用 的 技 术 : 为 防 止 将 CURSOR 交 换 出 SHARED POOL, 可 以 将 常 用 的 SQL 或 者 PL/SQL 代 码 KEEP 进 SHARED POOL 中 设 置 绑 定 变 量, 减 少 硬 解 析 但 设 置 绑 定 变 量 时 需 要 注 意 绑 定 变 量 窥 视 (bind peeking) 的 问 题 绑 定 变 量 窥 视 会 导 致 执 行 计 划 不 稳 定 (Oracle 11g 使 用 自 适 应 游 标 共 享 之 后 该 问 题 会 有 所 缓 解 ) 设 置 CURSOR_SHARING 参 数 SESSION_CACHED_CURSORS 参 数, 减 少 硬 解 析 需 要 注 意 的 是, 在 低 版 本 的 数 据 库 ( 如 Oracle 9.2.0.1) 中 设 置 CURSOR_SHARING 参 数 为 similar 可 能 会 带 来 比 较 多 的 bug, 所 以 一 般 建 议 将 其 设 置 为 force 检 查 是 否 存 在 高 版 本 (high version) 的 SQL 高 版 本 SQL 容 易 引 起 library cache 争 用, 如 出 现 LATCH:LIBRARY CACHE 等 待 事 件 1.7 其 他 数 据 库 性 能 调 整 手 段 除 了 采 用 以 上 数 据 库 优 化 技 术, 在 数 据 库 性 能 优 化 过 程 中 还 经 常 使 用 以 下 常 用 的 技 术 : 开 启 并 行 其 目 的 是 为 了 充 分 利 用 系 统 的 CPU 资 源 和 I/O 资 源, 使 得 其 在 最 短 的 时 间 内 完 成 大 量 的 数 据 处 理 并 行 绕 过 了 BUFFER CACHE 使 用 直 接 路 径 读 取 数 据 文 件 数 据 块 减 少 排 序 操 作 减 少 排 序 最 有 效 的 手 段 是 在 需 要 排 序 的 列 上 创 建 索 引 当 然 在 创 建 索 引 之 前 需 要 评 估 执 行 计 划 变 更 DML 操 作 变 慢 所 带 来 的 影 响

使 用 直 接 路 径 读 写 直 接 路 径 读 写 可 以 避 免 数 据 块 经 过 BUFFER CACHE, 从 而 缓 减 BUFFER CACHE 的 争 用 调 整 段 管 理 方 式, 比 如 将 手 动 段 管 理 方 式 变 成 自 动 段 管 理 方 式 自 动 段 管 理 可 以 有 效 地 避 免 段 头 的 争 用 而 导 致 的 buffer busy waits 等 待 事 件 调 整 段 的 空 间 管 理 参 数, 如 调 整 表 的 freelist 参 数 initrans 参 数 等 调 整 SEQUENCE 的 CACHE 大 小, 避 免 产 生 row cache lock 和 enq: SQ - contention 等 待 事 件 过 小 的 CACHE 在 RAC 节 点 之 间 的 影 响 更 大 减 少 高 频 SQL 的 执 行 次 数 使 用 该 方 法 的 前 提 是 能 满 足 业 务 要 求, 业 务 特 性 决 定 了 SQL 的 执 行 次 数 调 整 SQL 的 执 行 时 间 窗 口 使 用 该 方 法 的 前 提 是 能 满 足 业 务 要 求, 业 务 特 性 决 定 了 SQL 执 行 时 间 窗 口 当 系 统 资 源 紧 张 时, 使 用 该 方 法 能 有 效 地 避 开 资 源 高 峰 期

作 者 个 人 简 介 周 亮 个 人 微 博 :http://www.weibo.com/dbathinker Oracle DBA 实 战 攻 略 : 运 维 管 理 诊 断 优 化 高 可 用 与 最 佳 实 践 一 书 作 者 目 前 已 定 稿,2013 年 6 月 份 出 版 杭 州 美 创 科 技 Oracle 技 术 服 务 团 队 负 责 人,Oracle 10g OCM 精 通 Oracle 数 据 库 原 理 拥 专 职 Oracle 数 据 库 管 理 经 验, 对 于 数 据 库 架 构 设 计 运 维 调 优 排 故 有 着 丰 富 的 实 战 经 验, 擅 长 在 极 端 环 境 下 进 行 数 据 库 灾 难 挽 救 带 领 Oracle 技 术 服 务 团 队, 为 公 司 客 户 提 供 上 百 套 数 据 库 维 护 工 作 其 中 涉 及 政 府 通 信 金 融 公 安 电 力 交 通 医 疗 制 造 等 行 业 主 要 工 作 内 容 有 : 日 常 运 维 故 障 诊 断 性 能 优 化 容 灾 实 施 灾 难 挽 救 系 统 割 接 恢 复 测 试 数 据 迁 移 业 务 上 线 护 航 Oracle 技 术 培 训 解 决 方 案 提 供 7*24 小 时 电 话 或 远 程 支 持 等 工 作 熟 悉 AIX,HP-UX,SOLARIS,LINUX 等 主 流 操 作 系 统 平 台, 熟 悉 主 流 存 储 卷 组 管 理 在 各 种 场 合 下 多 次 主 讲 Oracle 10g OCP/OCM 培 训 课 程 案 例 分 析 课 程