服务器数据库维护需要做哪些,数据库运维究竟需要做什么?

本文详细介绍了数据库运维的整个生命周期,包括规划、开发、实施和运维阶段的各项任务。运维人员需要负责数据库的部署、备份/还原、监控、故障处理、性能优化、容灾、升级/迁移和健康检查等。此外,文章强调了数据库运维的原则,如权限控制、表结构变更流程、索引管理、架构设计和SQL优化。同时,还提供了日常工作的具体流程和问题解决方法。
摘要由CSDN通过智能技术生成

数据库是存放数据、经常是那些高敏感度数据的宝库,因此它也毫无疑问的是合规检查程序的重点区域。几乎所有的企业合规都会对哪些人、能在什么时间、访问什么数据库作出规定,并且需要一个专职人员来管理这些权限。那么,作为管理数据库的专职人员,需要做些什么呢?下面来了解一下~

一.数据库生命周期

结合软件生命周期、项目的开展,数据库的生命周期,大致可分为这么几个阶段。

94d6536fa2b8f24b20877f95efbd8132.png

1.规划

在立项后,对于数据库平台的软硬件选型,以及大致的数据库架构。

(1)配置多少台服务器,服务器的内存大小/磁盘空间、IOPS/CPU核数/网络带宽等;

(2)选择的操作系统与数据库产品,及相应版本;

(3)整体架构,比如是否考虑:HA,Scaleout,loadbalance,读写分离等策略。

2.开发

开发的工作,通常是在测试环境上进行的,开发结束后搬到生产环境。

(1)数据库设计;

(2)SQL编程及调试;

(3)开发过程中的SQL优化。

3.实施

开发的数据库程序到生产环境的部署。到这里,基本是项目上线了。后面就进入了运维阶段。

二.运维做些什么

从上面的图来看,运维是项目上线后的工作。看看从项目上线开始,运维都做了什么。

1.部署环境

(1)数据库安装(如果服务器太多,可以选择静默安装);

(2)参数配置(实例、数据库参数);

(3)权限分配(登录、数据库用户权限)。

2.备份/还原

对于数据库来说,有个可用的备份是非常重要的,防止有数据损坏,用户误操作等造成的数据丢失。保证了数据的存在,运维才有意义,否则其他工作做的再好也是白搭。

3.监控

对于运维来说,首先要保证数据库的运行,然后就是运行中系统的性能。所以监控主要分为这两点:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值