生产环境是指处理所有生产业务流程发生的技术环境。生产环境非常关键,如果它停止运行,所有业务流程都会停止,最终导致业务损失,同时会给那些无法访问服务的客户造成负面影响。在紧急情况下或者公共服务系统中,非计划的业务功能失效可能是灾难性的。
从业务角度来看,生产环境才是实实在在的“真”环境。然而,为了确保有一个可靠的生产环境,其他的非生产环境同样必须实实在在地存在,并且把它们恰当地利用起来。举个例子来说,生产环境不应该被用作开发或者测试用途,因为这样做会将生产业务和数据置于危险境地。
正确答案是:C: When there are emergency changes. 发生紧急变化时。
专业分析:
在软件开发和运维过程中,QA(质量保证)环境是用于测试和验证更改的关键步骤,以确保这些更改不会在生产环境中引起问题。然而,在某些紧急情况下,可能无法按照常规流程进行全面的QA测试。
具体分析如下:
A: 更新数据库软件时 - 更新数据库软件通常是一个重大更改,可能会影响系统的多个部分,因此通常需要在QA环境中进行充分测试。
B: 调优数据库时 - 数据库调优涉及性能优化等调整,这些调整可能会对系统性能产生重大影响,因此也需要在QA环境中进行测试。
C: 发生紧急变化时 - 紧急变化通常是为了立即解决生产环境中的关键问题。在这种情况下,时间至关重要,可能无法按照常规流程进行全面的QA测试。紧急变化通常会在生产环境中直接实施,然后再进行后续验证和调整。
D: 当测试出现问题时 - 测试过程中出现问题时,通常会在QA环境中进行进一步的测试和修复,而不是直接跳过QA环境。
因此,选项C是唯一一个在某些情况下可能不会在QA环境中测试的情景。