金融行业oracle 解决方案

合集下载

Oracle金融行业数据仓库解决方案

Oracle金融行业数据仓库解决方案

Oracle金融行业数据仓库解决方案
佚名
【期刊名称】《金融科技时代》
【年(卷),期】2001(000)009
【摘要】@@ 目前,大多数银行不断采用新的技术,扩充新的业务品种,力争突出经营特色,吸引更多的客户,但大部分业务系统是独立建设的,数据和信息的传递、共享必须依靠复杂的应用程序才能完成.如何建立有效的数据集成管理机制,如何充分利用银行积累的大量数据为其科学化管理决策和发展新的业务而服务,是目前银行急需解决的问题.此外,由于中国加入WTO的步伐日益加快,我国金融业面临着新的机遇与挑战,同时也为金融电子化的发展提供了新的动力和契机.
【总页数】3页(P40-42)
【正文语种】中文
【中图分类】TP3
【相关文献】
1.Oracle数据仓库解决方案应用技术的研究 [J], 李苹
2.Oracle数据仓库解决方案应用技术探析 [J], 易明中
3.Oracle数据仓库解决方案概述 [J], 郭琳;陈志军;周玉华;杨林;刘宇宏;李环
4.Oracle金融行业解决方案获中国客户青睐 [J], 赵毅
5.采用Oracle数据仓库解决方案构建图书馆数据仓库 [J], 吴隆基
因版权原因,仅展示原文概要,查看原文内容请购买。

oracle 数据解决方案

oracle 数据解决方案

oracle 数据解决方案
《Oracle 数据解决方案》
Oracle 数据解决方案是一种全面的数据管理解决方案,可以帮助企业有效地管理其数据资产。

作为世界领先的数据库软件和技术供应商,Oracle 提供了许多高度可扩展、高性能的数据库解决方案,适用于各种规模和类型的企业。

Oracle 数据解决方案包括了数据库管理、数据集成、数据安全和分析等多方面的功能。

通过Oracle 数据解决方案,企业可
以轻松地管理其数据存储、数据查询和数据分析需求,从而有效地提高数据的价值和利用率。

在数据管理方面,Oracle 数据解决方案可以帮助企业建立起健壮的数据存储和管理机制,确保数据的完整性和安全性。

同时,Oracle 数据解决方案还可以帮助企业实现数据的高效集成和处理,从而促进数据的流通和共享。

在数据安全方面,Oracle 数据解决方案提供了全面的数据安全功能,包括数据加密、访问控制、审计和监控等,可以保障数据不被非法访问和泄露。

在数据分析方面,Oracle 数据解决方案为企业提供了强大的数据分析和报告工具,可以帮助企业实时地监控数据动态、发现数据关联和趋势,并对数据进行深入分析和挖掘。

总的来说,Oracle 数据解决方案是一种综合性的数据管理解决
方案,可以帮助企业有效地管理和利用其数据资产,提高数据的价值和潜力。

无论是大型企业还是中小型企业,都可以通过部署Oracle 数据解决方案,实现数据的高效管理和价值最大化。

Oracle银行贸易金融解决方案文件用户指南说明书

Oracle银行贸易金融解决方案文件用户指南说明书

Document Management System Interface User Guide Oracle Banking Trade Finance Release 14.5.3.0.0Part No. F50591-01November 2021Document Management System InterfaceUser Guide Oracle Financial ServicesSoftware LimitedOracle ParkOff Western ExpressHighway Goregaon(East)Mumbai, Maharashtra400 063 IndiaWorldwide Inquiries:Phone: +91 22 6718 3000Fax: +91 22 6718 3001https:///industries/financial-services/index.html Copyright © 2020, 2021, Oracle and/orits affiliates. All rights reserved.Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are “commercial computer software”pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate failsafe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.This software and related documentation are provided under a license agreement containing restrictions on useand disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.This software or hardware and documentation may provide access to or information on content, products and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.ContentsContents1.Preface (1)1.2Audience (1)1.3Documentation Accessibility (1)1.4Organization (1)1.5Acronyms and Abbreviations (1)1.6Organization (1)1.7Glossary of Icons (2)1.8Related Documents (2)2.Oracle Banking Trade Finance - DMS Integration (2)2.1Oracle Banking Trade Finance and external DMS (2)2.1.1Integrating Oracle Banking Trade Finance with external DMS (2)2.1.2Adding a Document to DMS (2)2.1.3Viewing the Document Indexed in the DMS (3)2.1.4Deleting a Document Indexed in DMS (4)1. Preface 1.1 IntroductionThis manual is designed to help acquaint you with the integration of Oracle Banking Trade Finance and Oracle FLEXCUBE Document Management System Interface.1.2 AudienceThis manual is intended for the following User/User Roles:1.3 Documentation AccessibilityFor information about Oracle's commitment to accessibility, visit the Oracle AccessibilityProgram website at /pls/topic/lookup?ctx=acc&id=docacc.1.4 OrganizationThis manual is organized as follows:1.5 Acronyms and Abbreviations1.6 OrganizationThis document talks about the required maintenance and further processing of data transfer between Oracle Banking Trade Finance and DMS.1.7 Glossary of IconsThis User Manual may refer to all or some of the following icons.1.8 Related DocumentsYou can refer to the following documents:Procedures User Manual2. Oracle Banking Trade Finance - DMSIntegrationOracle IPM is an external Document Management System with which Oracle Banking TradeFinance integrates for document processes. Oracle IPM provides image scanning andbusiness process management capabilities for enterprise applications. Oracle IPM isintegrated with Oracle Banking Trade Finance to support the existing Oracle FLEXCUBEDMS.The integration between Oracle Banking Trade Finance and Document ManagementSystems occurs only in process flows. Therefore, not all modules of Oracle Banking TradeFinance are utilizing the services offered by the integration. The user interface in OBTF makesstandard request to the underlying infrastructure and Oracle Banking Trade Financeinfrastructure would interact with the DMS and supply the result to user interface in samemanner.This chapter includes the following section:●Section 2.1, "Oracle Banking Trade Finance and external DMS"2.1 Oracle Banking Trade Finance and external DMSThis section contains the following topics:●Section 2.1.1, "Integrating Oracle Banking Trade Finance with external DMS"●Section 2.1.2, "Adding a Document to DMS"●Section 2.1.3, "Viewing the Document Indexed in the DMS"●Section 2.1.4, "Deleting a Document Indexed in DMS"2.1.1 Integrating Oracle Banking Trade Finance with external DMSYou can integrate Oracle Banking Trade Finance with Oracle IPM. OBTF willintergrate/interact with one DMS provider at a given time and currently it is integrated withOracle IPM only. Adapters are kind of service provider which provides the operations asper the Oracle Banking Trade Finance infrastructure.Oracle Banking Trade Finance supports a set of operations that are common to the DMSsolutions supported. The set of operations that would be supported by the integrationare:●Add a document to a DMS●View a document indexed in the DMS●Delete a document indexed in the DMS2.1.2 Adding a Document to DMSIn this operation you can upload a document to a DMS. The paper documents should bescanned into a digital format, which can be uploaded to the DMS. To upload the digitaldocument, you must choose the file using the browse dialog and click upload button to indexthe document in the DMS. The DMS would register the document and provide a document IDto identify this document for later usage. This document ID can be used to locate thedocument, for other operations.Oracle Banking Trade Finance stores this document ID to maintain a linkage between thedocuments stored in the DMS, and the documents pertaining to any transaction. Hence, thedocuments indexed in the DMS by Oracle Banking Trade Finance, can be opened and viewedat a later stage.If Oracle IPM is the DMS of choice, then the document ID is stored as an attribute of thedocument.The ID can be utilized for searching and locating the document via the search features offeredby Oracle IPM.2.1.3 Viewing the Document Indexed in the DMSOracle Banking Trade Finance allows you to view documents stored in a DMS that arereferenced by transactions created in Oracle Banking Trade Finance. To view the documentcaptured in DMS, select the document and click View button.If Oracle IPM is your DMS, you must login to Oracle IPM and you can view the document inthe ‘Oracle IPM: ImageViewerTool’ screen.Documents stored in Oracle IPM are viewed via the Oracle IPM Viewer which providesadditional functionality to annotate the document.NoteIf Oracle IPM Viewer is not installed on your machine you can use the plain Image Viewerto view the documents.2.1.4 Deleting a Document Indexed in DMSDocuments stored in the DMS can be deleted from Oracle Banking Trade Finance if thetransaction stores the link to the document. To delete the document captured in the DMS,select the document and click ‘Delete’ button to delete the record from the set of documentrecords.After the deletion of a document the corresponding Oracle Banking Trade Finance transactionwould not have references to the document. If the document does not get deleted from theDMS, the record would still be removed from the Oracle Banking Trade Finance transaction,so that a failure in the DMS would not prevent further transactions.To delete multiple documents at a time, you have to select the multiple records correspondingto the document and click the delete button. The system displays the message as” Theselected documents have been deleted from the Document Manager System.”。

