- 浏览: 115167 次
- 性别:
- 来自: 北京
文章分类
最新评论
在进行数据库系统的设计时,一个不可忽视的问题是弄清你所面对的应用是属于那种类型。目前流行的应用类型有:
* 在线事务处理(OLTP=Online transaction Processing )应用程序
* 决策支持系统(DSS=Decision Suport System )应用程序
* 多目的应用程序
在线事务处理(OLTP)
在线事务处理(OLTP=Online transaction Processing )应用程序具有高的吞吐量,并且是Update、Insert 的密集型。如订票系统、订货系统等。在OLTP设计时,要考虑并发用户和系统性能问题,由于索引和簇会降低 Insert和Update的速度。所以用户还要避免对这两种结构的过度使用。
对于OLTP系统,下面因素是关键:
* 回滚段
* 索引、簇、哈希
* 离散事务
* 数据块大小
* 缓冲区缓存大小
* 表和回滚段空间的动态分配
* 事务处理监视和多线程服务器
* 帮定变量的使用
* 共享池
* 分区
* 优化过的SQL 语句
* 完整性约束
* 客户/服务器体系结构
* 可动态改变的初始化参数
* 流程、组件、功能
决策支持系统(DSS)
典型情况下,决策支持系统大量的信息转化为用户定义的报告。DSS对从OLTP应用程序收集的大量数据进行查询。
决策支持系统的关键目标有三个:1)响应时间;2)精确性;3)可用性。在设计DSS系统时,要确保大量数据的查询在合理的时间段内执行完毕。如在白天,决策者需要看报告,所以要保证在前一天晚上完成所需数据的统计。
对于DSS的优化,下面因素至关重要:
* 实体化的视图
* 索引(B*树和位图)
* 簇、哈希
* 数据块大小
* 星型查询
* 优化程序
* 使用查询提示
* SQL语句中的PL/SQL功能
* 分区
多用途应用程序
典型的OLTP和数据仓库系统的结合就是多目的应用程序。因为OLTP 应用程序收集数据,随后将数据提供给数据仓库系统。
如果OLTP和数据仓库系统使用相同的数据库,就存在目标冲突,即可能回影响性能问题。为解决该问题。首先,OLTP数据库在收集到数据后,就将数据复制进另一个数据库中。该数据库为数据仓库所查询。如果每天只复制一次,则这种配置可能会使数据仓库应用的精确性受到轻微的折衷。但是对于两个系统的整体来说,可获得更好的性能。
发表评论
-
Google公开Megastore论文——解决NoSQL、SQL融合难题
2011-03-02 14:44 659实际上,作为一个建 ... -
开源数据库Sharding技术
2011-03-02 16:14 704内容摘要:Sharding 不是一个某个特定数据库软件附 ... -
Java 开发 2.0: 使用 Hibernate Shards 进行切分
2011-03-02 16:26 636当关系数据库试图在 ... -
可扩展的分布式数据库架构
2011-03-03 14:44 678本文发表在《程序员 ... -
Oracle高级复制机制
2011-03-10 15:48 654Oracle高级复制即可支 ... -
Oracle高级复制的同步复制的配置步骤说明
2011-03-10 15:50 828以下的文章主要讲述的是Oracle高级复制的同步复制,如 ... -
linux oracle中文乱码问题解决方法
2011-04-11 15:18 745connect system/oracle9i ... -
ubuntu下安装ocfs2
2011-07-12 14:20 966简介 一个集群文件系统能使运行在集群中所有节点并发的通过 ... -
asm下载地址
2011-07-12 16:50 859asm rpm包下载地址http://www.oracle.c ... -
oracle重要初始参数
2011-09-28 17:15 866OPEN_CURSORS session可以打开的游标最大数, ... -
SQLJ是什么?优点?
2011-10-11 09:56 909SQLJ是一种允许把静态的SQL语句以文本形式嵌入Java程序 ... -
共享池的调整与优化(Shared pool Tuning)
2011-10-11 10:53 730共享池(Shared pool)是SGA中最关键的内存片段,共 ... -
使用DBMS_SHARED_POOL包将PL/SQL大对象保存到Shared Pool
2011-10-11 16:32 722当系统在加载PL/SQL大对象时,有可能遭遇由于SharedP ... -
oracle sga相关
2011-10-12 17:08 834oracle主要影响性能的内存: Shared ... -
oracle内存调整相关
2011-10-14 15:52 886db_cache_size与sga_target关系 db_ ... -
oracle索引分类
2011-10-17 13:31 847B-TREE INDEX,B树索引:在创建索引时他是 ... -
修改oracle redo log的大小
2011-10-17 15:53 10951.查看现在的REDO GRO ... -
本地管理表空间
2011-10-18 13:29 753本地管理表空间的好处: 1:快速,并发空间操作 ... -
Oracle表空间命令
2011-10-19 16:55 791创建立表空间 CREATE TABLESPACE ... -
Oracle 索引组织表(IOT)
2011-10-28 09:16 793索引组织表(IOT)有一种类B树的存储组织方法。普通的堆组织表 ...
相关推荐
4. OLAP与OLTP的比较、数据仓库、数据挖掘 - 联机分析处理与联机事务处理的区别,数据仓库技术,数据挖掘的应用和方法。 5. DSS和MIS的比较、数据库设计、安全措施 - 决策支持系统和管理信息系统之间的异同,...
Palo是百度开发的大规模数据库系统,主要面向分析型数据处理,采用了MPP(大规模并行处理)架构,用于支持高效的...通过对比传统OLTP系统和OLAP系统,可以看出Palo在数据分析领域的独到之处,以及未来可能的发展方向。
Visual Studio .NET作为开发工具,使得系统设计更灵活,涵盖酒店各项业务,包括客房、餐饮、娱乐、商务等,同时支持不同级别的管理功能,如OLTP、OLAP、DSS,以及多种网络连接模式。 解决方案涉及的需求分析、数据...
与OLTP(On-Line Transaction Processing)在线事务处理相对比,OLTP关注于日常事务的执行,如交易处理,强调的是数据库的强一致性、高并发以及低延迟。而OLAP则侧重于数据分析、数据挖掘,数据以历史的、聚合的形式...
数据仓库与联机分析处理(OLAP)是信息技术领域中用于支持决策支持系统(DSS)的关键组件。数据仓库是一个专门设计用于分析和查询的系统,它与传统的联机事务处理(OLTP)系统有着显著的区别。 联机事务处理(OLTP...
- **OLAP与OLTP的比较**:OLAP和OLTP是两种不同的数据处理方式,分别适用于数据分析和事务处理。 - **数据挖掘**:数据挖掘是从大量数据中发现有用信息的过程。这部分内容可能涉及各种数据挖掘技术及其应用场景。 ...
在第二部分文档中,作者会进一步探讨更复杂的数据库场景,涵盖DSS(决策支持系统)和混合工作负载,以及更多性能监控和调优技术,包括OLTP、DSS及混合工作负载的特定优化策略。 总的来说,DB2 UDB的性能调优是一个...
EMC VNX系列是EMC公司推出的企业级存储解决方案,主要针对高性能数据库应用,如Oracle的在线事务处理(OLTP)和决策支持系统(DSS)。该系列在提供卓越性能的同时,也注重服务质量(QoS)管理和数据保护。 首先,VNX系列...
§9.7.2 决策支持系统(DSS) 109 §9.7.3 多用途应用程序 109 §9.8 注册应用程序 109 §9.9 Oracle配置 110 §9.9.1 分布式系统 110 §9.9.2 多层系统 110 §9.9.3 Oracle并行服务器 110 §9.10 Oracle数据库增长的...
不同类型的系统,如联机事务处理(OLTP)和决策支持系统(DSS),其优化策略也有所不同。OLTP注重高吞吐量和频繁的增删改操作,而DSS则关注大数据量的高效查询。 总的来说,这份Oracle培训课件覆盖了Oracle数据库的核心...
对于在线事务处理(OLTP)系统,通常使用每秒事务数(Transactions/sec)作为衡量标准;而对于决策支持系统(DSS),则使用批处理请求每秒数(BatchRequests/sec)。影响系统可扩展性的因素包括用户连接数的增加、...
数据仓库的主要功能是将组织透过资讯系统之联机事务处理(OLTP)经年累月所累积的大量资料,透过数据仓库理论所特有的资料储存架构,作已有系统的分析整理,以利各种分析方法如联机分析处理(OLAP)、数据挖掘(Data...
10. **业务类型匹配**:OLTP(在线事务处理)系统和DSS(决策支持系统)对性能要求不同。OLTP强调高并发、低延迟,而DSS侧重快速查询。理解业务特点,定制相应优化策略。 11. **SQL语句规范**:避免使用无法优化的...