生产中的数据库提取性能评估

时间:2011-08-25 05:53:43

标签: database performance oracle plsql

我正在编写一个从表A到txt文件中提取数据的过程。开发db中的表具有100多万行数据。但在生产中,db拥有数百万行数据。 如果程序适用于生产数据库,我将如何估计所需的性能时间? 我需要提供与生产一样多的数据吗?

2 个答案:

答案 0 :(得分:0)

另一个问题是硬件。几乎可以肯定,生产比开发更好。 如果您有权访问生产,您可以使用相同的程序从表的副本中提取(比如说1百万行),之后您可以假设提取的时间是成比例的。 如果ecuation中没有其他变量,您可以使用磁盘速度或CPU速度在dev和prod之间进行比例(取决于您的进程类型:更多计算或更多I / O.)

答案 1 :(得分:0)

您必须对生产进行测试。 这不仅仅是硬件还是没有。或记录。您必须考虑生产系统上的负载。 因此,根据硬件容量或否则预测任何事情是不安全的。记录。

即使在非高峰时段,生产数据库也可能支持报告生成和ETL系统。