我是一名开发人员。好日子里的建筑师。不知何故,我发现自己也是我的小公司的 DBA。我在 DB 艺术方面的背景不错,但我从来都不是一个成熟的 DBA。我的问题是我必须做些什么才能以尽可能少的实际努力确保一个可行且功能合理的数据库环境?

我确信我需要确保正在执行备份并且正在完成备份。那是一件容易的事。在稳定的基础上我还应该做什么?

最佳答案

还有谁参与了数据库?您是唯一进行架构更改(创建新对象、发布新存储过程、授予新用户权限)的人吗?

  • 确保做任何可能影响性能的事情的用户数量尽可能地减少到接近于零,最好包括你。
  • 确保您正在测试您的备份 - 理想情况下运行一个定期重新创建生产环境的 DEV 盒,1. 一个 DEV 盒是个好主意,2. 备份只有在您可以从中恢复时才有用。
  • 为连接到数据库的各种应用程序创建组,所以当新用户出现时,你不必猜测他们需要什么权限,只需将它们添加到组中,同时将数据库对象权限仅授予需要它们的组
  • 使用索引、主键、外键、约束、统计信息以及您的数据库支持的任何其他工具。正常化。
  • 针对您的盒子优化最常见的代码 - 错误的存储过程/数据访问代码会杀死您。
  • 关于database - 简约的数据库管理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35357/

    10-10 10:09
    查看更多