如何实现oracle数据库大数据增量 *** 作

如何实现oracle数据库大数据增量 *** 作,第1张

源表和目标表 直接哈希分区 64个

目标表在关联字段建本地分区索引 ,分区键和索引键一样

目标表的分区最好分到多个表空间上

写个存储过程按分区扫源表, *** 作目标表(更新或插入)

开多个session调存储过程传分区为参数

1、增量,也就是要看整个库增加了多少条数据

(1)Oracle 查 dba_tables视图,里面有NUM_ROWS , SUM一下,早一次,晚一次,不过这个只是在大概的数据,不是100%准;

(2)SQL Server 查syspartitions视图,里面有ROWS,比ORACLE准一点。

2、访问量,这个实现不了,访问量是没有数据的,现在都用的连接池,谁知道真正的访问量。

数据库增量抽取数据。

比如A表第一次抽有三条数据:1,2,3

第二次抽的时候A表里面有:1,2,3,4了。这个时候你B表里面还是1,2,3

你要单独把4抽取过来,

可以直接

insert

into

B

select

from

A

where

AID

not

in

(select

BID

from

B)

以上就是关于如何实现oracle数据库大数据增量 *** 作全部的内容,包括:如何实现oracle数据库大数据增量 *** 作、怎么查询数据库每天的数据增量和访问量、ORACLE数据库如何在没有时间字段的情况下获取新增的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9515420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存