首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

3.3.1  OLTP

OLTP系统提供数据的即时更新。OLTP数据库系统极有可能有一个.NET语言(如Visual Basic .NET(VB.NET)C#ASP.NET)编写的独立用户前端。用户前端调用数据库,并且立即更新用户对底层数据所做的任何改变。

对于OLTP系统,需要进行许多考虑以确保系统快速而可靠,并能保证数据完整性。设计OLTP系统时,至关重要的是:不仅要有正确的数据库结构,还要有正确的物理存放位置。规范化为第三范式(该术语的意思将在本章的后面做详细讲述)的OLTP系统是很常见的,尽管并非每个案例都是如此。通过规范化数据,将有助于达到OLTP系统的其中一个主要目的:使数据更新尽可能地快。在通过移除冗余或重复列来规范化数据时,应确保数据尽可能地简洁。规范化在许多OLTP系统中是极为重要的。

1.备份

许多OLTP系统是一天24小时、一周7天永不停歇地在使用。在这样的系统中,数据改动极为频繁,这就意味着备份数据库是一项必须进行的任务。

尽管可以在SQL Server正在使用时对数据库进行备份,但最好还是在不使用SQL Server或者只有少量的数据更新活动发生时执行备份。理想的时间段也许是在午夜,或者甚至是中断时期。

当决定执行备份时,至关重要的是:要经常在OLTP系统中监视和检查备份,以确定系统仍然能如希望的那样工作。下面这种情形并不鲜见:那些被认为能够在灾难发生时用于还原的有效的备份,事实上却是损坏的、不完整的或者可能根本没有创建的备份。因此,应该定期从生产中执行备份,并将其重载入安全的开发场所以确保其有效性。

2.索引

速度对于一个成功的OLTP系统十分关键。在OLTP系统中,存在比OLAP系统数量更多的索引,索引不仅有助于使一个表中的数据与另一个表相关联,而且借助索引能够在表中快速访问到数据行。

注解    6章将讲述如何创建索引、索引如何工作以及如何在解决方案中运用索引。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论