缺乏时间和工作量需求通常会妨碍执行适当的数据库内务处理,尽管这些延迟的影响可能不会立即显现出来,但最终结果的确可能非常危险。
训练有素的专业DBA知道有一些基本的管家任务需要编写脚本,自动执行和/或安排,包括:
- 定期数据库备份
- 定期数据库维护
- 监控方式
另外,理想情况下还应定期执行其他任务,例如:
- DR恢复方案
- 故障转移
- 健康检查
- 脚本的源代码控制和版本控制
但是,还有其他一些关键活动通常无法忘却,而这些活动经常被掩盖。
以下是编译的清单 詹姆斯·牛顿·布雷迪,这是我们经验最丰富的DBA之一,可帮助确保您的数据库整理符合标准:
恢复测试
尽管每个人都知道应该备份数据库,但较不常见的做法是从备份执行还原测试。简单的数据库备份意味着从理论上讲,如果数据库不再可用,则可以对其进行恢复。但是您如何知道可以从哪里还原备份文件?以及如何确定备份文件没有问题?显然,诸如SQL Server的备份校验和和备份验证以及针对Oracle的RMAN验证之类的东西可以为您提供一个很好的备份文件没问题的想法-但真正的保证仅来自从备份到备份的实际运行还原测试。确保最坏的情况发生时,您将能够有效地恢复数据。显然,要运行还原测试,您将需要其他资源,例如专用于备份测试的服务器,最终结果值得投资。
安全评论
用户权限检查应该是常规数据库运行状况检查的一部分,但是根据我们的经验,客户很少实际执行此操作。实际上,我们已经看到许多员工离开但仍然可以访问用户并启用帐户的情况。企业可能会担心删除该用户,担心担心对该帐户的依赖性,但是他们没有意识到将潜在客户的关键任务数据库访问权留给前员工的潜在威胁。
此外,用户可以拥有比所需特权更高的特权–可能需要花一些精力来确定特定帐户所需的权限,因此,系统管理员通常只会提升权限才能解决问题,但这并不是最安全的方法。应审查权限并遵守最低权限原则(即帐户仅具有必要的权限,而不再具有其他权限)。
数据库使用率
识别不再使用的数据库比听起来困难。这将涉及密切监视数据库,使数据库脱机,确保这不会造成任何中断,只有在您完全确定一切都不会崩溃的情况下,才能删除数据库。这就是为什么该任务经常不执行并且不再使用的数据库保持在线的原因;问题?在线意味着他们仍然需要使用不必要的系统资源和容量进行维护和备份。
工作清理
与不再使用数据库时仍在使用中的数据库类似,我们经常会遇到已禁用或不再运行的计划作业。这些应该被删除,但是再次需要一定的努力以确保绝对不需要这项工作,这就是为什么它可能会被延迟并因此被“遗忘”的原因。
应用于数据库映射
通常,关于哪些应用程序使用哪个数据库的文档很少甚至没有,尤其是对于大型企业而言,这可能会导致严重延迟解决应用程序问题。如果缺少特定的应用程序,则缺少映射会导致难以跟踪需要解决的数据库。即使应用程序早已停用,它也可能导致数据库保持联机状态,这再次浪费了宝贵的系统资源和容量。
定义RPO和RTO
尽管这是业务决策,而不是DBA的特权,但拥有恢复点目标和恢复时间目标至关重要。不幸的是,我们经常遇到不认识他们的客户。简而言之,拥有RPO和RTO意味着在数据库不可用的情况下,有明确的方向可以丢失多少数据,以及数据库应多长时间恢复联机,从而简化了恢复过程和所需的决策。可用于恢复和恢复策略的资源。
计划升级
每个数据库版本都会在某个时候终止使用,这就是为什么开始升级计划(包括检查新版本中的重大更改并开始进行修复)之类的升级计划很重要的原因。
如果您正在阅读此书,并意识到您或您的团队在管理这些任务上没有如您本应采取的主动行动,那么现在是时候制定时间表以确保它们不再被推迟了。
在WellData,我们还可以为您提供帮助。作为我们为客户提供的独特服务水平的一部分,我们通过日常管理来涵盖所有这些任务,因此您不再需要担心。
如果您正在考虑外包数据库管理,请立即与我们联系,我们将满足您的特定要求并确定WellData如何为您提供帮助。
<< Back to resources