设为首页收藏本站优领域

优领域

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
优领域 优领域 IT领域 数据库 Oracle 查看内容

Oracle数据库统计应用的结构设计与维护技巧

2014-5-21 09:51| 发布者: dzly| 查看: 716| 评论: 0|原作者: 宋慧艳

摘要: 由于oracle数据库在兼容性、联合性、移植性、高效性以及开放性等方面拥有其他数据库无法比拟的卓越表现,使其成为数据库领域的领先产品,引导着数据库的发展航向。事实也证明了在海量数据处理以及瞬间入库方面oracle数据库表现出了明显的优势。在大型应用系统对数据有着严格要求的今天,oracle数据库逐渐成为了当仁不让的首选。然而在长期的使用过程中oracle数据库对日常维护优化方面也有着较高的要求。本文将在oracle数据库的初步简介、数据统计的结构分析以及维护优化策略等方面对其进行浅析。
  1 oracle 数据库发展简介
  oracle 数据库系统是由美国ORACLE 公司(甲骨文)研发的一组数据库软件核心产品。是目前世界上最为流行的,使用方便并且应用广泛的数据库管理系统。在功用上我们可以将它理解为通用的具有数据管理功能的数据库系统,例如它可以实现数据的共享性,保障数据的可靠性和数据的持久性。其次它是具有完备关系的关系数据库,在分布式处理上具有卓越的功效。然而这些优越的技术表现只需掌握oracle 知识就能在各种类型的机器上熟练使用。自20 世纪60 年代以来Oracle 数据库得到了空前的发展,在通信、金融、制造业、学校教育部门、政府机关等企事业单位得到了广泛应用,其在统计数据方面的应用也较为普遍,为人类带来了一种全新的工作模式。
  2 oracle 数据库统计应用的结构分析
  oracle 数据库分为物理结构与逻辑结构两方面。数据库逻辑结构由我们熟知的表、索引、段、视图、存储过程、触发器等一组数据库对象组成。数据库的物理结构则是由若干个文件组成,从物理上可划分为: 数据、日志、控制和参数文件。
  而逻辑存储与物理结构相辅相成,即逻辑结构决定了物理空间是如何被使用的,物理空间又是逻辑结构的具体行为表现。其结构设计需考虑以下几个方面:1)需求分析 数据库的数据应用主要是由用户产生,用户按照管理的级别与层次的高低分为两大类,在应用的过程中用户的隶属关系会随之发生改变,在应用中按时间或服务功能依次入库,虽会产生新的用户、单位等,但不会产生新的类别。
  这时就会有生成报表的需求,实现查询、对比显示等功能。因此根据需求设计结构是数据库发挥最大效能的基础环节;2)设计分析 在设计的过程中要充分考虑到oracle 数据库的应用系统要求以及统计需求关系、数据备案速度、使用总量以及用户总量,按照应用程序的原始格式,简化逻辑设计,以最简形式入库,始终注意表的完整性以及隶属关系的分解,保证设计目的的最大化实现;3)设计统计策略 统计策略的设计过程包括在数据库服务器中对复杂的业务进行处理,提高性能;在重复使用数据库中的静态相同查询中提高执行性能;在业务规则集中于数据库的生成建立中节省操作时间,简化维护过程。其统计可以分为对大区数据实现整体统计的大类统计;具有需求分析功用的区域统计;显示用户使用次数功能的单位统计和针对指定的用户群进行的用户统计。需要根据不同的需求设计有效的进行统计策略的成功完成。
  3 oracle 数据库的维护优化
  虽然oracle 数据库的设计严谨,在其服役周期内几乎不会出现使用崩盘的现象,但是这一严谨性的保障需要诸多环节的相互协作与配合来完成。因此数据库的维护保养工作应当贯穿于整个数据库的使用过程中。这样不仅能够保证数据库的正常运转,例如保证接受响应时间的控制以及正常的吞吐率。还能保证在额外负载下的正常运转。Oracle 数据库的维护主要包括日常维护以及日常优化两个方面。
  4 oracle 数据库的维护策略
  Oracle 数据库的维护需要很强的策略性,需要设计各种各样的进程从根本防止、日常监测、后续维护中来解决引起数据库故障的因素,其维护过程可以分为主动维护与按需维护。
  首先最重要的是在所有可能上增强稳定系数,保障数据库环境的安全性。其次是正确理解主动维护与按需维护。按需维护是指针对系统已经出现的问题,尽快采取措施解决问题,恢复系统的正常运转,但是根据所出现的问题随时会造成停工的危险。主动维护是指预见性的解决还未出现的问题,可在非数据访问高峰期解决,虽会停工但不会对工作造成较大妨碍。因此在维护过程中要尽量避免按需维护,在周期性的检测中及时进行日常监测,定期维护,有效的规避冲突,实现数据库的正常运行。这是保障数据库最大效能发挥的关键环节。
  5 oracle 数据库的优化策略
  日常的维护只起到了防护的作用,因此为了最大化的实现oracle 数据库的工作性能,要不断的对其进行系统优化,从根本解决问题,提高功用。以下从三个方面进行分析:1)优化数据库设计 可以从数据库物理结构以及逻辑结构上进行优化。数据库的物理结构对于数据库的安全稳定运行起着重要的作用。因此应在考虑数据动态扩展引起的缺省值变化中不断优化数据库的物理机构,可预留增长幅度,根据增幅数据定义数值,另外根据应用的实际情况调整逻辑结构,提高运行的效率;2)调整程序结构设计 其中包括在信息系统开发之前根据需求考虑数据库体系结构,以及在日常运转中根据实际情况或者突发状况以及安全性能等方面调整结构设计,使其达到程序的最优化。可以从源代码以及SQL 语句两方面进行,通过对数据库的调整,提高其内存命中率。
  3)优化内存分配 oracle 数据库整体性能的高低很大程度上取决于操作系统的性能,因此要注意优化系统配置以及调整系统操作性能。包括数据库本身优化以及处理后台优化。具体根据运行的条件,整体提高数据运行系统、硬件平台的运行性能。秉承oracle 数据库设计应遵循的求实创新、科学发展的理念,切实保证系统运行的稳定与高效,使其发挥最大的利用效益。
  6 结论
  随着经济社会的发展,现代计算机技术已经在企业信息以及科研领域得到了广泛应用。数据库也逐渐成为计算机信息与应用系统中的核心部分,随着业务的发展逐渐变得庞大。在享受oracle 数据库为我们带来的巨大方便与利益的同时,它的日常维护保养也逐渐得到了人们的普遍关注,如何对数据库进行有效的问题诊断与日常维护是系统稳定运行的主要保障之一。因此只有开发管理与日常维护优化并驾齐驱才能为oracle 数据库的正常运行发展带来最大的可能,使其发挥最大的效用。
  
  

网站统计|优领域|优领域 ( 粤ICP备12011853号-1 )  

GMT+8, 2019-3-23 23:13 , Processed in 0.042192 second(s), 12 queries .

Copyright © 2008-2014 优领域

回顶部