2.数据库设计系统存储方案,并制定未来的存储需求计划。
3.一旦开发人员设计了一个应用,就需要DBA来创建数据库存储结构,创建数据库对象。
4.根据开发人员的反馈信息,必要的时候,修改数据库的结构。
5.登记数据库的用户,维护数据库的安全性。
6.控制和监控用户对数据库的存取访问。
7.监控和优化数据库的性能。
8.数据库的使用符合知识产权相关法规。
9.维护适当介质上的存档或者备份数据。
10.制定数据库备份计划,灾难出现时对数据库信息进行恢复。
数据库开发工程师与数据库管理员的区别:
1.数据库开发工程师的主要职责是设计和开发数据库管理系统和数据库应用软件系统,侧重于软件研发;
2.DBA的主要职责是运维和管理数据库管理系统,侧重于运维管理。
1、数据库监控技术:包括监控平台的研发、应用,服务监控准确性、实时性、全面性的保障。
2、数据库故障管理:包括服务的故障预案设计,预案的自动化执行,故障的总结并反馈到产品/系统的设计层面进行优化以提高产品的稳定性。
3、数据库容量管理:测量服务的容量,规划服务的机房建设,扩容、迁移等工作。
4、数据库性能优化:从各个方向,包括SQL优化、参数优化、应用优化、客户端优化等,提高数据库的性能和响应速度,改善用户体验。