Oracle数据库服务内容-赵_第1页
Oracle数据库服务内容-赵_第2页
Oracle数据库服务内容-赵_第3页
Oracle数据库服务内容-赵_第4页
Oracle数据库服务内容-赵_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle数据库服务内容 - 赵ORACLE数据库咨询服务提纲赵元杰File:Oracle 10g优化设计与调整220042008 年 5 月 28 日目录第 1 章技术支持与服务内容.71.1应用系统前期咨询7File:Oracle 10g优化设计与调整320041.1.1应用系统规模分析71.1.2数据库系统选择分析81.2应用系统环境规划81.2.1服 务 环 境 的 分 析 与 规 划91.2.2数据库 系统 的安装与环境配置101.3数据库系统维护服务101.3.1系统健康检查101.3.2系统安全分析141.3.3数据库系统性能问题分析与调整141.4数据库系统升级服务161.5

2、应用系统数据重组17File:Oracle 10g优化设计与调整42004第 2 章技术支持与服务案例.182.1天 津 东方 海陆 集 装 箱 码头 应 用 系统182.1.1系统空间的回收192.1.2应 用 系 统 表 行 链 接 的 消 除192.1.3应用系统索引占用空间与扩展次数比较202.1.4应用系统表占用空间与扩展次数比较212.1.5应 用 系 统 性 能 上 的 改 善 比 较222.2天津海关 Quick Pass应用系统咨询与服务 232.2.1应用系统需求分析242.2.2应 用 系 统 规 划 与 安 装 服 务242.2.3现 场Oracle系 统 安 装 服

3、务252.3天 津 汽车 研究 所 应 用 系统 升 级 服务File:Oracle 10g优化设计与调整52004252.3.1Oracle系 统 问 题 分 析 与 方 案262.3.2Oracle系统升级操作262.3.3Oracle系统升级报告27File:Oracle 10g优化设计与调整62004第 1章技术支持与服务内容1.1应用系统前期咨询对于国内的用户来说,要进行信息化管理,就要上网络系统、服务器、购买相应的软件产品,比如:要求购置小型机、购买关系数据库系统、网络交换机等。那么,配置什么样的服务器、磁盘容量多少是一个关键的问题, 这些问题如果没有事先进行严谨的分析, 可能会在

4、系统投入使用后不久就立即突显出来,比如:磁盘容量占满80% 以上,性能不断下降等。归根到底,这是在上应用系统前没有针对应用系统的规模进行分析和估计的结果。1.1.1 应用系统规模分析我们将与用户一起对现有系统 (无论是手工系统或已经在使用的 MIS 系统)进行分析、然File:Oracle 10g优化设计与调整72004后提出合理的服务器要求和磁盘空间需要,此外,可根据用户的特点给高可用性的方案。 主要任务有:应用系统规模分析;服务器需求分析;数据容量与磁盘空间分析;安全性与高可用性分析。1.1.2 数据库系统选择分析我们通过对应用系统的规模,特点进行分析后,可提出应用对数据库系统的选择方案,

5、如:应用并发用户数量;特殊对象数据量要求分析;高峰期数据的 I/O 能力要求;选择数据库系统建议。1.2应用系统环境规划一般中大型的应用系统,在实际进行测试和正式使用前,都要进行严谨的分析、规划后,才能进行安装、测试、最后正式系统上线。如果File:Oracle 10g优化设计与调整82004我们对一个实际的应用系统不针对性的分析和设计,那么这个应用的性能问题就会在几个月后暴露出许多的问题,比如,经常产生死锁、某些大表一旦被使用导致所有用户感到速度慢等。 这是在因为实际的应用与我们的测试环境有很大的差别。因此,我们建议进行下面的工作。1.2.1 服务环境的分析与规划我们一般都是根据应用系统的需

6、要来制订购买服务器,比如,各子系统的数据容量、用户的分工与权限、 磁盘实际空间的分配等。 根据应用的需要和服务器实际的情况进行合理的规划是一项非常重要的工作, 如果我们不加思考就将系统安装上去,就会导致有的系统资源需求不能满足要求,而有的应用系统则显得很空闲。 为了使用整个系统能发挥整体的性能, 我们要在系统正式安装与测试前进行规划,包括:各子系统数据容量的分析;特殊系统对资源需求分析,如月报统计等;磁盘空间的规划与设置;各子系统与权限的需求分析;File:Oracle 10g优化设计与调整92004Oracle 系统的自定义安装方案与建议。1.2.2 数据库系统的安装与环境配置在完成规划后,

