● 熟悉oracle体系架构、Oracle的安装与升级
● 熟悉数据导入导出工具,数据泵(IMPDP,EXPDP)等数据移动工具
● 熟悉Oracle数据库备份与恢复
● 熟悉oracel RAC , oracle dataguard 及GoldenGate等。
● 熟悉Oracle开发,熟练使用PL/SQL、SQL编写存储过程、函数、触发器等。
● 熟悉MYSQL配置、MYSQL 主从复制及多级复制,双主,主主从,MHA等主流维护
● 熟悉mysql数据库,innodb/myisam存储引擎
● 熟悉MySQL 备份与恢复、数据迁移以及MySQL dump、xtrabackup 、MySQL Workbench
● 熟练mysql数据库管理,如相关percona toolkit工具集的使用和数据库相关参数设置和性能分析等
● 熟练mysql数据库优化,如相关sql执行脚本的执行和检查
● 熟练mysql数据库监控,及linux系统和相关shell脚本编写
MYSQL 方面:
(一)项目名称:中国移动手机客户端数据库审核平台构建及性能优化
项目内容:针对中国移动手机客户端平台存在大量sql工单处理而需投入大量人力的情况进行优化,通过搭建开源数据库审核平台archery来解决日常sql工单审核问题。在多个开源sql审核平台的比较中,我们最终选择了archery作为我们的方案。该平台具有完善的审核功能和易于使用的操作平台,能够帮助我们快速识别和审核sql语句,提高我们的效率。同时,archery还能够监控数据库慢查询日志,并对数据库慢sql进行优化,从而减少数据库资源的浪费。
业绩:减少了重复的人力执行sql工单,节省人力资源;避免了日常数据库的误操作,提高了数据安全性;监控并优化数据库慢sql,达成cpu由原先60%的使用率降低到30%的目标,提高了数据库的性能。
(二)项目名称:公会从业人员平台数据库升级
项目内容:上海公会从业人员数据库,该数据库原先运行于mysql5.6版本,主从复制存在延迟。鉴于mysql5.6只支持database级别的并行复制,因此我们决定升级至mysql5.7版本,同时应用新特性增加半同步复制,以提高数据一致性保证的质量。在考虑到业务要求停机时间短的情况下,我们使用原地升级策略来实现升级。
业绩:经过本次优化,我们升级至mysql 5.7版本并增加半同步复制的管理模式。这样,我们成功消除了数据库主从复制延迟的问题,从而为公司节省了维护成本,并有效提高了数据库的数据安全和一致性保障,取得了显著的业绩。
(三)项目名称:互联网星集平台
软件环境: Linux+Mysql主从+Mycat
环境描述:MySQL架构:2主2从 +mycat
工作描述:
在四个服务器上安装mysql5.7,4台服务器配置2个基于GTID的主主环境,分别在第一个主主和第二个主主环境创建4个数据库并创建3张要进行分库的表,表结构一致,使用mycat根据ID字段进行hash分片到8个数据库中。配置mycat实现读写分离,在两个从库上定时进行数据的完整备份(mysqldump/innobackup),实施数据保护机制。
(四)项目名称:互联新核心架构4.0
软件环境:Linux mysql MGR 时间:2021年5月
工作描述:
互联新核心架构4.0,由3个节点共同组成一个复制组MGR,我们使用单主模式,引入组复制,主要是为了解决传统异步复制和半同步复制可能产生数据不一致的问题。组复制依靠分布式一致性协议(Paxos协议的变体),实现了分布式下数据的最终一致性,提供了真正的数据高可用方案。
Oracle 方面:
(一)项目名称:北京车险、上海车险、上海人身险数据库迁移
硬件环境:IBM P780
软件环境:oracle 11.2.0.4
项目要求:将北京分部、上海分部的oracle 11.2.0.2的双节点RAC迁移至北京总公司11.2.0.4
项目过程:
1.在总公司新机器IBM P780部署oracle 11.2.0.4 双节点的RAC
2.将11.2.0.4升级到最新PSU
3.在源端和目标端分别安装oracle GoldenGate12.2.0.2
4.配置远端数据抽取和传输进程
5.在源端使用数据泵到指定SCN号导出数据,目标端进行导入
6.配置目标端应用进程并启动数据同步
7.切换数据源当天,查询数据是否同步完整,然后启用同步期间被禁用的触发器和外键约束
8.更换weblogic 数据源连接到新环境
(二)泰隆银行核心系统迁移(ADG方式)
主要思路:通过oracle ADG+升级方式升级迁移
硬件环境:IBM小型机
软件环境:操作系统:AIX7.1、数据库版本:oracle RAC 12.1.0.2
项目需求:泰隆核心系统数据库需要从路桥机房迁移到椒江机房并且从11.2.0.4升级到12.1.0.2
详细过程:
1.目标环境安装oracle 12.1.0.2 RAC 环境(只建立集群环境和数据库软件,不建立数据库)
2.目标环境节点1临时安装单实例oracle 11.2.0.4软件
3.源环境和目标环境节点1搭建临时oracle ADG
4.停止业务,切换ADG主备,目标环境节点1为主库
5.目标环境主库升级数据库到12.1.0.2
6.目标环境单机转RAC并将数据库加入到集群管理
7.数据库迁移升级完成进行业务验证
(三)杭州中烟ORA-01652故障处理
问题描述:杭州中烟工程师执行某个模块的功能时出现ORA-01652错误
排查过程:通知中烟工程师再次执行出现问题的模块,在执行该模块的同时后台进行temp表空间使用情况观察,捕获大量占用临时
硬件环境:IBM P780 软件环境:oracle 11.2.0.4 项目要求:将北京分部、上海分部的oracle 11.2.0.2的双节点RAC迁移至北京总公司11.2.0.4 项目过程: 1.在总公司新机器IBM P780部署oracle 11.2.0.4 双节点的R
主要思路:通过oracle ADG+升级方式升级迁移 硬件环境:IBM小型机 软件环境:操作系统:AIX7.1、数据库版本:oracle RAC 12.1.0.2 项目需求:泰隆核心系统数据库需要从路桥机房迁移到椒江机房并且从11.2.0.4升级到12.1.0.2 详细过