我是一名开发人员。好日子里的建筑师。不知何故,我发现自己也是我的小公司的 DBA。我在 DB 艺术方面的背景是公平的,但我从来都不是一个成熟的 DBA。我的问题是,我必须做什么才能以尽可能少的实际工作来确保可靠且功能合理的数据库环境?
我确信我需要确保备份正在执行并且正在完成。这是一个简单的。我还应该始终如一地做些什么?
最佳答案
还有谁参与了数据库?您是唯一进行架构更改(创建新对象、发布新存储过程、授予新用户许可)的人吗?
- 确保执行任何可能影响性能的操作的用户数量尽可能减少到接近于零,最好包括您。
- 确保您正在测试备份 - 最好运行一个定期重新创建生产环境的 DEV box,1. DEV box 是个好主意,2. 备份只有在您可以从中恢复时才有用。
- 为连接到您的数据库的各种应用程序创建组,这样当新用户出现时,您不必猜测他们需要什么权限,只需将他们添加到组中,同时将数据库对象权限仅授予需要的组他们
- 使用索引、主键、外键、约束、统计信息和您的数据库支持的任何其他工具。正常化。
- 针对您的机器优化最常见的代码 - 糟糕的存储过程/数据访问代码会要了您的命。
关于database - 简约的数据库管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35357/