Oracle银行财务管理系统解决方案范文2022

Oracle银行财务管理系统解决方案范文2022

Oracle银行财务管理系统解决方案范文2022银行财务管理<InertPictureHere>驾驭风险创造价值银行财务管理为什么要实现财务信息化?关键的业务驱动力和需求业务驱动力中国加入世贸后,承诺进一步开放,必须采用国际化战略来应对国外同行的竞争和挑战。

必须尽快从规模上和管理水平上向行业领导者看齐通过成功的上市(IPO),快速的融入国际市场,提高竞争力适应国内和国际监管机构的需求,包括多会计准则、BaelII、萨班斯-奥克斯利(SarbaneO某ley)法案及行业的监管条例管理需求整合业务处理流程,以加强科学的决策制定、内部控制和风险管理提高内部管理和控制能力,在一个谨慎的、稳定的原则下,加强管理、预算控制、标准化业务流程和工作流控制满足多会计准则(Multi-GAAP)要求,为透明的信息披露和监管要求提供及时的报告有效的集成新的业务系统和其它的IT系统,符合IT蓝图的要求以股东价值最大化为目标,优化内部流程和提升盈利能力、风险控制能力系统目标优化会计核算流程,提高会计处理的自动化水平;提高会计信息质量,及时、准确地生成各类财务会计报告,满足信息披露要求;建立科学、集中、统一、规范的财务管理体系,提高各类财务资源的使用、监督及控制水平;提高成本管理及控制水平,逐步实施全面成本管理制度;建立电子化的财务管理流程,提高工作效率,规范操作流程,完善管理及核算制度;建立科学的预算管理体系,为经营决策及业绩评价提供丰富的信息。

银行财务管理现代企业财务管理目标及时、可控、可测、全面、透明、正确新的流程决策支持精密的分析&提前发现问题事后发现问题决策支持控制内含的人工、事后控制报告集成事务处理优化复杂的技术报告基于手工事务处理传统流程银行财务管理Oracle财务管理蓝图绩效管理计划和预算财务合并财务流程信用到收入现金和金库管理采购到付款差旅和费用管理监管、风险和法规遵从流程管理监管架构技术架构和工具端到端业务流程主数据管理完善安全性企业分析套件内部洞察财务控制&报表资产生命周期&不动产管理盈利分析和业务智能银行财务管理Oracle帮助银行应对财务管理挑战挑战分散的财务系统造成信息和业务流程不统一内部管理和对外披露的要求不断变化,很难及时获得相关信息。

金融行业oracle 解决方案

金融行业oracle 解决方案

