一、客户背景与业务痛点
中国农业银行北京市分行下辖 3 家二级分行、20 家一级支行和 1 家分行营业部,营业网点 300 余家,员工近万人。在日常行政管理中,公文流转、财务审批、会议管理、人事考勤、后勤保障等事务分散在多个系统中,且与核心业务系统(如信贷、柜面)的数据相互隔离。审批一份跨部门的采购申请,需要经办人打印纸质单据、部门领导签字、财务审核、分管行长批准,流程走下来平均 5 天,且难以追踪进度。
原有的办公自动化系统基于早期关系库搭建,缺乏统一的数据视图,行政人员每月制作“考勤统计”“费用执行报表”时,需要从 OA、HR、财务三个系统中导出 Excel 手工合并,耗时 2‑3 天。更为棘手的是,随着全行网点扩张,办公系统的并发访问量从 500 增至 2000 以上,原有数据库在高峰时段频繁出现连接池耗尽,导致员工无法正常提交报销单。
银行提出新系统必须实现“行政审批与文件流转一体化”,将已有业务系统(财务、人事、会议、后勤)的数据和界面整合到统一协同平台,同时满足金融行业对高可用、数据安全的严苛要求。
二、技术挑战
办公自动化系统看似常规,但在银行环境下有特殊要求。首先,用户基数大且并发集中:全行近万名员工,上班早高峰(8:30‑9:30)同时登录、处理待办事项,数据库连接数瞬时超过 1500,查询峰值达 300 QPS。系统需要能够弹性处理连接风暴,避免崩溃。
其次,数据一致性要求高。一份公文从起草、核稿、会签到签发,涉及多个部门和人员,要求数据库支持行级锁和 MVCC,避免多人同时修改导致版本错乱。财务审批流程中,预算额度的扣减必须与 OA 流程节点绑定,一旦审批通过,数据库事务需原子性地完成“流程状态变更 + 预算更新”,否则可能出现“已批未扣”的资金风险。
第三,需要与行内十余个业务系统(人力资源、财务总账、信贷管理、合规报送等)进行数据交换。这些系统分别运行在 Oracle、DB2 和 SQL Server 上,办公自动化平台须通过标准接口或者 FDW 实时或准实时获取组织架构、员工信息、科目余额等数据,不能因为外部系统变更而频繁修改 OA 代码。
第四,银行对可用性和安全性的底线要求:主备自动切换时间小于 1 分钟,数据零丢失,且支持国密算法加密存储敏感信息(如薪酬数据、审批意见)。同时需要满足等保三级及银保监会相关规范。
三、选型理由与解决方案架构
农行北京分行经过技术选型,最终采用 优炫数据库 UXDB 一主两备集群作为办公自动化系统的数据底座。选型核心原因:
高可用与连接管理:采用一主两同步备库,repmgr 管理故障切换。主库发生故障时,备库在 30 秒内自动升主,应用通过 VIP 重连,实现 RPO=0、RTO<30 秒。同时,UXDB 支持高达 3000 的并发连接,通过连接池复用大幅降低连接建立开销。
ACID 事务与流程引擎:完全支持 MVCC 和行级锁,确保公文流转和预算扣减的原子性。可将审批流程状态机直接实现在数据库存储过程中,避免应用层的分布式事务。
异构数据集成能力:通过 FDW 连接行内 Oracle、SQL Server 等业务系统,实时同步员工信息、科目余额、网点机构树,无需 ETL。办公系统查询时就像访问本地表一样方便。
国密加密与审计:提供 SM4 透明加密,对薪酬、身份证号等敏感字段自动加密;三权分立审计所有操作,满足金融合规。
解决方案架构
采用“总分联动、双活主备”部署模式:
UXDB 主备集群:一主两同步备库。主库承担所有写入和关键查询;两个备库一个用于故障切换,另一个用于只读报表和日常审计查询。
应用架构:前端 Web 门户 + 流程引擎 + 数据集成服务。流程引擎直接调用数据库存储过程完成状态流转;数据集成服务通过 FDW 定时或实时拉取周边业务系统数据。
安全加固:行级安全策略限制用户只能查看本机构公文;透明加密保护敏感列;审计日志每日归档至安全中心。
架构图

四、落地成效
系统上线运行一年,覆盖全行近万名员工,实际数据:
并发处理能力:早高峰同时登录人数超过 2200,数据库连接数峰值 1850,平均查询响应时间 0.35 秒,未出现连接池溢出或慢查询堆积。
流程效率:一份跨部门审批的平均耗时从原 5 天压缩至 1.2 天。以财务报销为例,从发起申请到资金入账平均 28 小时,较旧系统缩短 65%。
数据一致性:全年处理公文 3.2 万份、审批单 8.7 万笔,未发生一例流程状态与预算扣减不一致的事故。
高可用:主库曾因存储交换机抖动导致 10 秒不可写,S1 自动接管,业务中断 28 秒后恢复,零数据丢失。全年系统可用性 99.998%。
集成效率:FDW 接入后,组织架构同步从 T+1 天变为实时,员工调岗后半小时内 OA 权限自动更新。
运维成本:原先管理 OA、财务、人事三套数据库需要 2 名 DBA,现在统一在 UXDB 平台上,1 名 DBA 即可支撑,年度人力节省约 40 万元。
五、客户证言
“银行最怕系统出问题影响业务连续性。优炫数据库的主备自动切换在演练和实际故障中都表现稳定,去年一次存储抖动,28 秒切换完成,我们柜员报销单提交几乎没感觉到中断。FDW 让我们可以直接查人力资源库,不用天天等同步,这个功能很实用。”
—— 中国农业银行北京分行 信息技术部总经理
“过去做月度费用分析,要导出多个系统数据再匹配,起码两天。现在在数据库里直接关联 OA 审批单和财务科目余额,半小时就能出报表。而且 SQL 性能很好,复杂统计也能秒出。”
—— 计划财务部 统计分析专员
六、总结
该案例集中体现了 UXDB 在金融办公自动化与系统集成领域的核心能力:
金融级高可用:一主两同步备 + 自动故障切换,RPO=0、RTO<30 秒,满足银行对连续性的严苛要求。
FDW 打破数据孤岛:无需改造原有业务系统,即可实现跨 Oracle、DB2、SQL Server 的实时数据集成,极大降低了协同办公的对接成本。
ACID 事务保障流程准确性:公文流转与预算扣减等资金相关操作,依赖数据库的事务强一致性,避免了应用层补偿带来的复杂性和风险。
高并发连接管理:支撑近 2000 个活跃连接,为全行万人办公提供了可靠基础。
下一步,农行北京分行计划将 UXDB 推广至“普惠金融数据平台”和“对公客户关系管理系统”,利用其 MPP 列存能力对小微企业信贷数据进行多维分析,辅助风险决策。同时,探索将 RPA 流程与数据库触发器结合,实现“审批完成即触发支付指令”的自动化,进一步提升运营效率。