7、 给出完整的规划方案, 在与用户交流和征求有关人员意见后, 可进行具体的实施,包括:Oracle 系统的自定义安装;应用系统的配置 (表空间的创建、用户的创建、权限的授予等 );资源的分配(如使用 CPU 的比例等) Oracle 系统的初始设置 (如 SGA 设置、撤消表、排序区的设置等 )1.3数据库系统维护服务1.3.1 系统健康检查一个应用系统投入运行后, 希望系统能长期稳定、高性能地运行是每个用户的期望。 但是往往在系统投入运行后不久就出现各种问题, 如错误频繁、性能下降等。 即使没有发现问题但可能潜在地存在一些问题。 那么如何及时或预防性地File:Oracle 10g优化设计与调

8、整102004处理一些即将发生的问题, 采取主动的方式应对呢?关键就是要定期进行健康检查。 我们提供的健康主要针对中大型应用在投入运行后潜在的问题的及时发现和对系统的趋势分析以预期发现系统的一些问题。 如空间的增加趋势、 撤消空间的需求变化、已经出现问题的分析与解决建议等。主要包括下面工作:1.应用系统检查用户所有表的约束信息用户表的依赖关系信息用户表中无效的主键用户不被使用的索引2.应用系统数据库安全检查对象及其授予权限信息用户及其被授予的系统权限用户与被授予对象权限3.应用系统 PL/SQL 程序检查应用有关的存储过程信息应用中触发器代码与状态File:Oracle 10g优化设计与调整1

9、12004数据库快照数据库作业实体视图4.Oracle 系统检查ORACLE 系统用户ORACLE 系统资源文件ORACLE 系统参数5.Oracle 系统数据文件与表空间 ORACLE 系统数据文件表空间的自由空间信息表空间碎片信息数据文件的 I/O 情况6.Oracle 系统日志文件与控制文件检查 ORACLE 系统日志文件组信息 ORACLE 系统日志文件成员大小信息 ORACLE 系统控制文件个数 ORACLE 系统控制文件分布7.Oracle 系统撤消表空间File:Oracle 10g优化设计与调整122004撤消表与数据文件撤消表空间使用统计8.Oracle 系统排序与临时段OR

10、ACLE 系统排序区参数ORACLE 系统临时表空间与数据文件排序操作情况统计9.Oracle 系统 SGA 区数据缓冲区共享池重做日志缓冲区10.Oracle 系统竞争ORACLE 系统竞争检查过多的分析 SQL 语句Latch 检查11.Oracle 系统警告日志文件检查错误为 ORA-检查警告信息是否存在严重错误File:Oracle 10g优化设计与调整1320041.3.2 系统安全分析由于应用系统的数据的重要性, 确保应用数据的安全性一是项重要的工作。 我们不但从认识上重视,而且从技术上要落实。 那么一个基于 Oracle 数据库系统的应用系统, 他的安全是否存在漏洞呢?,我们要对

11、系统进行具体分析。 分析的任务包括:数据库安全管理设计与设置应用系统精细审计重要表操作数据丢失的预防系统访问与权限授权分析与调整1.3.3 数据库系统性能问题分析与调整国外有专家说过, “计算机再快,用户也不会嫌太快”。而实际情况是: 当应用运行半年后,应用系统的性能下降很快, 有些系统到了用户不能忍受的地步。性能慢的原因可能除了硬件的原因外,更多的情况是在于应用系统的设计与环境的配置等。也就是说,系统慢不一定是服务的配File:Oracle 10g优化设计与调整142004置不够造成的。这就希望我们能找出系统性能不能满足需要的原因。1.3.3.1数据库系统性能维护检查系统性能问题的主要任务之