<Insert Picture Here>金融行业高性能最佳实践李宪文 高级技术顾问最为开放 完整和领先的架构 Grid+SOA低成本、高性能、易伸缩、高可用、安全、集中管理数据中心 A交换设备 负载均衡设备应用网格用户 内部互连 交换设备 Oracle网格控制数据中心 BOracle应用服务器 TimesTen Coherence数据库网格Oracle数据库 真正应用集群 分区 异地容灾 数据卫士 镜像内部互连 连接 (光纤或IP)存储网格ASM2真实世界可伸缩性的领导者• Winter TopTen™- 世界上最大的和负载最高的数据库调查 • 世界上最大的商业数据库• Yahoo @ 100TB• 世界上最大的Linux数据仓库• @ 24.7TB• 世界上最大的Linux OLTP数据库• @ 4TB• 世界上最大的科学计算数据库• Max Planck @ 222TB• 世界上最大的Unix OLTP数据库• US Patent & Trademark Office @ 16.4TB• Oracle运行着十大中的九个最大的Unix OLTP数据库 • Oracle运行着十大中的十个最大的Linux DSS和OLTP数据库3Source: WinterCorp 2005 TopTen™ Program, 即将到来的里程碑• 出现Petabyte (1000 TB)的数据库• 现在最大的是300TB • LOB数据快速的增长• 出现1000核的数据库• 现在最大的是100 到 300 核• 出现 Terabyte 缓存区• 在基准测试中已经使用了这么大的缓存区4Oracle已经为伸缩性做好准备- 25年的投入• 可伸缩的执行• Scale-up在大型SMPs • Scale-out在集群服务器 • 并行操作• 可伸缩的可用性• • • • • • RAC Flashback Data Guard RMAN 在线表重定义 只读表空间• Query, DML, DDL, Loads, Unloads, Recovery• 行级锁 • 读一致性• 可伸缩的存储• • • • •5• 可伸缩的管理• • • • 网格控制 自动优化 数据库资源管理器 自动工作负载库表分区 自动存储管理 Bigfile表空间 可传输表空间 9种索引类型SMP纵向扩展• 非常成熟• 20年的经验• 许多用户使用大型的SMPs• 64 到 128 CPUs • Sun E25K, HP Superdome, IBM Regatta• 单一系统映像• 易于管理 • 易于编写应用• 工作的很好,但是成本很高 • 处理能力有上限 • 需要一台备机实现高可用性6真正应用集群(RAC)高可用、高性能、易伸缩网络 集中的管理控制台用户互连高速的交换或互连集群的数据库服务器区 共用的缓冲存储区域网集线器或交换机镜像的磁盘子系统7真正应用集群架构共用缓冲区/磁盘架构公用网络VIP1VIP2VIP3节点1数据库实例1 ASM实例1 集群件 操作系统集群互连节点2数据库实例2 ASM实例2 集群件 操作系统共用存储 集群互连节点3数据库实例3 ASM实例3 集群件 操作系统...ASM管理所有实例的重做日志 数据库文件 控制文件 Oracle集群配置库和投票盘8RAC: 伸缩性消息传递成本和集群大小无关Instance A3Instance BUpdate Block 101Current 225Instance C2请求者200GCS持有者协调者9真正应用集群(RAC)低成本、高性能1,200,000 1,000,000 800,000 600,000 400,000 200,000 0TPM-C ( 每分钟事务数)1,184,893 1,008,144$8.33 /tpmC$5.52 /tpmC1x64相同的1.5 GHz安腾2 CPUs16x410Source: TPC, as of January 1, 2004: Oracle Database 10g with Real Application Clusters, 16 nodes of 4-way HP Integrity rx5670, 1,184,893 tpmC, $5.52/tpmC, available 4/30/2004. Oracle Database 10g on 64-way HP Integrity Superdome, 1,008,144 tpmC, $8.33/tpmC, available 4/14/2004.案例:澳大利亚银行无与伦比的成本与性能优势• 最近将其5+ TB 集团数据 仓库从SMP 43cpu Sun E10k 迁移到运行Oracle 10g的基于Intel的服务器 集群上 • 在他们的生产机和新的 Oracle集群上,他们运行 了查询测试 • 结果对于他们,证明了 Oracle的性能和成本优势 • Sun E10k = $1M USD+ • 4 x Intel servers = $150k USD成本 Test 1 Test 2 Test 3 Test 4 Test 5 Test 6Performance Comparison: 43CPU Sun E10K vs. 16CPU (4 Server) RAC Cluster6:00:00 4:48:00 3:36:00 2:24:00 1:12:00 0:00:00 Te st 1 Test 2 Te st 3 Test 4 Te st 5 Te st 6硬件成本 缩减6倍!!!性能至少 提高80%GDW Production: 43CPU Sun E10K US$1M+ 00:55:00 06:00:00 01:20:00 01:30:00 04:20:00 00:30:00POC: 16CPUs – 4x4 Server Itanium Grid US$150K 00:05:30 00:38:55 00:13:55 00:58:17 00:28:34 00:02:30时差Performance Improvement w. Grid / RAC00:49:30 05:21:05 01:06:32 00:31:43 03:51:26 00:27:3089.6% 89.1% 82.9% 64.3% 88.9% 91.0%11充分验证的可伸缩性RAC 8+节点的用户• • • • • • • • • • • • Citigroup Burlington Coat Factory J2 Global Communications Genworth Financial MSDS Mercado Libre Yahoo! Overture Babcock Engineering Ordnance Survey Dell Yahoo! • • • • • • • • • • • • SAIC Fairmont Hotels ADESLAS Quelle AG Telstra Gas Natural MyTravel Thompson AOL Vivo Sagawa Kyubin12自动存储管理ASMASM Disk ASM Disk ASM Disk ASM Disk ASM Disk• 是推荐的和最好的Oracle数据库存储 管理方式• 比文件系统易于管理 • 相当于裸卷的性能 • 内置在Oracle数据库 • 所有数据库的共享存储池• 免费, 广泛使用• > 65%的10g RAC部署在ASM • > 25%的10g用户在使用ASM • 许多VLDB超过10TB13自动存储管理LANOracle DB ASMOracle DB ASMOracle DB ASMStorage Area NetworkEntry level RAID SATA SAS High end RAID Volumes & RAW Partitions NASJBOD14使用ASM降低数据管理成本8 78 7 6Nbr Steps7 6 6 65 4 2 2 0Install Add Storage Remove Storage Migrate Storage Tune I/O5 4 3 2 1 00Manage SpaceTraditional ASM“节省成本的最好方法是减少复杂性”15为何要数据分区(Data Partitioning)• 表与索引数据的爆炸性增长• 在大型数据库系统中 表数据量通常 >> 10GB • 现在表的数据量比以前中等规模的数据库还大 !!• 超大规模表与索引的要求• 部分数据区失败不会对其他数据区造成影响 • 数据管理操作可在固定的维护窗口下运行 • 数据大量增长的情况下,保持执行效率• 解决方案 : Data Partitioning• 分而治之16Oracle 分区(Partitioning)高性能、高可用、易管理ORDERS ORDERS ORDERS Europe USA Jan 大表 难于管理 Feb Jan Feb分区(范围、哈希、 列表) 分而治之 易于管理 提高性能组合分区(范围-哈 希,范围-列表) 更高性能 更灵活的适合业务需 求17分区裁剪• 减少读取数据的内部机制• 只有相关的分区会被访问• 对应用透明• 自动分析SQL语句• 两种分区裁剪方式• 静态裁剪 • 动态裁剪静态分区裁剪select sum(amount_sold) from sales where times_id between ‘01-MAR-2004’ and ‘31-MAY-2004’; • 相关的分区在解析时知道• Look for actual values in PSTART/PSTOP columns in the plan• 优化器对SQL语句有准确的信息04-Jan04-Feb04-Mar04-Apr04-May04-Jun19动态分区裁剪04-Jan• •复杂查询的高级裁剪机制• E.g. beneficial for Star schemas Look for the word ‘KEY’ in PSTART/PSTOP columns in the Plan04-Feb循环语句在运行时评估相关的分区•04-Mar04-Apr04-MayTime04-Junselect sum(amount_sold) from sales s, times t where t.time_id = s.time_id and t.month in (‘05-Mar’, ‘05-Apr’, ‘05-May’);Sales20完全分区智能的连接x相同分区的表会智能的处理– –Partitions containing the same Subset of data are joined Joins returning no data are suppressed right away Common improvement of 15 – 30%Orders97-Apr Sub-1 Sub-2 Sub-3x透明的性能提高–LineitemSub-1 Sub-2 Sub-3LineitemSub-1Orders97-Apr Sub-1 Sub-2Sub-2Sub-3Sub-321部分分区智能的连接• If Lineitem table is partitioned by the join key, then Orders table can be re-distributed to enable partition-wise joinLineitemSub-1OrdersLineitemSub-1OrdersSub-1Sub-2Sub-2Sub-2Sub-3Sub-3Sub-322OLTP索引热点消除• 数据以单向增长的方式插入• • • • 唯一键值索引 在打包应用中常见 数据插入到多个分区中 消除热点• 全局哈希分区索引23Weblogic Enterprise Edition构建可靠的Web应用集群硬件负载均衡设备Weblogic EEWeblogic EEWeblogic EEWeblogic EEWEB 应用服务器1WEB 应用服务器2WEB 应用服务器3WEB 应用服务器4Weblogic Cluster• 通过硬件设备提供可靠的负载均衡 • 通过Weblogic集群提供应用的高可用性24TimesTen和Coherence数据库功能完整的SQL支持 和BI查询在中间层管理数据的最好的方案 Oracle TimesTen提供: •高吞吐量 •数据可靠性 •高可用性SQL操作检索和汇总Oracle Coherence扩展性一个节点 (SMP) 集群 (N-节点) 网格 (NNN-节点)25Oracle TimesTen内存数据库针对物理内存而优化的应用层数据库,可以获得极高的响 应速度并实现实时数据缓存呈现层“针对性能要求高的 系统的应用层数据 管理解决方案”应用层数据库层26TimesTen内存数据库• 内存中的RDBMSNetworkApplicationTimesTen Client lib ClientServerApplication Application Application TimesTen TimesTen Libraries TimesTen Libraries Libraries Direct-linked• 全部数据库在内存中 • 标准的访问接口ODBC/JDBC, SQL 92 • 与Oracle数据库兼容• 极高的性能• 极快的响应时间 • 高吞吐量 • 支持嵌入式In-Memory Database• 持续性和持久性• 数据库存放在磁盘上 • 支持事务的ACID属性Transaction Logs Checkpoint files• 实时的服务• 在线的非阻塞的操作 • 实时的数据库变更通知• 几乎不需要管理27内存数据库与磁盘数据库的比较数据库特性 目标应用 数据模型 优化 典型部署方式 架构 响应时间 数据容量 可扩展性 Oracle 10g 关键业务应用 关系型 - SQL Database Oracle TimesTen In-Memory Database 关键业务应用 关系型 - SQL磁盘为中心 数据库层 客户机/服务器 毫秒到秒级TB到PB级 Cluster (RAC) & SMP内存为中心 应用层 嵌入式(直接数据访问) 微秒到毫秒级GB级 SMP2829极快的响应速度Average Response Time TimesTen In-Memory Database30Microseconds2030millionths of a second100 Update a recordMillionths of a second11Read a recordOracle TimesTen In-Memory Database 7.0, 4-CPU, 3 GHz x86 Xeon, 32-bit RHLinuxCache Connect to OracleApplicationNetworkApplicationTimesTen Client lib ClientServer• 从Oracle数据库缓存表 • 用户配置的缓存组• 缓存独立的表或有关联的表 • 缓存行和列的全集或子集TimesTen Libraries Direct-linked• 只读的或可更新的Cache Tables• 想常规的数据库表一样访问缓存表Tx Logs Checkpoints• 自动的数据同步• 从TimesTen到Oracle • 从Oracle到TimesTenCache Agent31从Oracle数据库缓存数据Cache Group—描述缓存在TimesTen内存数据库中的Oracle 数据,支持SQL WHERE语句TimesTen Cache GroupsRoot Table Child Table Child Table例子:缓存多于500个购买订单的 重要客户的名字和地址CREATE CACHE GROUP PremierUsers FROM CUSTOMER ( NAME VARCHAR2(100) NOT NULL, ADDR VARCHAR2(100) ) WHERE CUSTOMER.ORDER > 500;Child Table32案例:ODS 项目TimesTen 用于§ 解决数据库服务器性能处理瓶颈 § 提升BO报表展现的性能Client性能指标§ 展现速度提高在3倍以上配置§ § § § § 4-CPU server AIX 平台 v5.0, 7856MB TimesTen6.0.2 Oracle DB 9i BO Server 为 BosinessObject XIODBCServerTimesTen的价值§ 提高展现速度 § 移植工作量较少33什么是Coherence• Tangosol,领先的可靠内存数据网格软件供应商 • 支持极速的事务处理(XTP) • 标准的Java Archive “JAR”,标准的动态链接库“DLL” for .NET • 使用于应用层 • 比应用服务器更强的数据管理 • 比应用服务器更好的伸缩性能 “最复杂java.util.Map实现”34Oracle Coherence数据网格分布式内存数据管理数据虚拟化Enterprise Applications Real Time Clients Web ServicesData ServicesOracle Coherence Data Grid• 通过一个单一的一致的数据视图 提供一个可靠的数据层 • 提供动态数据能力包括容错和负 载均衡 • 保证数据能力和处理能力同步扩 展DatabasesMainframesWeb Services35分布式数据管理36数据网格使用场景缓存应用从数据网格请求数据,而不是后台数据源分析应用从数据网格运行查询和场景建模事务数据网格作为一个记录事物系统,存放数据和业务逻辑事件基于事件自动的处理37案例:FedEx提高在线跟踪性能• 公司介绍 • 领先的运输、电子商务和商业服务供应 商 • 运营4个业务:FedEx Express, FedEx Ground, FedEx Freight, 和 FedEx Kinko's • 行业:货物空运服务 • • • • • 结果 • 部署了Oracle Coherence在中间层的 内存中虚拟化数据, 使包裹的状态信息 可以在线立即得到 • 平均减少了68%的页面刷新时间 • 在6个月提高了38%的客户满意度 • 通过扩展在线服务选项减少了客户服 务成本和提高了客户满意度 挑战 • 通过为数据网格动态增加低成本服务 器应对季节性业务高峰 扩展在线包裹跟踪系统,处理增长的运 送量和每个包裹的跟踪数据 由于系统性能,客户满意度下降了24% 管理和季节性相关的运输成本• 解决方案 • Oracle Coherence • Oracle数据库38真正应用测试• 价值• 技术的快速采用 • 更高的测试质量部署 测试• 业务受益• 成本更低 • 风险更低更改• 特性• 数据库重放 • SQL Performance Analyzer (SPA)纠正通过高级测试实现业务灵活性39数据库重放测试生产级的系统更改捕获 负载重放生产环境40测试环境使用数据库重放的真正应用测试• • • 在测试环境中重放生产负载 在对生产环境进行更改前识别、分析和修复潜在的不稳定因素 在生产环境中捕获负载• • 使用实际负载、时限和并行特性捕获完整生产负载 将捕获的负载移到测试系统 在测试系统中做出需要的更改 使用完整生产特性重放负载 执行提交排序 错误 数据差异 性能差异•在测试环境中重放负载• • ••分析和报告• • •分析和报告41LoadRunner 与数据库重放对比电子商务套件测试8080 60 40 20 0 安装 和 设置 识 别关 键事 务 运 行测 试需时(天)24 4 020 020 5 2 5LoadRunner 数 据库 重放总测试时间 数据库重放:½ 个月 LoadRunner:7 ½ 个月42数据库重放对比ü只有 Oracle 才能构建的技术第三方 负载测试工具 负载 人工模拟负载 Oracle 数据库重放 实际应用程序负载测试范围1-5% 的工作流•简单应用程序:数周 •复杂应用程序:数月100% 的工作流•简单应用程序:数天 •复杂应用程序:数天测试工作量43SQL Performance Analyzer• • • • 测试更改对 SQL 查询性能的影响 在生产环境中捕获 SQL 负载(包括统计信息和绑定变量) 在测试环境中重新执行 SQL 查询 分析性能更改 — 提升和降低客户 端客户 端…客户 端生产环境 测试环境 重新执行 SQL 查询中间层捕获 SQLOracle DB……使用 SQL Tuning Advisor 调整性 能降低存储44SPA 报告45SQL Performance Analyzer 优点从:手动创建负载 综合负载 耗时数月的手动分析 部分负载 高风险到:自动的负载捕获 生产负载 耗时数分钟的自动分析 完整负载 低风险46最为开放 完整和领先的架构 Grid+SOA低成本、高性能、易伸缩、高可用、安全、集中管理数据中心 A交换设备 负载均衡设备应用网格用户 内部互连 交换设备 Oracle网格控制数据中心 BOracle应用服务器 TimesTen Coherence数据库网格Oracle数据库 真正应用集群 分区 异地容灾 数据卫士 镜像内部互连 连接 (光纤或IP)存储网格ASM4748。

