主要职责:
一、数据库管理与维护
1.负责公司 SQL Server、PostgreSQL、MySQL 等多种数据库的日常安装、配置、监控、备份、恢复与性能调优。
2.制定和执行高效的数据库备份、容灾和高可用性方案(如:Always On、复制、集群、主从同步 等)。
3.保障数据库 7×24 小时 稳定运行,快速响应和处理数据库故障。
二、性能优化
1.分析和优化慢查询,进行 SQL 审核,协助开发人员编写高效的 SQL 代码。
2.对数据库进行 容量规划、索引优化、参数调优,以提升系统整体性能。
三、安全与权限管理
1.设计和实施数据库安全策略,管理用户权限,定期进行 安全审计 和 漏洞修复。
2.确保数据资产的 安全、合规和隐私保护。
四、架构设计与开发支持
1.参与新项目的 数据库架构设计、评审,提供专业的数据库解决方案。
2.协助开发团队进行 数据模型设计、ETL 流程优化和数据迁移 工作。
五、自动化与规范
1.编写自动化脚本(如 PowerShell、Python、Shell 等),提升数据库管理效率。
2.建立和完善 数据库管理规范、操作流程和文档体系。
任职要求:
一、必备条件:
1.学历与经验:计算机科学或相关专业本科及以上学历,5 年以上生产环境 DBA 工作经验。
2.核心技术:
①精通至少两种主流数据库(SQL Server、PostgreSQL、MySQL)的管理、运维和性能优化。
②深入理解数据库原理,熟悉 索引、事务、锁机制、执行计划 等核心概念。
③具备丰富的 数据库备份、恢复、容灾和高可用方案 实践经验。
④熟练掌握 SQL 语言,具备优秀的 SQL 编写和优化能力。
3.软技能:
①具备强烈的工作责任心、良好的问题解决能力和抗压能力。
②善于沟通和团队协作,能够清晰地与开发、测试、运维等团队进行技术交流。
③具备良好的 文档编写习惯。
二、优先考虑:
1.熟悉 Linux 系统,有 Python 编程经验。
2.有在 Linux 环境下管理 PostgreSQL 或 MySQL 的经验。
3.具备 数据库自动化运维 经验,熟悉 Ansible、Terraform 等自动化工具。
4.了解 NoSQL 数据库(如 MongoDB、Redis)者优先。
5.有 大数据量、高并发系统 的数据库管理和调优经验。
6.持有相关 数据库认证(如 Microsoft Certified: Azure DBA、PostgreSQL Certified Professional 等)。