12、一就是检查Oracle 系统的有关项,比如:SGA 性能监视、分析与调整临时段(或回滚段)监测与调整排序区运行情况分析与调整数据库并发用户检测与运行模式的调整数据文件与日志文件等的分布调整1.3.3.2应用系统设计问题分析与调整除了检查 Oracle 系统的配置是否合理外,应用系统的设计是否合理也是导致系统性能的原因之一,所以我们将根据多年来对应用系统设计与开发的经验, 对应用系统的结构等进行分析, 找出是否存在明显不合理的设计问题,主要任务是:逻辑设计与物理设计存在问题分析与调整表结构设计问题检测与调整File:Oracle 10g优化设计与调整152004BUG ,特殊大表设计问题检测与调

13、整数据库表存储问题检测与调整数据库表一致性与完整性问题检查与调整特殊长时间运行程序的分析与修改一般的 SQL 优化1.3.3.3数据库系统故障排除对数据库发生的故障 (如数据库不能正常运行,备份与恢复不能进行, 数据文件一致性破坏等 )或错误进行捕获与分析, 从而提出解决方法。数据库系统错误的自动捕捉与显示应用系统固定错误的分析错误的解决方法与建议现场解决错误1.4数据库系统升级服务一般来说,在下面几种情况下用户希望将系统进行升级,比如:目前的版本太旧,产品供应尚不能再提供技术支持;当前版本存在一些File:Oracle 10g优化设计与调整162004系统升级后可避免; 上新的服务器或应用系

14、统升级等。我们可提供下面的升级服务技术支持。旧系统问题分析;升级所需要的环境与问题分析;升级的实施建议方案;现场升级操作或指导。1.5应用系统数据重组任何经过严谨的分析、规划、设计的系统,也会存在可优化或可完善的地方。 这是因为前期我们所做的工作是一种估算或预测, 即使我们是一些很有经验的专家, 也不能完全保证应用系统的需要没有变化。 总之,应用系统存在不合理的地方可通过重组来消除或减少等。 我们可提供下面的应用系统重组技术服务:应用系统问题分析;磁盘空间的平衡分析;应用系统关键对象重组方案;应用系统数据库结构的重组方案;磁盘文件重组方案;现场重组操作或指导。File:Oracle 10g优化

15、设计与调整172004第 2章技术支持与服务案例本章给出三个有代表性的技术服务案例的说明供用户参考,类似的技术支持案例省去。2.1天津东方海陆集装箱码头应用系统天津东方海陆集装箱码头应用系统是一个 24X365 不间断运行的应用系统,它与世界的多个系统进行连接,自从 2002 年开始投入运行。由于系统本身具有不允许停机的特点和业务数据的不断增加, 导致系统性能不断下降, 更为严重的是磁盘的可用空间越来越少, 因此,在不增加现有环境的磁盘容量的前提下, 通过对系统的调整和重组来实现性能的改善与空间的部分回收是用户的需求。我们通过与用户的交流和对应用系统的认真分析,提出系统优化与重组的建议方案,

16、选择系统的重组的时机,制定严谨的重组操作步骤,分别选择在 2005 年和 2006 年的两个春节业务最少的时间段内对系统进行了调整, 收到较好的效果。File:Oracle 10g优化设计与调整182004下表是应用系统调整前后磁盘空间的使用情况对比。2.1.1 系统空间的回收下表是调整前后空间占用情况的对比:表 空调整前占调 整 后 说明间空间占空间数 据 16GB10GB调整 前 表 空 间 为表 空USER_DATA间调整 前 表 空 间 为USER_DATA1索 引9.4GB5.5GB调整 前 表 空 间 为表 空USER_IDX间调整 前 表 空 间 为USER_IDX1小计25.4

17、GB15.5GB2.1.2应用系统表行链接的消除行链接是影响查询处理的关键因素, 在调整前有几个表(分析过的表才能查询到是否存在行链接)存在较多的行链接, 在移植后行链接全部消除。File:Oracle 10g优化设计与调整192004表 名调整前行链 调 整 前 行接数链接数CONTAINER803340STOW_HIST441830CARGO_DTL3200CARGO_RMK3000CARGO_ACTIVITY520CNTR_LOC460CARGO_ORDER10TRAF_HIST102.1.3 应用系统索引占用空间与扩展次数比较下表是 CTMS 主要前 10 个索引的空间扩展情况比较。索