ORACLE商业银行解决方案

ORACLE商业银行解决方案
Customer Interaction Across All Channels
• Batch Reporting Based
on Fragmented Data
• Proactive Analysis Based on
Integrated Data
• Product Centric • Inefficient Internal Silos
Margin Pressure
Industry Transformation
Today Tomorrow
• Redundant and Discrete
Systems
• Manual, Paper-Based
Service Model
• Global, Integrated Systems • Streamlined and Intelligent
Standardize and Streamline Internal Business Operations
Foundation: Oracle Technology
Data Server
Application Server
Support World-Class, Scalable Solutions
9i / 9iAS
Benefits
Build Flexible, Customer-Centric Systems with Partners
• Scale to Meet Any Volume • Modularize Core Systems • Connect Externally Facing
Enable you to:
Provide Scalable, Flexible Technology Infrastructure Drive Customer to Personalized, Profitable Offering Improve Performance Mgmt, Reporting and Compliance

Oracle云计算银行业解决方案

Oracle云计算银行业解决方案
信用卡
CRM客户信息零散分布…… 核心
MIS
数据仓库
客户
电子渠道
客户
客户
所有这些系统在数据存储层的共同特点:
拥有各自的客户信息
13
主数据在企业架构中的位置(示例)
核心
- 客户基本信息 - 详细的存款、贷款信息 - 帐户交易明细
DW 数据仓库
存款详细信息 贷款详细信息 信用卡详细信息 …
ACRM
OCRM
Analyze the Past, Monitor Present and Take Action for the Future
Fusion Middleware BI, BAM and BPA Infrastructure
Oracle BI Oracle BAM Oracle BPA and Human Workflow
19
集中运营的基础平台建设
20
目录
• 银行业总体发展趋势 • 银行业云计算应用场景
– 统一客户视图 – 企业服务总线 – 企业数据总线
21
数据中心“云”的过去、现在和未来
从“竖井”到“网格”
• 按峰值计算硬件容量 • 难于扩展, 高管理成本
• 共享资源池, 按需分配资源 • 成本集约
22
企业数据架构需要ODS系统
第三方
大小额
SAP
Siebel
EBS
核心
中间 业务

