数据库应用系统的性能分析与优化方法研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库应用系统 的性能分析与优来自百度文库方法研究
杜继 明,段瑞卿,朱晓磊
( 山东畜牧兽医职业学院,山东 潍坊 2 6 1 0 6 1 )
[ 摘 要] 随着社会的发展 ,时代 的进步 ,经济的增长 ,我 国逐渐从工业 大国转变成 了文化 强国,对 于文化教 育 的建设 与投 资与往 年相 比己越来越 多,对 于文化 的重视是我们 国家一直 以来的态度。而计算机 的应用是我 国成 为文化 强国的重要 因素之一 ,如 今 ,计算机 的应 用 已越来越广泛 ,计算机软件 的数量也越 来越 多,数据库应 用系统的性 能分 析 与优化 方法研 究逐渐成为 了我 国计 算机领 域的重点研 究课题 ,但是在我 国专业计算机人才 的研 究中就发 现数据 库应 用 系 统 的性 能 是 存在 许 多的 缺 点 的 , 本 文 我们 对 数 据 库 的性 能做 了深 入 的 分析 与研 究并 对 数 据 库 的缺 点给 出 了详 细 的
优 化 方 案供 计 算 机人 才 的 参 考 。
[ 关键 词] 数据 库应 用 系统 ;性能分析 ;数据库缺点 ;优化 方案 ;数据库研 究 1 、数据库应用系统 的类别与发展 1 . 1 数 据库 的发 展 。 俗话 说 , 实践 是检验真 理的唯一标准 , 只有 实践才是 认识 的唯一来源 ,而 关于数据库 的应用 也不例 外 。随着 时代 的发展 ,社会 的进步 ,科技在不 断地创 新 中, 社会 的各个方 面更加 的现代化 ,人们 的生活水 平得 到显著 的 提 高,计算机 在人类 社会 中的地位 也在逐步提 高 。计 算机 的 数据 库 的应用 的人数 不断增加 ,规 模不断扩 大 ,计算 机数据 库 的模式越 来越 多样 化 ,应用 内容 更加丰 富。计算机 的数据 库使 用越来越 受到我 国 白领 的欢迎 ,在我 国 白领 的工作 中中 占有 着越来 越重要 的地位 ,计算机 的数据库 的性能 发展 的也 越来 越好 。但是 当一 项事物 发展 到最好 时,往 往我 们要有居 安 思危 的观 念 ,计算 机 中的数据库 的性能 也不例外 ,怎样才 能让数据 库的发展持 续下 去并 良好 的发展着 ,是我 们当务之 急必须深 入思考 的,而如 今 ,对 于数据库 的性能又 有 了新 的 发现 ,缺 点也暴露 无遗 ,那 么 ,数据 库到底 是什么呢 ,下面 , 我 来 向大 家简单 的介 绍一下 。 1 . 2 数据库 的种类 。数据库 有很多种 ,常见 的有 S QL, AC C E S S等 ,数据 库管理系统就是在数据库 的基础上 ,可 以对 数据 库进行维护、更新 、查询等 一系列操 作。根据我的 了解与 体会 ,我认为 S Q L S e r v e r 用来 学习最好,因为它功 能全 ,且操 作方便, a c c e s s 和o r a c l e 都不适合 我们 应用 ,因为前者 有局限, 好多功能不能实现 ,而后者太繁琐 ,新建一个数据库需要花 费 我们很长时间 ,即使机子性能好也要个把小 时,其他 的操作也 慢,所 以 S Q L S e ve r r 是最适 合的。总 的来说 ,数据库 的种类很 多,每种 数据库都有 自己的优缺 点,我们要根据我们 的需求具 体 应 用 ,而 不 是 盲 目选 择 。 2 、数据库 应用 系统的性能分析 俗话说 ,实践是检验真理 的唯一标准 ,只有实践才是认识 的唯一来源 , 而 关于数据库的应用也不例外 。 随着 时代的发展 , 社会 的进步 ,计 算机 的数据库 使用越 来越受 到我 国白领的欢 迎,在我 国白领的工作 中中占有着越来越重要 的地位 ,计算机 的数据库 的性能发展 的也越来越好 。 但是数据库是存在许 多缺 点的 ,那 么,数据库 的性能到底有哪些缺 点呢,下面 ,我来 向 大家简单 的介绍一下 。 数据 库 的应用 系统 的执行 效率不 高主要是 由于数 据库连 3 、数据库应用系统 的优化方案 虽然我们 国家对 于数据库 的性 能方面 的研 究有 了新 的突 破, 最近几年数据库 的发展也 比较好 并且我 国对数据库 的研 究 成果在全世界有了一定的地位 , 但于 国外 的某 些国家相 比还是 存在许多缺陷的,还是有许多的 问题需要解决 的,总 的来说 , 我 们 国 家对 于 数 据 库 的研 究 与 其 的 发 展 还 不 太 成 熟 , 不 太 稳 定,这就需要我们 国家 的计算机人才 的努力 了,相信 ,总有一 天 ,我们国家对于数据库性能方面 的研究会超过更多 的国家 , 成为世界之最 。 那 么, 数据库性 能分析 的优化方案又有 哪些 呢, 具体的说,分为 以下几点 : ( 1 )调整数据结构 的设计。这一部分在 开发信 息系统之 前完成 ,程序员需要考虑是否使用 O R AC L E 数据库的分区功 能 ,对于经常访 问的数据库表是否需要建立索 引等 。 ( 2 )调整应用程序 结构设计 。这一部分 也是 在开发信息 系统之前完成 , 程 序员在这一步需要考虑应用程序使用什么样 的体系结构 ,是使用传统的 C l i e n t / S e r v e r 两层体系 结构 ,还是 使用 B r o w s e r / We b / D a t a b a s e的三 层 体 系 结 构 。 ( 3 )调整数据库 S QL语句 。应用程序的执行最终将归结 为数据库 中的 S QL语句执行 ,因此 S QL语句 的执行效率最终 决 定 了 OR A C L E 数据 库 的 性 能 。OR AC L E 公 司推 荐使 用 O R AC L E语句优化器和行 锁管理器来调整优化 S Q L语句 。 ( 4 )调整服 务器 内存分配 。内存分配 是在信 息系统运行 过程 中优化配置 的, 数据库管理员可 以根据数据库运行状况调 整数据库系统全局 区的数据缓冲 区、日志缓冲 区和共享池 的大 小 ;还 可 以调整程序全局 区的大小 。需要注 意的是,S G A 区
杜继 明,段瑞卿,朱晓磊
( 山东畜牧兽医职业学院,山东 潍坊 2 6 1 0 6 1 )
[ 摘 要] 随着社会的发展 ,时代 的进步 ,经济的增长 ,我 国逐渐从工业 大国转变成 了文化 强国,对 于文化教 育 的建设 与投 资与往 年相 比己越来越 多,对 于文化 的重视是我们 国家一直 以来的态度。而计算机 的应用是我 国成 为文化 强国的重要 因素之一 ,如 今 ,计算机 的应 用 已越来越广泛 ,计算机软件 的数量也越 来越 多,数据库应 用系统的性 能分 析 与优化 方法研 究逐渐成为 了我 国计 算机领 域的重点研 究课题 ,但是在我 国专业计算机人才 的研 究中就发 现数据 库应 用 系 统 的性 能 是 存在 许 多的 缺 点 的 , 本 文 我们 对 数 据 库 的性 能做 了深 入 的 分析 与研 究并 对 数 据 库 的缺 点给 出 了详 细 的
优 化 方 案供 计 算 机人 才 的 参 考 。
[ 关键 词] 数据 库应 用 系统 ;性能分析 ;数据库缺点 ;优化 方案 ;数据库研 究 1 、数据库应用系统 的类别与发展 1 . 1 数 据库 的发 展 。 俗话 说 , 实践 是检验真 理的唯一标准 , 只有 实践才是 认识 的唯一来源 ,而 关于数据库 的应用 也不例 外 。随着 时代 的发展 ,社会 的进步 ,科技在不 断地创 新 中, 社会 的各个方 面更加 的现代化 ,人们 的生活水 平得 到显著 的 提 高,计算机 在人类 社会 中的地位 也在逐步提 高 。计 算机 的 数据 库 的应用 的人数 不断增加 ,规 模不断扩 大 ,计算 机数据 库 的模式越 来越 多样 化 ,应用 内容 更加丰 富。计算机 的数据 库使 用越来越 受到我 国 白领 的欢迎 ,在我 国 白领 的工作 中中 占有 着越来 越重要 的地位 ,计算机 的数据库 的性能 发展 的也 越来 越好 。但是 当一 项事物 发展 到最好 时,往 往我 们要有居 安 思危 的观 念 ,计算 机 中的数据库 的性能 也不例外 ,怎样才 能让数据 库的发展持 续下 去并 良好 的发展着 ,是我 们当务之 急必须深 入思考 的,而如 今 ,对 于数据库 的性能又 有 了新 的 发现 ,缺 点也暴露 无遗 ,那 么 ,数据 库到底 是什么呢 ,下面 , 我 来 向大 家简单 的介 绍一下 。 1 . 2 数据库 的种类 。数据库 有很多种 ,常见 的有 S QL, AC C E S S等 ,数据 库管理系统就是在数据库 的基础上 ,可 以对 数据 库进行维护、更新 、查询等 一系列操 作。根据我的 了解与 体会 ,我认为 S Q L S e r v e r 用来 学习最好,因为它功 能全 ,且操 作方便, a c c e s s 和o r a c l e 都不适合 我们 应用 ,因为前者 有局限, 好多功能不能实现 ,而后者太繁琐 ,新建一个数据库需要花 费 我们很长时间 ,即使机子性能好也要个把小 时,其他 的操作也 慢,所 以 S Q L S e ve r r 是最适 合的。总 的来说 ,数据库 的种类很 多,每种 数据库都有 自己的优缺 点,我们要根据我们 的需求具 体 应 用 ,而 不 是 盲 目选 择 。 2 、数据库 应用 系统的性能分析 俗话说 ,实践是检验真理 的唯一标准 ,只有实践才是认识 的唯一来源 , 而 关于数据库的应用也不例外 。 随着 时代的发展 , 社会 的进步 ,计 算机 的数据库 使用越 来越受 到我 国白领的欢 迎,在我 国白领的工作 中中占有着越来越重要 的地位 ,计算机 的数据库 的性能发展 的也越来越好 。 但是数据库是存在许 多缺 点的 ,那 么,数据库 的性能到底有哪些缺 点呢,下面 ,我来 向 大家简单 的介绍一下 。 数据 库 的应用 系统 的执行 效率不 高主要是 由于数 据库连 3 、数据库应用系统 的优化方案 虽然我们 国家对 于数据库 的性 能方面 的研 究有 了新 的突 破, 最近几年数据库 的发展也 比较好 并且我 国对数据库 的研 究 成果在全世界有了一定的地位 , 但于 国外 的某 些国家相 比还是 存在许多缺陷的,还是有许多的 问题需要解决 的,总 的来说 , 我 们 国 家对 于 数 据 库 的研 究 与 其 的 发 展 还 不 太 成 熟 , 不 太 稳 定,这就需要我们 国家 的计算机人才 的努力 了,相信 ,总有一 天 ,我们国家对于数据库性能方面 的研究会超过更多 的国家 , 成为世界之最 。 那 么, 数据库性 能分析 的优化方案又有 哪些 呢, 具体的说,分为 以下几点 : ( 1 )调整数据结构 的设计。这一部分在 开发信 息系统之 前完成 ,程序员需要考虑是否使用 O R AC L E 数据库的分区功 能 ,对于经常访 问的数据库表是否需要建立索 引等 。 ( 2 )调整应用程序 结构设计 。这一部分 也是 在开发信息 系统之前完成 , 程 序员在这一步需要考虑应用程序使用什么样 的体系结构 ,是使用传统的 C l i e n t / S e r v e r 两层体系 结构 ,还是 使用 B r o w s e r / We b / D a t a b a s e的三 层 体 系 结 构 。 ( 3 )调整数据库 S QL语句 。应用程序的执行最终将归结 为数据库 中的 S QL语句执行 ,因此 S QL语句 的执行效率最终 决 定 了 OR A C L E 数据 库 的 性 能 。OR AC L E 公 司推 荐使 用 O R AC L E语句优化器和行 锁管理器来调整优化 S Q L语句 。 ( 4 )调整服 务器 内存分配 。内存分配 是在信 息系统运行 过程 中优化配置 的, 数据库管理员可 以根据数据库运行状况调 整数据库系统全局 区的数据缓冲 区、日志缓冲 区和共享池 的大 小 ;还 可 以调整程序全局 区的大小 。需要注 意的是,S G A 区