Sybase数据库性能优化研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘 要 : 运 行 于 S O UNI 操 作 系统 上 的 s6s 数 据库 管理 系统 的优 化进 行研 究 。大型数 据库性 能 的优化 是 实现 高 对 C X ya e 效率数据操作的基础 ,以双机双工计算机 系统为运行环境 ,研究 了S6s 数据库管理 系统在运行环境层、服务器层、数据 ya e 库层 、应 用 层等 方 面的性 能优 化 解决 方案 ,以 实际的 应 用为 背景 ,分析 讨 论 了 sbs 数据 库 性能优 化 的原理 和方 法 。 实践 va . e
S b s t ba ePe f r a c tm ia i n S u y y a eDa a s r o m n eOp i z t t d o
W a gY pn n a ig
( a g h uB i i ,o ue e tr a g h u 3 0 ,hn ) H n z o udn C mp tr ne, n z o 1 0 3C i l g C H 0 a
.
L re cl dt ae ef mac p mi tnit ci eh e c nyo tmaiuao ae nda— pe o p t a — a a b s r r neot z i ahe i f i c f a n l nbsdo ul u l cm u r gs e a p o i ao so v 曲 i e da p t i d x e
因,确 定所 需要 达 到 的 目标 ,然 后利 用相 关 的性 能监 测 工具 ,实 现对 S b s 数据 库 性能 的改进 与测 算 ,主要 包括 以下 步骤 : ya e 1确 定 测试 数据 集 。测试 用 的数据 集应 具有 典型 性 ,能够代 .
表 S b s 数 据库 系统 在 实际应 用 中的特 点 , ya e 能够 全面 地 反映系 统
对 于 S b s 数 据库 的优 化操 作 ,希 望达 到 以下 目标 : ya e
( )提 高数据 吞 吐量 一 吞 吐量 的计 算 方法 是数 据 库系 统处 理 的事 务量 除 以时 间 。为
增加 额外 硬 件设 备 的前提 下 ,需 要对计 算机 系统 的输 入输 出设 备 进行 优化 和 调整 ,使 其 能够在 不 影响数 据库 系统 其他 的前 提下 尽 量减 少数 据 的加 载时 间 。 三 、S bs 数 据 库性 能优 化步骤 y ae 研 究 Sb s y a e数据 库 的性 能优化 问题 , 先要 找到 出现 问题 的原
证 明 ,经过 优化 的 Sbs 数据 库 可提 高约 2% 3%的运行 效 率 ,取 得 了良好 的应 用效果 。 ya e 0一0 关键 词 :Sbs数 据 库 ;性 能优化 ;双机 双 工 ya e
中图分类号 :T 3 1 P 1. 1
文献标识码 :A
文章编号 :10— 59( 02 4 07— 2 0 7 9 9 21 )0— 08 0
一பைடு நூலகம்
分发 挥 目前 现有 资 源 的潜力 ,对 软 件系 统进 行优 化 ,使 其 能够 为
用户 提 供更 加 高效 的服 务 ,是研 究 的热 点领域 。 Sb s y a e数据 库 是 一种 基于 客户 / 务器 体 系结 构 的数据 库 , N 主要 部署 和运 行 于 U i nx操作 系统 中, 大 型数 据库 构建 与 管理所 是 采 用 的主 要平 台之 一 。根 据 实 际 的应 用 需求 和 目标 ,对 S b s ya e 数据 库 系统 各个 层 面 的性 能进行 优 化 ,使 其各 个性 能指 标 得到 提 高 ,并 实现 性 能指 标 间的相 对 均衡 ,从 而保 证 系统 对数 据 管理 的
,
lye ,a lc t n a r pef r a c o tm iai n s lton p o a s t a tc l p lc to a e a kg o n a ayss a d a r pp iai lye ro n e p i z to ou i r grm o prci a a p iain s t b c r u d n l i n o m h
d tba eC l eo tm ie 0a o % ・ 0% ic e s peai n l f ce c a oo e ul . a a s al p i z dt b u 20 b t 3 n r a eo r to a i in y. ndg dr s t e s K e wor s S ba ed tb s ; ro a eo i z to Two— a hi up e y d : y s aa a ePe r nc ptmi ain; f m m c ned lx
计算 机 光盘 软件 与应 用
工 程 技 术
C m u e D S f w r n p l c t o s o p t r C o t a e a d A p ia in
21 0 2年第 4期
S b s 数据库性能优化研究 y ae
王 亚 平
( 州大厦计算机 中心 ,杭 州 3 00 ) 杭 10 3
s tm p r t n io m e ,te Sy a e d tb s na m e ts tm n te o e ai nvr n e tlye,s r rly r d tb s yse o e ai e vr n nt h b s a a ema ge n yse i p r t ng a h ng e io m n a r eve a e a ae a
的用 户并 发 访 问。用 户访 问数 与系 统 的响应 时间 是一对 矛盾 ,必 须掌 握好 其 中的平 衡 ,对 这两个 性 能指 标进 行监 控 ,以应付 用户 数量 增加 而 带来 的响 应时 间增加 问题 。 ( )增强 系统 容错 能力 四 对 于证 券业 和金 融业 的数 据库 应用 ,较 强 的容错 能力 是主 要 的需 求 ,因 为对 于这 些应用 ,任 何 时 间的停 机都 会造成 十 分严 重 的后 果 。增 强数据 库 系统 的容错 能力可 以从 以下 三个 方面着 手 : 是采用 磁 盘 阵列技 术 ,保证 数据 库 不因磁 盘故 障而 出现 问题 ;
的性 能 。可使 用 的测试 工具 包括 :s— ym n 这 是一 个系 统存储 p ss o ,
过程 ,通过 统计 数据输 出来实现 对 SL S re Q e vr性能 的监 测 ;S L Q e v r监视 器 ,这 是~个 独立 的 S b s y a e产 品, 以图形 化 的界面 时 间是 影 响到 用户 使用 体验 的重要 因素 。为 了缩短 系统 的响应 时 S r e 展 现性 能测 试 的实 时信 息 。 间 ,往 往 需要 系统 运行 在 低于 其最 大吞 吐 量处 理水 平 的环 境下 , 或 者将 需 要较 长处 理 时 间的工 作安 装在 用 户访 问量 较 少 的时 间段 2 对测 试 的结果 进行 分 析 ,确 定存 在 的性能 问题 。 . 3确 定 性能 目标 。 . 根据 实际应 用 需求 , 定 Sb s 确 y ae数据 库要 内进 行 ,从 而将 更 多 的资源 用于 响应 用 户请 求 。 ( )提 高 多用户 访 问能 力 三 达 到 的性 能指标 ,这 一指 标 应贴近 实 际 。 ( 下转 第 7 页 ) 7 S b s 数据 库 管 理 系统 往 往 要 在 同一 时 间 为 多个 用 户提 供 ya e
A bsr c : t d n t p i iai eS ba edaa s a ge e ts tm u n n n S t a tThesu y o heo tm z tonoft y s tba em na m n yse r n i g o CO I o e ai yse h UN X p r t s tm ng
计 算 机光 盘 软件 与应 用
2 1 第 4期 0 2年
C m u e DS f w r n p l c t o s o p trC o t a ea dA p ia in 工 程 技 术
统 、应用 软件 或 网络 协议 存在 的漏 洞 ,对 系统 进行 的 入侵 , 另一 种方 式 则是通 过 获得 管理 员密 码 或通 过密 码字 典猜 测 到服 务器 密 码 ,而 实现对 服 务器 的入侵 。黑 客 的入侵 目的大 致有 两种 ,一 是 以窃 取 资料 情报 或他 人 隐私 为 目的 ,另外 一类 攻 击是 以破 坏 计算 机系 统 的功 能为 目的 。第一 种入 侵对 于被 入侵 的计算 机 系统 的影 响没 有 明显 的特 征 ,但对 健 康管 理系 统信 息 的威 胁却 非 常大 ,是 健康 管 理系 统重 点 防范 的对象 。 为 做好 对 黑客攻 击 的防 范工 作 ,一 方面 要加 强对 用 户名 和密 码 的管 理 ,对密 码 的设 置在 长度 和 复杂 度上 要有 相应 的规定 ,同 时 要及 时更 换密 码 。另 外可 以通 过 防火 墙和 入侵 检测 系 统的 部署 来加 强 对 黑客入 侵 的 防范 。一般 来说 ,DZ 区部 署在 防火墙 内, M 通 过对 防火 墙 的合 理配 置 ,可 以一 定程 度上 减轻 黑客 的攻击 。入 侵 检测 系统 是通 过 对 网络 日志 ,服 务器 请求 ,系统 完整 性校 验等 方 式来 发现 黑 客 的入侵 企 图 ,通 过 系统 的部 署 ,管 理员 能够 较及 时地 发现 恶意 攻击 企 图,提 前作 出防范 措施 。 ( )做好 数 据库 的安 全管 理 三 在 做 好对 健康 管 理系 统互 联 网访 问服 务器 安全 管理 的 同 时, 也要 做好 数据 库 的管 理工 作 。数据 库 的安全 在 加 强账 号和 密码 的 安全 管理 及访 问权 限 的控 制 : 的 同时 ,要加 强对 系 统 日志安 全 作 的审 计工 作 ,及 时发 现可 疑现 象 ,消 除危 险 隐患等 。另外 , 员工 健康 管理 档 案 的数据 经录 入核 实 后 ,通常 不再 改变 。这样 ,我 们 可 以通过 对 数据 属性 的设 置 ,将 其设 为只 读 ,不 再允 许更 改 ,这
了达 到 提 高吞 吐量 的 目标 ,通 常采 用两 种 方法 ,一 种是 在 同样 的 资源 条件 下 处 理完 成更 多 的事 务 ,一种 是增 加 资源 ,从 而使 系 统 完成 相 同事 务工 作 量时 所用 的 时 间缩短 。在 数据 库 优化 领域 ,联 机 事务 处 理对 吞 吐量 的关 注度 较高 ,联 机 事务 处理 要 实时 地对 大 量 的交 易数 据进 行 处理 ,高吞 吐量 有助 于提 高系 统 的处 理能 力 。 ( )缩 短 系统 响应 时 间 二 系统 的响应 时 间是 指用 户发 出操 作请 求 , 到系 统将 响应 请求 的结 果展 现给 用 户之 间 的 时间 间隔 。某 些数 据库 系 统可 以实 现 高 吞 吐量 ,但 这 一性 能只 表 明系 统 的事务 处理 能 力 ,而系 统 的响 应
一
、
引言
对于 应 用而 言 ,一个 稳 定 高效 的系 统是 用户 最 大 的需求 。 目 前 计 算机 硬 件 的发展 日新 月异 ,但现 有 的系 统不 可 能在 短 时间 内
实现 硬件 的更新 换代 ,因此 ,如 何 以实 际 的应 用需 求为 目标 ,充
数据 管理 服 务 ,而用 户 的规模 随着 实 际应用 的不 同而 不 同。系 统 管理 员需 要对 Sb s y ae系统进 行 优化 设置 , 其 能够支 持尽 可 能多 使
高效 性 和稳 定性 。 二 、S b s 数 据库 优化 的 目标 yae
二 是采用 先 进 的 E C内存 ;三是 建立 灾备 系统 ,实现 出现 故 障时 C
的热 切 换 。
( )提高 数据 加载 效率 五 海量 数 据 的加载 需要 耗 费数据 库系 统大 量 的处理 时 间,在 不
,
d s u s n o e p i cp e n t o so e S b s a b s ef r a c p i z t n P a t e h sp o e h t h y a e i si ft r i ls a d meh d ft y a e d t a ep r m n e o t c o h n h a o miai . r ci a r v d t a e S b s o c t
S b s t ba ePe f r a c tm ia i n S u y y a eDa a s r o m n eOp i z t t d o
W a gY pn n a ig
( a g h uB i i ,o ue e tr a g h u 3 0 ,hn ) H n z o udn C mp tr ne, n z o 1 0 3C i l g C H 0 a
.
L re cl dt ae ef mac p mi tnit ci eh e c nyo tmaiuao ae nda— pe o p t a — a a b s r r neot z i ahe i f i c f a n l nbsdo ul u l cm u r gs e a p o i ao so v 曲 i e da p t i d x e
因,确 定所 需要 达 到 的 目标 ,然 后利 用相 关 的性 能监 测 工具 ,实 现对 S b s 数据 库 性能 的改进 与测 算 ,主要 包括 以下 步骤 : ya e 1确 定 测试 数据 集 。测试 用 的数据 集应 具有 典型 性 ,能够代 .
表 S b s 数 据库 系统 在 实际应 用 中的特 点 , ya e 能够 全面 地 反映系 统
对 于 S b s 数 据库 的优 化操 作 ,希 望达 到 以下 目标 : ya e
( )提 高数据 吞 吐量 一 吞 吐量 的计 算 方法 是数 据 库系 统处 理 的事 务量 除 以时 间 。为
增加 额外 硬 件设 备 的前提 下 ,需 要对计 算机 系统 的输 入输 出设 备 进行 优化 和 调整 ,使 其 能够在 不 影响数 据库 系统 其他 的前 提下 尽 量减 少数 据 的加 载时 间 。 三 、S bs 数 据 库性 能优 化步骤 y ae 研 究 Sb s y a e数据 库 的性 能优化 问题 , 先要 找到 出现 问题 的原
证 明 ,经过 优化 的 Sbs 数据 库 可提 高约 2% 3%的运行 效 率 ,取 得 了良好 的应 用效果 。 ya e 0一0 关键 词 :Sbs数 据 库 ;性 能优化 ;双机 双 工 ya e
中图分类号 :T 3 1 P 1. 1
文献标识码 :A
文章编号 :10— 59( 02 4 07— 2 0 7 9 9 21 )0— 08 0
一பைடு நூலகம்
分发 挥 目前 现有 资 源 的潜力 ,对 软 件系 统进 行优 化 ,使 其 能够 为
用户 提 供更 加 高效 的服 务 ,是研 究 的热 点领域 。 Sb s y a e数据 库 是 一种 基于 客户 / 务器 体 系结 构 的数据 库 , N 主要 部署 和运 行 于 U i nx操作 系统 中, 大 型数 据库 构建 与 管理所 是 采 用 的主 要平 台之 一 。根 据 实 际 的应 用 需求 和 目标 ,对 S b s ya e 数据 库 系统 各个 层 面 的性 能进行 优 化 ,使 其各 个性 能指 标 得到 提 高 ,并 实现 性 能指 标 间的相 对 均衡 ,从 而保 证 系统 对数 据 管理 的
,
lye ,a lc t n a r pef r a c o tm iai n s lton p o a s t a tc l p lc to a e a kg o n a ayss a d a r pp iai lye ro n e p i z to ou i r grm o prci a a p iain s t b c r u d n l i n o m h
d tba eC l eo tm ie 0a o % ・ 0% ic e s peai n l f ce c a oo e ul . a a s al p i z dt b u 20 b t 3 n r a eo r to a i in y. ndg dr s t e s K e wor s S ba ed tb s ; ro a eo i z to Two— a hi up e y d : y s aa a ePe r nc ptmi ain; f m m c ned lx
计算 机 光盘 软件 与应 用
工 程 技 术
C m u e D S f w r n p l c t o s o p t r C o t a e a d A p ia in
21 0 2年第 4期
S b s 数据库性能优化研究 y ae
王 亚 平
( 州大厦计算机 中心 ,杭 州 3 00 ) 杭 10 3
s tm p r t n io m e ,te Sy a e d tb s na m e ts tm n te o e ai nvr n e tlye,s r rly r d tb s yse o e ai e vr n nt h b s a a ema ge n yse i p r t ng a h ng e io m n a r eve a e a ae a
的用 户并 发 访 问。用 户访 问数 与系 统 的响应 时间 是一对 矛盾 ,必 须掌 握好 其 中的平 衡 ,对 这两个 性 能指 标进 行监 控 ,以应付 用户 数量 增加 而 带来 的响 应时 间增加 问题 。 ( )增强 系统 容错 能力 四 对 于证 券业 和金 融业 的数 据库 应用 ,较 强 的容错 能力 是主 要 的需 求 ,因 为对 于这 些应用 ,任 何 时 间的停 机都 会造成 十 分严 重 的后 果 。增 强数据 库 系统 的容错 能力可 以从 以下 三个 方面着 手 : 是采用 磁 盘 阵列技 术 ,保证 数据 库 不因磁 盘故 障而 出现 问题 ;
的性 能 。可使 用 的测试 工具 包括 :s— ym n 这 是一 个系 统存储 p ss o ,
过程 ,通过 统计 数据输 出来实现 对 SL S re Q e vr性能 的监 测 ;S L Q e v r监视 器 ,这 是~个 独立 的 S b s y a e产 品, 以图形 化 的界面 时 间是 影 响到 用户 使用 体验 的重要 因素 。为 了缩短 系统 的响应 时 S r e 展 现性 能测 试 的实 时信 息 。 间 ,往 往 需要 系统 运行 在 低于 其最 大吞 吐 量处 理水 平 的环 境下 , 或 者将 需 要较 长处 理 时 间的工 作安 装在 用 户访 问量 较 少 的时 间段 2 对测 试 的结果 进行 分 析 ,确 定存 在 的性能 问题 。 . 3确 定 性能 目标 。 . 根据 实际应 用 需求 , 定 Sb s 确 y ae数据 库要 内进 行 ,从 而将 更 多 的资源 用于 响应 用 户请 求 。 ( )提 高 多用户 访 问能 力 三 达 到 的性 能指标 ,这 一指 标 应贴近 实 际 。 ( 下转 第 7 页 ) 7 S b s 数据 库 管 理 系统 往 往 要 在 同一 时 间 为 多个 用 户提 供 ya e
A bsr c : t d n t p i iai eS ba edaa s a ge e ts tm u n n n S t a tThesu y o heo tm z tonoft y s tba em na m n yse r n i g o CO I o e ai yse h UN X p r t s tm ng
计 算 机光 盘 软件 与应 用
2 1 第 4期 0 2年
C m u e DS f w r n p l c t o s o p trC o t a ea dA p ia in 工 程 技 术
统 、应用 软件 或 网络 协议 存在 的漏 洞 ,对 系统 进行 的 入侵 , 另一 种方 式 则是通 过 获得 管理 员密 码 或通 过密 码字 典猜 测 到服 务器 密 码 ,而 实现对 服 务器 的入侵 。黑 客 的入侵 目的大 致有 两种 ,一 是 以窃 取 资料 情报 或他 人 隐私 为 目的 ,另外 一类 攻 击是 以破 坏 计算 机系 统 的功 能为 目的 。第一 种入 侵对 于被 入侵 的计算 机 系统 的影 响没 有 明显 的特 征 ,但对 健 康管 理系 统信 息 的威 胁却 非 常大 ,是 健康 管 理系 统重 点 防范 的对象 。 为 做好 对 黑客攻 击 的防 范工 作 ,一 方面 要加 强对 用 户名 和密 码 的管 理 ,对密 码 的设 置在 长度 和 复杂 度上 要有 相应 的规定 ,同 时 要及 时更 换密 码 。另 外可 以通 过 防火 墙和 入侵 检测 系 统的 部署 来加 强 对 黑客入 侵 的 防范 。一般 来说 ,DZ 区部 署在 防火墙 内, M 通 过对 防火 墙 的合 理配 置 ,可 以一 定程 度上 减轻 黑客 的攻击 。入 侵 检测 系统 是通 过 对 网络 日志 ,服 务器 请求 ,系统 完整 性校 验等 方 式来 发现 黑 客 的入侵 企 图 ,通 过 系统 的部 署 ,管 理员 能够 较及 时地 发现 恶意 攻击 企 图,提 前作 出防范 措施 。 ( )做好 数 据库 的安 全管 理 三 在 做 好对 健康 管 理系 统互 联 网访 问服 务器 安全 管理 的 同 时, 也要 做好 数据 库 的管 理工 作 。数据 库 的安全 在 加 强账 号和 密码 的 安全 管理 及访 问权 限 的控 制 : 的 同时 ,要加 强对 系 统 日志安 全 作 的审 计工 作 ,及 时发 现可 疑现 象 ,消 除危 险 隐患等 。另外 , 员工 健康 管理 档 案 的数据 经录 入核 实 后 ,通常 不再 改变 。这样 ,我 们 可 以通过 对 数据 属性 的设 置 ,将 其设 为只 读 ,不 再允 许更 改 ,这
了达 到 提 高吞 吐量 的 目标 ,通 常采 用两 种 方法 ,一 种是 在 同样 的 资源 条件 下 处 理完 成更 多 的事 务 ,一种 是增 加 资源 ,从 而使 系 统 完成 相 同事 务工 作 量时 所用 的 时 间缩短 。在 数据 库 优化 领域 ,联 机 事务 处 理对 吞 吐量 的关 注度 较高 ,联 机 事务 处理 要 实时 地对 大 量 的交 易数 据进 行 处理 ,高吞 吐量 有助 于提 高系 统 的处 理能 力 。 ( )缩 短 系统 响应 时 间 二 系统 的响应 时 间是 指用 户发 出操 作请 求 , 到系 统将 响应 请求 的结 果展 现给 用 户之 间 的 时间 间隔 。某 些数 据库 系 统可 以实 现 高 吞 吐量 ,但 这 一性 能只 表 明系 统 的事务 处理 能 力 ,而系 统 的响 应
一
、
引言
对于 应 用而 言 ,一个 稳 定 高效 的系 统是 用户 最 大 的需求 。 目 前 计 算机 硬 件 的发展 日新 月异 ,但现 有 的系 统不 可 能在 短 时间 内
实现 硬件 的更新 换代 ,因此 ,如 何 以实 际 的应 用需 求为 目标 ,充
数据 管理 服 务 ,而用 户 的规模 随着 实 际应用 的不 同而 不 同。系 统 管理 员需 要对 Sb s y ae系统进 行 优化 设置 , 其 能够支 持尽 可 能多 使
高效 性 和稳 定性 。 二 、S b s 数 据库 优化 的 目标 yae
二 是采用 先 进 的 E C内存 ;三是 建立 灾备 系统 ,实现 出现 故 障时 C
的热 切 换 。
( )提高 数据 加载 效率 五 海量 数 据 的加载 需要 耗 费数据 库系 统大 量 的处理 时 间,在 不
,
d s u s n o e p i cp e n t o so e S b s a b s ef r a c p i z t n P a t e h sp o e h t h y a e i si ft r i ls a d meh d ft y a e d t a ep r m n e o t c o h n h a o miai . r ci a r v d t a e S b s o c t