• •
异步处理的能力,失败重发 与审批流程集成

复杂的集成接口和流程

全生命周期的服务管理
18
整合后的流程型银行
集中运营
部门1 部门2
销售
运营
会计 Sales Operations NhomakorabeaAccounting

金融企业中的oracle数据库性能优化方案分析

金融企业中的oracle数据库性能优化方案分析

金融企业中的oracle数据库性能优化方案分析作者:张健雄来源:《硅谷》2013年第07期摘要本文分析了金融企业中应用的oracle数据库的性能特点,对其性能的评价指标进行了简要介绍,重点阐述和研究了如何根据oracle数据库运行机制对其进行性能优化。

关键词金融企业;oracle数据库;性能;优化中图分类号:TP311 文献标识码:A 文章编号:1671—7597(2013)041-032-02金融企业在运营过程中会产生大量的数据信息,应用这些信息金融企业可以获得所需的分析结果或者对历史记录进行查看。

但是如此庞大的信息如何进行存储和应用是非常困难的。

应用数据库软件可以实现对数据的管理。

以oracle数据库为例,对全表进行一次扫描往往需要花费数十分钟,但是需要返回的数据记录可能只有几条,如何减少数据的吞吐、降低用户等待时间、提升检索命中率,就成为金融企业对数据库进行性能优化的主要目的。

