Oracle10g数据库/表调优

Hem*_*yal 0 asp.net oracle

我在我的ASP.NET网站上使用Oracle Datbase 10g标准版.我有一个表,每天都会填充数据(每天大约10000行).该表中数据的增长率为100%,即每年行数将增加前一行加10000行.

这是图形和水晶等报告的主要表格.

我知道当数据增加时,选择查询性能会降低.在这里,我希望您的帮助可以调整我的Oracle数据库/表,以便选择查询的性能始终保持良好状态?

我对甲骨文不太了解.请帮我..............

APC*_*APC 5

实际上,随着表格的增加,性能没有理由降低.如果您的查询使用索引,要检索单个行或焦点集(即INDEX RANGE SCAN),那么随着表的增长,性能应保持稳定.这部分取决于您的数据的配置文件.具有低聚类因子的索引将继续执行,但具有高聚类因子的索引将降级. 了解更多.

几乎肯定会遇到问题的是运行不使用索引或使用INDEX FAST FULL SCAN的查询.随着表的增长,这些查询显然会随着时间的推移而降级.要处理该场景,您可以构建预先聚合数据的物化视图.

最好的一般建议是

  1. 阅读Oracle在线文档.它非常全面.
  2. 启动基准你的查询的性能,现在(使用Statspack的).通过这种方式,您可以进行趋势分析,并在事情开始出错时发现.