Oracle DB每日分区
发布时间:2020-12-12 16:25:06 所属栏目:百科 来源:网络整理
导读:我有下表 CREATE TABLE "METRIC_VALUE_RAW" ( "SUBELEMENT_ID" INTEGER NOT NULL,"METRIC_METADATA_ID" INTEGER NOT NULL,"METRIC_VALUE_INT" INTEGER,"METRIC_VALUE_FLOAT" FLOAT(126),"TIME_STAMP" TIMESTAMP NOT NULL ) ; 每小时数据将使用sql loader加载
我有下表
CREATE TABLE "METRIC_VALUE_RAW" ( "SUBELEMENT_ID" INTEGER NOT NULL,"METRIC_METADATA_ID" INTEGER NOT NULL,"METRIC_VALUE_INT" INTEGER,"METRIC_VALUE_FLOAT" FLOAT(126),"TIME_STAMP" TIMESTAMP NOT NULL ) ; >每小时数据将使用sql loader加载到表中. 您能否分享一下我如何设计分区的想法? 正如我所说,10g和11g之间的分区自动化存在很大差异.在10G中,您必须在ETL过程中手动管理分区(我确信每个10g DBA都有一个他编写的实用程序包来管理分区……). 对于步骤1和步骤1 2,你有几个选择 >将数据直接加载到每日分区. 适合您的方式取决于您的需求.是否立即查询新添加的数据?以什么方式?你会在几个小时(或负载……)中查询数据吗?你在展示聚合吗?您是否对数据执行DML操作(分区上的DDL操作会导致大量锁定). 大约3,再次 – 手动.丢弃旧分区. 在11G中,您具有新的间隔分区功能,可自动执行上述某些任务. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |