查看其它 1 个回答renou2012的回答

renou2012renou2012数据库管理员KE

这个如果根据研发的阶段来划分主要分为开发阶段,测试阶段,准生产阶段,压测阶段,上线阶段

开发阶段-开发环境

数据库和系统的版本可能都比较新,这里面有一部分是尝鲜的概念在里面,同时,也为了以后的版本更新提供了一定的基础,其次是研发人员对于数据库和操作系统的权限是比较大的,基本上会all in,主要保证开发的进度

测试阶段-测试环境

这个环境的版本可能也是比较新的,不过已经很贴近生产了,然后是对于权限的话,由于主要是测试阶段,研发人员和测试人员的权限基本上限定到库表的DML权限,很难执行其他特别是DDL操作了,当然还是以保证开发和测试为主

准生产阶段-准生产环境

原则上这个环境跟生产环境基本上1:1,版本跟生产是一样的,其次配置比生产会低很多,权限的话,已经不允许DDL语句了,并且DML也会严格控制

压测阶段--压测环境

一般化而言,很多公司会把准这个压测环境放到准生产上面,对此,我不反对不建议,完全看你的想法和公司的规划,压测环境跟生产环境保证100%完全一致性,因为为了追求那个极致,同时全面禁止的DDL,只读环境

ps:很多时候,你的准生产可能就是压测环境,这边就不做过多说明了,主要还是看你的规划

上线阶段--线上环境

这个就不说了,完全禁止的DML,DDL操作,任何操作必须有记录,比如审计,工单等等

金融其它 · 2017-09-01
浏览1443

回答者

renou2012
数据库管理员KE

renou2012 最近回答过的问题

回答状态

  • 发布时间:2017-09-01
  • 关注会员:3 人
  • 回答浏览:1443
  • X社区推广