SQL Server 2008驱动的SOA管理软件:U9架构与关键技术实践
需积分: 10 73 浏览量
更新于2024-08-17
收藏 4.97MB PPT 举报
本文档深入探讨了如何利用SQL Server 2008构建SOA(服务导向架构)的大型管理软件,以实现U9业务架构的技术实践。作者黄卫来自用友软件股份有限公司的研发中心,该实践专注于解决高并发和高性能的需求,适用于大规模企业级应用,如U9系统,其数据库包含4000张业务表,单个数据库可达40GB,保存客户数据超过3年。
文章首先强调了U9业务架构和技术架构的重要性,其中涉及了系统的并发处理能力,例如在8000并发情况下,U9系统能够保持健康稳定的运行状态,平均响应时间为0.18秒,平均事务处理时间为2.5秒,这得益于合理的服务器资源管理和优化的数据库设计。
在数据库设计方面,作者介绍了如何选择逻辑主键,提出了两种主要策略:一是使用无意义整数顺序号(Bigint),优点在于设置简单、占用空间小,但不支持分布式数据库应用且迁移时可能引发数据冲突;二是采用全局唯一标识符(GUID),支持分布式应用,但占用空间较大。U9主键策略则是结合站点ID、日期和顺序号生成,既能节省空间又保持分布式兼容。
文章还讨论了行版本快照技术,它是SQL Server 2005以后引入的一项关键特性,通过启用行版本控制,提升了读操作的并发性,避免了先前版本中的写操作阻塞问题。此外,作者提到了数据压缩技术的应用,通过SQL Server的页压缩功能减少了磁盘I/O,提高了系统效率。
在技术实践中,表值参数(Table-ValuedParameter)和XML优化被用于硬编码SQL查询,提高查询性能。此外,内存Low-High算法也被提及,作为一种策略来减少存储过程调用,进一步优化系统性能。
这篇文档提供了实用的指导,展示了如何通过精心设计和优化SQL Server 2008环境,以及结合U9特定需求,实现一个高性能、高并发的SOA大型管理软件。对于任何从事此类项目或对数据库优化感兴趣的IT专业人士,这篇文章都是宝贵的参考资料。
2009-03-05 上传
2010-09-10 上传
2009-11-24 上传
2023-06-09 上传
2023-12-10 上传
2023-08-08 上传
2023-04-28 上传
2024-01-19 上传
2023-05-13 上传
![](https://profile-avatar.csdnimg.cn/a4690e64ed55462f943b2b72ac492072_weixin_42183486.jpg!1)
李禾子呀
- 粉丝: 24
- 资源: 2万+
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南