论文部分内容阅读
随着IBM大型主机的全球复兴与密集型计算处理的广泛应用,IBM大型主机受到再度重视。在银行,电信,医院,政府等高度重视稳定性并且整合相关业务的领域,大型机一直是不二选择。而面向服务架构也开始结合大型机的批处理能力来实现业务整合。本文提出了批处理提交模式,使得联机事务处理能够结合批处理能力,兼备二者的优点,有效解决了浏览器/服务器模式在网络依赖上的缺点,提高了大型机资源的利用,然后从数据库查询优化对系统进一步完善,最后用一个完整的选课系统作为上述观点的实证。之所以选择选课系统作为示例,是因为选课系统在性能特性上呈现出事务级的处理要求,高强度以及高稳定性的保证。在对选课流程的细致分析和研究后,决定采用WebSphere作为服务器,架构浏览器/服务器模式进行开发。作为一个独立的系统,将为学生提供选课培养计划,选择与撤消课程,查看课程表功能;为教师提供查看选课学生功能,为管理员提供课程信息管理,学生信息管理和教师信息管理功能。IBM大型主机拥有其天生的优势,大数据吞吐量,高并发处理能力,良好的系统稳定性而一直作为行业关键业务处理的首选平台,在选课系统应用上,这一系列优点体现得淋漓尽致。选课系统要求数以万计的学生在短短几天内完成每人次十多门课程的选择,在短时间内会出现极大的数据并发,对软硬件配置要求都相当之严格,是数据库应用上的严酷考验,无论是小型服务器还是集群运算,都不能完全胜任。而IBM大型主机的及时引入,为解决这些性能瓶颈提供了绝佳的方案。本文以参加2006IBM主机技术校园应用大赛获优胜奖作品《高可靠性选课系统》为出发点,介绍了大型机相关技术,阐述了基于大型主机开发应用的基本流程。批处理数据提交模式这一概念的提出,是根据客户端在进行请求提交时的方式而得来的。在数据库管理系统中进行事务处理时,也有批处理提交这么一个概念。我把这一概念借鉴后应用在请求提交过程中。在IBM大型机上采用批处理数据提交模式,可以扬长避短,充分发挥IBM大型主机的并行处理能力,并且大大提高了对网络带宽的利用,既发挥了浏览器/服务器模式的灵活性,又利用了大型机的处理能力,极大程度上回避了浏览器/服务器模式的瓶颈,在IBM大型主机应用开发领域提出了自己的开发理念。DB2数据库查询优化包括SQL语句级优化与数据库管理系统级优化两个方面。语句级优化是指书写时遵循的一些规则,以回避数据库中比较耗时的操作,从而加快查询速度。数据库管理系统级优化是指数据库管理系统在执行查询操作时遵循的先后顺序规则以达到优化目的,属于优化器的工作。