9i升级到11g通过SPA进行应用测试.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9i升级到11g通过SPA进行应用测试

Oracle 9i 升级到11g通过SPA进行应用测试 SPA实施目的 为了保证数据库升级11g能更加平稳,我们采用Oracle 11g SQL 性能分析器(SQL Performance Analyzer,以下简称SPA)新功能来预测数据库的关键SQL在Oracle 11g平台上性能情况,以便提前发现问题并做相关的优化 SPA介绍 大型业务关键应用程序要在响应时间、吞吐量、运行时间和可用性方面提供特定服务级别的保证。对系统的任何更改(如升级数据库或修改配置)通常都需要进行全面的测试和验证,然后才能在生产系统中实施这些更改。在移到生产系统之前为了保证安全,数据库管理员(DBA) 必须让测试系统承受与生产环境中的工作量很近似的压力,以便分析系统级更改对整体SQL 性能的影响,并在在移到生产之前进行必要的优化。 Oracle Database 11g 引入了SQL 性能分析器;使用该工具可以准确地预测系统更改对SQL 语句性能的影响。这种功能可向DBA 提供有关SQL 语句性能的详细信息,例如,执行前后的统计信息,提高或降低性能的语句。这样,你就在测试环境中先进行更改,以确定数据库升级是否会影响SQL性能。 SQL 性能分析器可用于预测和防止会影响SQL 执行计划结构的任何数据库环境更改所带来的潜在性能问题。这些更改可以包括(但不限于)以下任何一种更改: ??数据库升级 ??实施优化建议 ??更改方案 ??收集统计信息 ??更改数据库参数 ??更改操作系统和硬件 SPA实施步骤 9i库上收集必要的trace信息,创建MAPPING表 (1)根据现场提供的信息,我们在9i的数据库上收集SQL的trace. 通过oradebug跟踪活动的会话: oradebug setospid 876750 oradebug event 10046 trace name context forever, level 4 oradebug tracefile_name oradebug event 10046 trace name context off 从13:00分开始收集, 14:00分结束收集。一共收集语句30条。 (2)建立MAP表 在生产环境创建MAPPING表。 create table mapping_table tablespace TJ_BK as select object_id id,owner,substr(object_name,1,30) name from dba_objects where object_type not in (CONSUMER GROUP,EVALUATION CONTEXT,FUNCTION,INDEXTYPE,JAVA CLASS,JAVA DATA,JAVA RESOURCE,LIBRARY,LOB,OPERATOR,PACKAGE, PACKAGE BODY,PROCEDURE,QUEUE,RESOURCE PLAN,SYNONYM,TRIGGER,TYPE,TYPE BODY) union all select user_id id,username owner,null name from dba_users (3)数据库exp导出 exp user/passwd buffer=4096000 grants=y indexes=y file=/backup/dbfuldmp log=/backup/dbfullog 创建测试环境 本次测试采用未来的Oracle 11g数据库为测试环境。 创建和原数据库相同的表空间,将原数据库通过exp/imp到新的数据库里面。 CREATE USER ehams PROFILE DEFAULT IDENTIFIED BY oracle DEFAULT TABLESPACE ID_USER TEMPORARY TABLESPACE TEMP ACCOUNT UNLOCK; GRANT dba to ehams; nohup imp user/passwd ignore=y full=y file=dbfuldmp 进行SPA测试 (1)IMP导入MAPPING表到测试环境 exp \/ AS SYSDBA\ tables=mapping_table file=mapping.dmp (9i) imp \/ AS SYSDBA\ tables=mapping_table file=mapping.dmp (11g) 11g创建Directo

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档