一、数据库应用系统分析及规划:1.软件工程与软件生命周期。 2.数据库系统生命周期。 3.数据库开发方法与工具。 4.数据库应用体系结构。 5.数据库应用接口。
二、数据库设计及实现: 1.概念设计。 2.逻辑设计。 3.物理设计。 4.数据库对象实现及操作。
三、数据库存储技术:1.存储与文件结构。 2. 索引技术。
四、并发控制技术:1.事务管理。 2.并发控制技术。3.死锁处理。
五、数据库管理与维护:1、数据完整性。 2、数据库安全性。 3、数据库可靠性。 4、监控分析。 5、参数调整。 6、查询优化。
六、数据库技术的发展与新技术:1、分布式数据库。 2、对象数据库。 3、并行数据库。 4、数据仓库与数据挖掘。
合作方运行主营业务的oracle 10g数据库由于最初建库时规划不完善(数据文件、归档日志、备份文件储存放在同一块磁盘),并且每日有大量DML操作,在长期没有进行索引重建等维护性操作下,导致数据库日常查询等操作性能受到很大影响。在对数据库进行索引重建、修改程序应用等优化操作后,数据库性能依然不能满足日常的业务需求。与合作方进行了沟通后,决定对原数据库进行迁移。
实施步骤:
1、对新库进行规划并安装,对原库进行备份后,将数据拷贝并导入新库;
2、进行业务测试,排错。
3、将服务器上架至机房,迁移工作完成,整个过程在2个工作日之内,整个业务只中断20分钟。并且在业务空闲期持续进行数据库进行优化,使得系统负载由1.7降低至0.3(迁移之前平均负载为2.3)。
角色 | 职位 |
负责人 | 数据库维护 |
队员 | 前端工程师 |
队员 | 后端工程师 |