相关疑难解决方法(0)

提高Oracle DELETE性能的策略

我们的Oracle 11g安装开始变得越来越大.此数据库是在群集上运行的并行优化系统的后端.过程的输入包含在数据库中,同时包含优化步骤的输出.输入包括死记硬背配置数据和一些二进制文件(使用11g的SecureFiles).输出包括当前存储在DB中的1D,2D,3D和4D数据.

数据库结构:

/* Metadata tables */
Case(CaseId, DeleteFlag, ...) On Delete Cascade CaseId
OptimizationRun(OptId, CaseId, ...) On Delete Cascade OptId
OptimizationStep(StepId, OptId, ...) On Delete Cascade StepId

/* Data tables */
Files(FileId, CaseId, Blob) /* deletes are near instantateous here */

/* Data per run */
OnedDataX(OptId, ...)
TwoDDataY1(OptId, ...) /* packed representation of a 1D slice */

/* Data not only per run, but per step */
TwoDDataY2(StepId, ...)  /* packed representation of a 1D slice */
ThreeDDataZ(StepId, …
Run Code Online (Sandbox Code Playgroud)

oracle oracle11g

15
推荐指数
1
解决办法
3万
查看次数

标签 统计

oracle ×1

oracle11g ×1