ORACLE在集中交易系统中的典型开发应用.ppt

ORACLE在集中交易系统中的典型开发应用.ppt

ID:51592908

大小:1.04 MB

页数:33页

时间:2020-03-25

ORACLE在集中交易系统中的典型开发应用.ppt_第1页
ORACLE在集中交易系统中的典型开发应用.ppt_第2页
ORACLE在集中交易系统中的典型开发应用.ppt_第3页
ORACLE在集中交易系统中的典型开发应用.ppt_第4页
ORACLE在集中交易系统中的典型开发应用.ppt_第5页
资源描述:

《ORACLE在集中交易系统中的典型开发应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、周伟明2010年10月Oracle在交易系统中的 典型开发应用提纲交易系统发展历程1交易系统应用案例2OracleRAC应用4Oracle分区应用5OraclePRO*C应用6交易系统设计原则3交易系统发展历程营业部模式交易系统区域集中交易系统集中交易系统新一代交易系统OracleOracleDB2 SQLServerSQLServerSybaseFoxproBtrive交易系统数据库应用的发展历程.提纲交易系统发展历程1交易系统应用案例2OracleRAC应用4Oracle分区应用5Oracl

2、ePRO*C应用6交易系统设计原则3交易系统应用案例其他系统清算业务中登业务集中交易系统账户管理三级清算订单管理统计报表账户管理系统统一清算系统经营管理系统交易节点[一套]交易节点[二套]交易节点[创新业务]提纲交易系统发展历程1交易系统应用案例2OracleRAC应用4Oracle分区应用5OraclePRO*C应用6交易系统设计原则3交易系统设计原则-Oracle开放性硬件平台多元化支持支持大机、小机、PCSERVER、刀片机等。操作系统多元化支持支持AIX、HP-UNIX、SCO-UNIX

3、、Linux、Windows等。平台开放性对于任何平台没有依赖性,没有和任何硬件或者操作系统进行绑定。交易系统设计原则-Oracle数据库结构实例SGA重做日志缓存区共享池字典缓存库缓存DBWRSMONPMONCKPTLGWROthers用户进程服务器进程PGA控制文件数据文件归档日志文件参数文件密码文件重做日志文件数据库文件数据缓存区数据库管理系统后台进程内存结构大型池Java池交易系统设计原则-Oracle核心参数调整sga_max_size指定例程存活期间所占用的系统全局区的最大内存大小。

4、sga_target当前已分配的最大sga。sga_target是自动管理内存时使用的,这样你就不用设置db_cache_size,shared_pool_size等参数,他们会根据需要自动的进行调整的。pga_aggregate_target指定连接到例程的所有服务器进程的目标PGA总内存。缓存session的变量以及sql排序或者hash连接等。processes指定可同时连接到一个OracleServer上的操作系统用户进程的最大数量。session_cached_cursors指定要高速

5、缓存的会话游标的数量。交易系统设计原则-Oracle核心参数调整open_cursors指定一个会话一次可以打开的游标(上下文区域)的最大数量,并且限制PL/SQL使用的PL/SQL游标高速缓存的大小,以避免用户再次执行语句时重新进行语法分析。请将该值设置得足够高,这样才能防止应用程序耗尽打开的游标。db_writer_processes一个例程的数据库写进程的初始数量。optimizer_mode指定优化程序的行为。如果设置为RULE,就会使用基于规则的优化程序,除非查询含有提示。如果设置为C

6、HOOSE,就会使用基于成本的优化程序,除非语句中的表不包含统计信息。ALL_ROWS或FIRST_ROWS始终使用基于成本的优化程序。RACRACRACRAC数据库交易系统设计原则-合理的业务拆分用户账户存管交易清算经营管理交易系统交易系统设计原则-数据访问RAC实例B实例A数据库用户存管订单清算业务程序对于同一份数据操作不允许在多个实例中进行,需要固定在某一个实例上访问,避免不必要的数据同步,合理的利用RAC的特征。中间件数据库用户访问尽量做到一次交互全部处理完,避免多次交互损耗不必要的性能

7、。交易系统设计原则-数据库设计数据和索引放到不同的文件组避免造成I/O竞争,也方便维护。对于流水号计数表进行业务切分(例如按照营业部),降低行锁的概率热表pctfree修改如果该改表插入或者更新特别频繁,可以适当调整热表的pctfree。固定数据参数表内存化对固定不变的数据采用内存数据库缓存。对于经常变动的进行内存缓存。交易系统设计原则-索引设计组合索引使用重复率低的字段排在前列,数目相近时将检索次数多的字段排在前列ORACLEROWID通过每个行的ROWID,索引Oracle提供了访问单行数据

8、的能力。表字段都不为空,保证非位图索引更有效使用函数索引使用Global索引和Local索引的合理划分根据交易系统的当前库和历史库数据分布情况,一般的表采用Global索引,对于数据量大的表如历史委托、历史成交等采用Local索引。提纲交易系统发展历程1交易系统应用案例2OracleRAC应用4Oracle分区应用5OraclePRO*C应用6交易系统设计原则3OracleRAC应用-高可用Oracle的高可用体系架构,提供透明的客户端故障切换能力。应用和用户是自动的和透明的重连接到另一个系统。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。