1 oracle数据库的特点Oracle数据库具有以下特点。

1)能够实现多用户、大数据的数据处理需求。

其单点更新、多点查询功能在尽量保证数据争用最小的条件下允许多个用户同时对同一数据进行访问和应用。

2)对多种类型的硬件环境的支持性好。

3)数据安全性和系统可控性叫号,可以有效保证数据在被访问期间的完整性和安全性。

4)运行环境的兼容度高,可支持多个操作系统环境下的数据通信。

5)采用规范的通信协议工业标准,数据的兼容度较好。

2 数据库性能的评价标准可以从以下几个标准对数据库性能进行评价:单位时间内数据库软件可以完成的SQL语句数量叫做系统吞吐量,该指标主要用于衡量相同资源环境下软件的工作效率。

响应时间是指从用户向系统提交SQL语句后到获得返回结果所需的时间。

显然的,响应时间越短用户体验越好。

缩短响应时间可以从两方面着手:一方面是提高数据库的吞吐量,另一方面是降低同一数据库资源的冲突率。

数据检索命中率主要是对用户请求数据能否在内存中获得设定的一个衡量标准。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

<Insert Picture Here>金融行业高性能最佳实践李宪文 高级技术顾问最为开放 完整和领先的架构 Grid+SOA低成本、高性能、易伸缩、高可用、安全、集中管理数据中心 A交换设备 负载均衡设备应用网格用户 内部互连 交换设备 Oracle网格控制数据中心 BOracle应用服务器 TimesTen Coherence数据库网格Oracle数据库 真正应用集群 分区 异地容灾 数据卫士 镜像内部互连 连接 (光纤或IP)存储网格ASM2真实世界可伸缩性的领导者• Winter TopTen™- 世界上最大的和负载最高的数据库调查 • 世界上最大的商业数据库• Yahoo @ 100TB• 世界上最大的Linux数据仓库• @ 24.7TB• 世界上最大的Linux OLTP数据库• @ 4TB• 世界上最大的科学计算数据库• Max Planck @ 222TB• 世界上最大的Unix OLTP数据库• US Patent & Trademark Office @ 16.4TB• Oracle运行着十大中的九个最大的Unix OLTP数据库 • Oracle运行着十大中的十个最大的Linux DSS和OLTP数据库3Source: WinterCorp 2005 TopTen™ Program, 即将到来的里程碑• 出现Petabyte (1000 TB)的数据库• 现在最大的是300TB • LOB数据快速的增长• 出现1000核的数据库• 现在最大的是100 到 300 核• 出现 Terabyte 缓存区• 在基准测试中已经使用了这么大的缓存区4Oracle已经为伸缩性做好准备- 25年的投入• 可伸缩的执行• Scale-up在大型SMPs • Scale-out在集群服务器 • 并行操作• 可伸缩的可用性• • • • • • RAC Flashback Data Guard RMAN 在线表重定义 只读表空间• Query, DML, DDL, Loads, Unloads, Recovery• 行级锁 • 读一致性• 可伸缩的存储• • • • •5• 可伸缩的管理• • • • 网格控制 自动优化 数据库资源管理器 自动工作负载库表分区 自动存储管理 Bigfile表空间 可传输表空间 9种索引类型SMP纵向扩展• 非常成熟• 20年的经验• 许多用户使用大型的SMPs• 64 到 128 CPUs • Sun E25K, HP Superdome, IBM Regatta• 单一系统映像• 易于管理 • 易于编写应用• 工作的很好,但是成本很高 • 处理能力有上限 • 需要一台备机实现高可用性6真正应用集群(RAC)高可用、高性能、易伸缩网络 集中的管理控制台用户互连高速的交换或互连集群的数据库服务器区 共用的缓冲存储区域网集线器或交换机镜像的磁盘子系统7真正应用集群架构共用缓冲区/磁盘架构公用网络VIP1VIP2VIP3节点1数据库实例1 ASM实例1 集群件 操作系统集群互连节点2数据库实例2 ASM实例2 集群件 操作系统共用存储 集群互连节点3数据库实例3 ASM实例3 集群件 操作系统...ASM管理所有实例的重做日志 数据库文件 控制文件 Oracle集群配置库和投票盘8RAC: 伸缩性消息传递成本和集群大小无关Instance A3Instance BUpdate Block 101Current 225Instance C2请求者200GCS持有者协调者9真正应用集群(RAC)低成本、高性能1,200,000 1,000,000 800,000 600,000 400,000 200,000 0TPM-C ( 每分钟事务数)1,184,893 1,008,144$8.33 /tpmC$5.52 /tpmC1x64相同的1.5 GHz安腾2 CPUs16x410Source: TPC, as of January 1, 2004: Oracle Database 10g with Real Application Clusters, 16 nodes of 4-way HP Integrity rx5670, 1,184,893 tpmC, $5.52/tpmC, available 4/30/2004. Oracle Database 10g on 64-way HP Integrity Superdome, 1,008,144 tpmC, $8.33/tpmC, available 4/14/2004.案例:澳大利亚银行无与伦比的成本与性能优势• 最近将其5+ TB 集团数据 仓库从SMP 43cpu Sun E10k 迁移到运行Oracle 10g的基于Intel的服务器 集群上 • 在他们的生产机和新的 Oracle集群上,他们运行 了查询测试 • 结果对于他们,证明了 Oracle的性能和成本优势 • Sun E10k = $1M USD+ • 4 x Intel servers = $150k USD成本 Test 1 Test 2 Test 3 Test 4 Test 5 Test 6Performance Comparison: 43CPU Sun E10K vs. 16CPU (4 Server) RAC Cluster6:00:00 4:48:00 3:36:00 2:24:00 1:12:00 0:00:00 Te st 1 Test 2 Te st 3 Test 4 Te st 5 Te st 6硬件成本 缩减6倍!!!性能至少 提高80%GDW Production: 43CPU Sun E10K US$1M+ 00:55:00 06:00:00 01:20:00 01:30:00 04:20:00 00:30:00POC: 16CPUs – 4x4 Server Itanium Grid US$150K 00:05:30 00:38:55 00:13:55 00:58:17 00:28:34 00:02:30时差Performance Improvement w. Grid / RAC00:49:30 05:21:05 01:06:32 00:31:43 03:51:26 00:27:3089.6% 89.1% 82.9% 64.3% 88.9% 91.0%11充分验证的可伸缩性RAC 8+节点的用户• • • • • • • • • • • • Citigroup Burlington Coat Factory J2 Global Communications Genworth Financial MSDS Mercado Libre Yahoo! Overture Babcock Engineering Ordnance Survey Dell Yahoo! • • • • • • • • • • • • SAIC Fairmont Hotels ADESLAS Quelle AG Telstra Gas Natural MyTravel Thompson AOL Vivo Sagawa Kyubin12自动存储管理ASMASM Disk ASM Disk ASM Disk ASM Disk ASM Disk• 是推荐的和最好的Oracle数据库存储 管理方式• 比文件系统易于管理 • 相当于裸卷的性能 • 内置在Oracle数据库 • 所有数据库的共享存储池• 免费, 广泛使用• > 65%的10g RAC部署在ASM • > 25%的10g用户在使用ASM • 许多VLDB超过10TB13自动存储管理LANOracle DB ASMOracle DB ASMOracle DB ASMStorage Area NetworkEntry level RAID SATA SAS High end RAID Volumes & RAW Partitions NASJBOD14使用ASM降低数据管理成本8 78 7 6Nbr Steps7 6 6 65 4 2 2 0Install Add Storage Remove Storage Migrate Storage Tune I/O5 4 3 2 1 00Manage SpaceTraditional ASM“节省成本的最好方法是减少复杂性”15为何要数据分区(Data Partitioning)• 表与索引数据的爆炸性增长• 在大型数据库系统中 表数据量通常 >> 10GB • 现在表的数据量比以前中等规模的数据库还大 !!• 超大规模表与索引的要求• 部分数据区失败不会对其他数据区造成影响 • 数据管理操作可在固定的维护窗口下运行 • 数据大量增长的情况下,保持执行效率• 解决方案 : Data Partitioning• 分而治之16Oracle 分区(Partitioning)高性能、高可用、易管理ORDERS ORDERS ORDERS Europe USA Jan 大表 难于管理 Feb Jan Feb分区(范围、哈希、 列表) 分而治之 易于管理 提高性能组合分区(范围-哈 希,范围-列表) 更高性能 更灵活的适合业务需 求17分区裁剪• 减少读取数据的内部机制• 只有相关的分区会被访问• 对应用透明• 自动分析SQL语句• 两种分区裁剪方式• 静态裁剪 • 动态裁剪静态分区裁剪select sum(amount_sold) from sales where times_id between ‘01-MAR-2004’ and ‘31-MAY-2004’; • 相关的分区在解析时知道• Look for actual values in PSTART/PSTOP columns in the plan• 优化器对SQL语句有准确的信息04-Jan04-Feb04-Mar04-Apr04-May04-Jun19动态分区裁剪04-Jan• •复杂查询的高级裁剪机制• E.g. beneficial for Star schemas Look for the word ‘KEY’ in PSTART/PSTOP columns in the Plan04-Feb循环语句在运行时评估相关的分区•04-Mar04-Apr04-MayTime04-Junselect sum(amount_sold) from sales s, times t where t.time_id = s.time_id and t.month in (‘05-Mar’, ‘05-Apr’, ‘05-May’);Sales20完全分区智能的连接x相同分区的表会智能的处理– –Partitions containing the same Subset of data are joined Joins returning no data are suppressed right away Common improvement of 15 – 30%Orders97-Apr Sub-1 Sub-2 Sub-3x透明的性能提高–LineitemSub-1 Sub-2 Sub-3LineitemSub-1Orders97-Apr Sub-1 Sub-2Sub-2Sub-3Sub-321部分分区智能的连接• If Lineitem table is partitioned by the join key, then Orders table can be re-distributed to enable partition-wise joinLineitemSub-1OrdersLineitemSub-1OrdersSub-1Sub-2Sub-2Sub-2Sub-3Sub-3Sub-322OLTP索引热点消除• 数据以单向增长的方式插入• • • • 唯一键值索引 在打包应用中常见 数据插入到多个分区中 消除热点• 全局哈希分区索引23Weblogic Enterprise Edition构建可靠的Web应用集群硬件负载均衡设备Weblogic EEWeblogic EEWeblogic EEWeblogic EEWEB 应用服务器1WEB 应用服务器2WEB 应用服务器3WEB 应用服务器4Weblogic Cluster• 通过硬件设备提供可靠的负载均衡 • 通过Weblogic集群提供应用的高可用性24TimesTen和Coherence数据库功能完整的SQL支持 和BI查询在中间层管理数据的最好的方案 Oracle TimesTen提供: •高吞吐量 •数据可靠性 •高可用性SQL操作检索和汇总Oracle Coherence扩展性一个节点 (SMP) 集群 (N-节点) 网格 (NNN-节点)25Oracle TimesTen内存数据库针对物理内存而优化的应用层数据库,可以获得极高的响 应速度并实现实时数据缓存呈现层“针对性能要求高的 系统的应用层数据 管理解决方案”应用层数据库层26TimesTen内存数据库• 内存中的RDBMSNetworkApplicationTimesTen Client lib ClientServerApplication Application Application TimesTen TimesTen Libraries TimesTen Libraries Libraries Direct-linked• 全部数据库在内存中 • 标准的访问接口ODBC/JDBC, SQL 92 • 与Oracle数据库兼容• 极高的性能• 极快的响应时间 • 高吞吐量 • 支持嵌入式In-Memory Database• 持续性和持久性• 数据库存放在磁盘上 • 支持事务的ACID属性Transaction Logs Checkpoint files• 实时的服务• 在线的非阻塞的操作 • 实时的数据库变更通知• 几乎不需要管理27内存数据库与磁盘数据库的比较数据库特性 目标应用 数据模型 优化 典型部署方式 架构 响应时间 数据容量 可扩展性 Oracle 10g 关键业务应用 关系型 - SQL Database Oracle TimesTen In-Memory Database 关键业务应用 关系型 - SQL磁盘为中心 数据库层 客户机/服务器 毫秒到秒级TB到PB级 Cluster (RAC) & SMP内存为中心 应用层 嵌入式(直接数据访问) 微秒到毫秒级GB级 SMP2829极快的响应速度Average Response Time TimesTen In-Memory Database30Microseconds2030millionths of a second100 Update a recordMillionths of a second11Read a recordOracle TimesTen In-Memory Database 7.0, 4-CPU, 3 GHz x86 Xeon, 32-bit RHLinuxCache Connect to OracleApplicationNetworkApplicationTimesTen Client lib ClientServer• 从Oracle数据库缓存表 • 用户配置的缓存组• 缓存独立的表或有关联的表 • 缓存行和列的全集或子集TimesTen Libraries Direct-linked• 只读的或可更新的Cache Tables• 想常规的数据库表一样访问缓存表Tx Logs Checkpoints• 自动的数据同步• 从TimesTen到Oracle • 从Oracle到TimesTenCache Agent31从Oracle数据库缓存数据Cache Group—描述缓存在TimesTen内存数据库中的Oracle 数据,支持SQL WHERE语句TimesTen Cache GroupsRoot Table Child Table Child Table例子:缓存多于500个购买订单的 重要客户的名字和地址CREATE CACHE GROUP PremierUsers FROM CUSTOMER ( NAME VARCHAR2(100) NOT NULL, ADDR VARCHAR2(100) ) WHERE CUSTOMER.ORDER > 500;Child Table32案例:ODS 项目TimesTen 用于§ 解决数据库服务器性能处理瓶颈 § 提升BO报表展现的性能Client性能指标§ 展现速度提高在3倍以上配置§ § § § § 4-CPU server AIX 平台 v5.0, 7856MB TimesTen6.0.2 Oracle DB 9i BO Server 为 BosinessObject XIODBCServerTimesTen的价值§ 提高展现速度 § 移植工作量较少33什么是Coherence• Tangosol,领先的可靠内存数据网格软件供应商 • 支持极速的事务处理(XTP) • 标准的Java Archive “JAR”,标准的动态链接库“DLL” for .NET • 使用于应用层 • 比应用服务器更强的数据管理 • 比应用服务器更好的伸缩性能 “最复杂java.util.Map实现”34Oracle Coherence数据网格分布式内存数据管理数据虚拟化Enterprise Applications Real Time Clients Web ServicesData ServicesOracle Coherence Data Grid• 通过一个单一的一致的数据视图 提供一个可靠的数据层 • 提供动态数据能力包括容错和负 载均衡 • 保证数据能力和处理能力同步扩 展DatabasesMainframesWeb Services35分布式数据管理36数据网格使用场景缓存应用从数据网格请求数据,而不是后台数据源分析应用从数据网格运行查询和场景建模事务数据网格作为一个记录事物系统,存放数据和业务逻辑事件基于事件自动的处理37案例:FedEx提高在线跟踪性能• 公司介绍 • 领先的运输、电子商务和商业服务供应 商 • 运营4个业务:FedEx Express, FedEx Ground, FedEx Freight, 和 FedEx Kinko's • 行业:货物空运服务 • • • • • 结果 • 部署了Oracle Coherence在中间层的 内存中虚拟化数据, 使包裹的状态信息 可以在线立即得到 • 平均减少了68%的页面刷新时间 • 在6个月提高了38%的客户满意度 • 通过扩展在线服务选项减少了客户服 务成本和提高了客户满意度 挑战 • 通过为数据网格动态增加低成本服务 器应对季节性业务高峰 扩展在线包裹跟踪系统,处理增长的运 送量和每个包裹的跟踪数据 由于系统性能,客户满意度下降了24% 管理和季节性相关的运输成本• 解决方案 • Oracle Coherence • Oracle数据库38真正应用测试• 价值• 技术的快速采用 • 更高的测试质量部署 测试• 业务受益• 成本更低 • 风险更低更改• 特性• 数据库重放 • SQL Performance Analyzer (SPA)纠正通过高级测试实现业务灵活性39数据库重放测试生产级的系统更改捕获 负载重放生产环境40测试环境使用数据库重放的真正应用测试• • • 在测试环境中重放生产负载 在对生产环境进行更改前识别、分析和修复潜在的不稳定因素 在生产环境中捕获负载• • 使用实际负载、时限和并行特性捕获完整生产负载 将捕获的负载移到测试系统 在测试系统中做出需要的更改 使用完整生产特性重放负载 执行提交排序 错误 数据差异 性能差异•在测试环境中重放负载• • ••分析和报告• • •分析和报告41LoadRunner 与数据库重放对比电子商务套件测试8080 60 40 20 0 安装 和 设置 识 别关 键事 务 运 行测 试需时(天)24 4 020 020 5 2 5LoadRunner 数 据库 重放总测试时间 数据库重放:½ 个月 LoadRunner:7 ½ 个月42数据库重放对比ü只有 Oracle 才能构建的技术第三方 负载测试工具 负载 人工模拟负载 Oracle 数据库重放 实际应用程序负载测试范围1-5% 的工作流•简单应用程序:数周 •复杂应用程序:数月100% 的工作流•简单应用程序:数天 •复杂应用程序:数天测试工作量43SQL Performance Analyzer• • • • 测试更改对 SQL 查询性能的影响 在生产环境中捕获 SQL 负载(包括统计信息和绑定变量) 在测试环境中重新执行 SQL 查询 分析性能更改 — 提升和降低客户 端客户 端…客户 端生产环境 测试环境 重新执行 SQL 查询中间层捕获 SQLOracle DB……使用 SQL Tuning Advisor 调整性 能降低存储44SPA 报告45SQL Performance Analyzer 优点从:手动创建负载 综合负载 耗时数月的手动分析 部分负载 高风险到:自动的负载捕获 生产负载 耗时数分钟的自动分析 完整负载 低风险46最为开放 完整和领先的架构 Grid+SOA低成本、高性能、易伸缩、高可用、安全、集中管理数据中心 A交换设备 负载均衡设备应用网格用户 内部互连 交换设备 Oracle网格控制数据中心 BOracle应用服务器 TimesTen Coherence数据库网格Oracle数据库 真正应用集群 分区 异地容灾 数据卫士 镜像内部互连 连接 (光纤或IP)存储网格ASM4748。

相关文档
最新文档