北京航空航天大学 - 本科985工程211工程双一流
2007.09-2011.06
•深入学习了数据库内核、分布式系统等核心课程,作为队长率队参加全国大学生数据库应用创新大赛,基于 Oracle 设计了一套高并发选课系统,斩获全国二等奖,锻炼了在高压场景下保障数据一致性的能力。
•发起并主导了校园开放数据平台(OpenData@BUAA),从概念模型、逻辑模型到 Oracle 物理实现全流程自主设计,编写了 20 余个存储过程与物化视图,支撑日均 2 万次 API 调用,被信息化办公室正式纳入数字校园基座。
•毕设聚焦于 Oracle RAC 环境下的分布式锁优化,通过模拟 Cache Fusion 消息传递,提出了一种基于预测的锁请求合并算法,将死锁检测延迟降低 42%,论文获评院级优秀毕业论文并推荐至校优。
Oracle数据库配置管理DBA数据库配置标准化灾备搭建SQL执行计划优化开发规范共建
北京
•主导公司交易、用户、日志等核心库的Oracle 19c标准化配置,统一全局参数模板与字符集规范,确保所有新实例从创建起就具备一致的安全基线。
•设计并落地了基于RMAN+Data Guard的跨机房灾备方案,每日进行不完全恢复演练,将RPO控制在分钟级,曾帮助业务在存储故障后15分钟内完成切换。
•针对高频交易模块的SQL性能瓶颈,通过绑定变量窥探、分区裁剪与物化视图重构,将夜间批处理窗口从4小时压缩至1.5小时,释放了ETL资源。
•与Java开发团队共建数据库访问规范,推动连接池参数标准化与SQL预编译,将硬解析比例从12%降至0.8%,并定期评审新上线表的约束与索引设计。
北京云驰网络技术有限公司 - 数据库管理部大型互联网平台
2020.01-至今
高级Oracle数据库配置管理DBA集群架构设计数据加密与审计容量预测与治理团队技术建设
北京
•带领5人DBA团队,负责公司日均10亿次请求的Oracle RAC集群建设,设计了三中心读写分离架构,实现单节点故障无感知切换,全年可用性达到99.995%。
•建立基于Oracle TDE与Vault的透明加密体系,并制定分级分类的权限矩阵,通过定期审计发现并修正了327个越权访问点,零重大数据泄露事件。
•搭建基于Prometheus+定制脚本的数据库容量预测看板,通过线性回归模型提前3个月预警表空间增长,将资源利用率稳定在72%-78%,节约了约20%的硬件采购成本。
•开发了内部数据库运维知识库,将24类常见故障处理流程脚本化,并组织“故障诊断大赛”等实战培训,两年内培养出3名可独立排查复杂问题的初级DBA。
•负责将在线教育平台的核心Oracle库从单机迁移至两节点RAC,制定分阶段迁移计划,包括使用Data Pump并行导出、Goldengate同步增量数据,确保业务中断不超过30分钟。
•针对排课系统的高并发锁等待问题,设计应用层缓存与数据库序列优化方案,将抢课高峰期行锁冲突降低90%,支撑了百万级并发选课。
•迁移后对RAC缓存融合进行调优,通过调整实例间心跳网络参数与undo表空间配置,使全局缓存命中率从82%提升至97%,节点间GC延迟降低60%。
物流调度系统数据库性能治理 - 数据库性能优化专家
2021.05-2021.10
•对物流运单调度系统进行全链路性能诊断,通过AWR报告与ASH图定位了Top 5等待事件,发现大量因全表扫描导致的db file sequential read等待。
•重构了运单状态更新的核心SQL,将多条逐行更新合并为MERGE批量操作,并引入分区索引,将单票运单查询延迟从2.1秒降至0.3秒。
•部署了基于定制化SQL Monitor的实时监控脚本,将异常SQL自动告警并抓取执行计划,形成闭环优化流程,系统吞吐量提升3倍,支撑了双十一单日2000万运单处理峰值。
Oracle 运维自动化工具集:
基于 Python 与 Shell 开发了 Oracle 运维自动化工具包,涵盖表空间自动扩容、AWR 差异对比、统计信息智能刷新、慢 SQL 捕获与预警等 15 个模块,通过 crontab 定时调度并输出 HTML 可视化报告,将日常巡检工作从 2 小时缩短至 15 分钟。