18、引名重建前重建后CNTR_HIST_SEQ占 空间 字 节 扩占空 扩数展 间 字 展次 节数 总数数26629,145,60031,049,034,75File:Oracle 10g优化设计与调整2020042IDX_CARGO_HIST_DOC_NO PK_YARD_POOLIDX_CARGO_MORECNTR_LOC_HIST_VVDIDX_CHARGE_NO_SEQIDX_CLIENT_INVOICE_VESSELIDX_CNTR_MOVE_HISTIDX_CLIENT_INVOICEIDX_CARGO_HIST_SVCDATE小计360,652,80031199,229,440232

19、51,740,16021262,144,00016251,658,24015230,219,77614262,144,00016241,172,48014134,938,624133243,004,27218B9230,686,720209,715,200167,772,160157,286,400146,800,640146,800,640136,314,880125,829,120120,586,2402070,937,600 B31176554314612.1.4 应用系统表占用空间与扩展次数比较表是前 10 个关键表在重组前、后所占空间的比较。表名调整前调整后占 空 间 字 节 扩展

20、占 空 间 扩 展数次数字节数总数CNTR_HISTCLIENT_INVOICETRAF_HIST5,075,107,8402,421,555,2001,520,435,2003335203,670,016,0001,572,864,0001,153,433,600687File:Oracle 10g优化设计与调整212004CARGO_HIST451,237,319,680CONTAINER27465,928,192STOW_HIST20912,261,120BOOK_HIST34578,961,408CY_SUMMARY34578,961,408YARD_POOL46191,397,888

21、LOADLIST_LOG13146,800,640小计30713128,728,576B2.1.5 应用系统性能上的改善比较1,048,576,000534,773,760524,288,000419,430,400209,715,200199,229,440157,286,4008441,036,040 B68366121072下表是调整前、后几个关键表的全表扫描所用 CPU 时间的情况比较。调整前调整后表名总行数全 表 总行数全 表扫 描扫 描秒数秒数CNTR_HIST160244800:160244800:402:401:12.279.204TRAF_HIST358794700:3587

22、94700:File:Oracle 10g优化设计与调整22200400:00:23.414.300CARGO_HIS529370300:529370300:T00:00:29.222.533STOW_HIST162670500:162670500:00:00:32.111.366CONTAINER171583800:171583800:00:00:12.108.2602.2天津海关 Quick Pass 应用系统咨询与服务QuickPass 应用系统是海关总署主推的海关快速通关的业务系统, 该应用系统要求在 Oracle 企业级的数据库系统下运行, 应用系统的高可用性要求很高。 因此,在正式

23、上该应用系统前要进File:Oracle 10g优化设计与调整232004行 规 模 分 析 和 高 可 用 性 分 析 。 以 便 满 足 QuickPass 应用系统的发展需要。2.2.1应用系统需求分析我们针对 QuickPass 应用的特点,结合天津的要求,对应用系统所需的服务器配置、磁盘容量、备份系统等进行了分析,给出了 Quick Pass 应用系统配置建议,包括:Quick Pass 系统架构建议Quick Pass 应用系统对环境要求的建议Oracle 版本选择建议;高可用性软件选择。2.2.2应用系统规划与安装服务我们针对服务器与磁盘空间的实际情况进行规划和设计, 给出了 Q

24、uickPass 应用系统规划与设计说明书。包括:服务器子系统的规划与设计说明 QuickPass 系统数据库设计 Oracle 9i QuickPass 安全设计File:Oracle 10g优化设计与调整242004Oracle 9i Quick Pass 高可用性设计2.2.3现场 Oracle 系统安装服务我们根据前期的规划与设计,到现场进行了Oracle 系统的安装,包括:Oracle 9i 系统的安装;数据卫士的配置 (Data Guard) ;应用系统表空间的创建;应用系统用户的创建与授权;Oracle 系统基本参数的配置。2.3天津汽车研究所应用系统升级服务天津汽车研究所的应用系统所运行的数据库服务器: SUN SPARC V880 小型机;服务器操作系统版本:SunOSV880

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论