数据保留(Retention)是指数据保持可用的时间。数据保留规划应该是物理数据库设计的一部分。数据保留需求也会影响容量规划。
正确答案是B: at design time 在设计时。
专业分析:
数据保留策略是指如何在数据的生命周期内管理和保存数据的策略。这个策略的讨论和决定应该在系统设计阶段就进行,因为在这个阶段,系统架构、数据模型和数据管理策略都在制定中。这时讨论数据保留策略,可以确保系统从一开始就考虑到数据的生命周期管理,从而避免后期可能出现的数据管理问题。
A: 调优数据库时,通常是针对性能优化的阶段,主要目的是提高系统的运行效率,并不涉及数据保留策略的制定。
C: 在预定清除之前,虽然也需要考虑数据保留策略,但这已经是系统运行中的一个阶段,讨论数据保留策略为时已晚,可能需要对系统进行较大的调整。
D: 在归档活动期间,归档是数据生命周期的一个部分,但在这个阶段讨论数据保留策略同样为时已晚。
因此,最合适的时间是在设计时(B),这样可以从系统架构和数据管理的角度全面考虑数据保留策略。