您的位置:首页 > 博客中心 > 数据库 >

SQLSERVER DBA容易犯的十个错误

时间:2022-03-10 17:37


错误倒数第六位(在事后才想起数据库的安全性)

现在互联网上面的SQL 注入漏洞成为第一位

值得注意的是,十年前很多关于防SQL注入的方法,直到今天我们依然继续在使用

提前计划好使问题最小化:

确保您的服务器上运行的应用程序只有最小的权限,并且这个权限能够保证你的程序能正常运行

你的服务器暴露面有多少?暴露越多受攻击面就越广

谁有权访问你的服务器?

当出问题的时候你如何找出谁开了一些不恰当的权限?


错误倒数第五位(没有充分使用自动化)

自动化能减轻DBA的很多工作,讽刺的是,一开始DBA就需要将大量的工作进行自动化

没有自动化,DBA必须面对下面问题:

如果全靠人去操作有可能容易出错和遗漏

当服务器的数量增加的时候你的工作将会加倍

使用自动化的例子:

自动报错通知

维护计划作业

基本都是脚本,而不需要使用GUI


错误倒数第四位(在工作上使用了不合适的功能或技术)

DBA是公司里IT程序的“性能工程师”

他的工作是对于每个业务需求使用最合适的功能

否则就会:

使应用程序变复杂

过度的资源消耗

有一条定理:没有IT的项目,只有利用IT解决商业项目


错误倒数第三位(对管理的变更很冷漠)

变更管理是很重要的!没有管理变更,dba将面临:

如果不变,那么他们所做的事情将会更加糟糕

 

改变控制对改变管理

合理的管理改变意味着:

在规定好的时间限制里面预先规划好时间

在生产环境里面,管理改变的好坏会被验证和测试

改变是隔离的、原子的、可逆的


错误倒数第二位(不恰当的维护计划)

适当的预防性维护(PM)可以帮助您:

在出现问题之前抓住问题

能确定优化方向

用户在系统上执行资源密集型的操作会减少

预防性维护在SQLSERVER里应该包括

数据库一致性检查和DBCC CHECKIDENT

备份和还原数据库的时候使用校验选项

索引填充因子、碎片整理

索引统计信息

不要依赖数据库维护计划向导!!

不用重复做轮子,有很多维护计划已经有仙人帮我们写好了

 

错误倒数第一位(备份和还原)

DBA不会经常验证备份的可用性

这会带来一些问题:

您对客户的SLA不能保证,还有RTO和RPO不能保证

没人能确保备份可用

 

 

如有不对的地方,欢迎大家拍砖o(∩_∩)o 

SQLSERVER DBA容易犯的十个错误,布布扣,bubuko.com

热门排行

今日推荐

热门手游