由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - Oracle 请问怎么删除一个实时都在更新的表里的历史数据
相关主题
Oracle求助,thanks!!!SORTING 中文 IN ORACLE
再问I/O WAIT的问题found a way to corrupt oracle on NT
When should I reorganize Index/Rebuuild Index? Error Code 01034?
deleteOracle error code 12638?
How to delete 40 millions records in a 400 millions indexed table fast?connect to an oracle server on anoter machine
求帮忙recover deleted rows in oracle2 problems about Oracle
想做几个SQL development的projectHelp on Oracle!!
newbie's question about oracleOracle 求助
相关话题的讨论汇总
话题: 历史数据话题: 删除话题: oracle话题: 更新话题: table
进入Database版参与讨论
1 (共1页)
w****n
发帖数: 266
1
表24/7都在更新,insert data。想定期删除历史数据,怎么实现?
s**********o
发帖数: 14359
2
通常会有一个DAILY或者WEEKLY或者MONTHLY的JOB来删除历史数据
即使是24/7更新,也有相对IDLE的时间,比如凌晨1,2点的时候,
删除历史记录一般是不可取的,应该是ARCHIVE,通常是把历史
数据放到另外的TABLE或者其他存储里面,比如银行的TRANSACTION
你要一年前的数据,通常会放在比较慢的STORAGE里,有的还需要
特殊的JOB来提取。当然还有TABLE PARTITION等不同的方法
搞HISTORY的数据。
w****n
发帖数: 266
3
这是一个log table, 几乎每分钟都在写记录, 很难找到固定的open window。 ETL
job是每天12点半删除历史记录, 现在连续几天报错,说系统忙
ORA-00054: resource busy and acquire with NOWAIT specified or timeout
expired
历史数据不多。

【在 s**********o 的大作中提到】
: 通常会有一个DAILY或者WEEKLY或者MONTHLY的JOB来删除历史数据
: 即使是24/7更新,也有相对IDLE的时间,比如凌晨1,2点的时候,
: 删除历史记录一般是不可取的,应该是ARCHIVE,通常是把历史
: 数据放到另外的TABLE或者其他存储里面,比如银行的TRANSACTION
: 你要一年前的数据,通常会放在比较慢的STORAGE里,有的还需要
: 特殊的JOB来提取。当然还有TABLE PARTITION等不同的方法
: 搞HISTORY的数据。

w****n
发帖数: 266
4
更新一下。
原来的删除语句用的 truncate table,要求 exclusive lock. Insert data 用shared
lock, 改用delete from my table where xxxx,可以要求shared lock.
s**********o
发帖数: 14359
5
TRUNCATE不就都删了么?

shared

【在 w****n 的大作中提到】
: 更新一下。
: 原来的删除语句用的 truncate table,要求 exclusive lock. Insert data 用shared
: lock, 改用delete from my table where xxxx,可以要求shared lock.

tj
发帖数: 957
6
这种最后改成partition的,然后定期drop
1 (共1页)
进入Database版参与讨论
相关主题
Oracle 求助How to delete 40 millions records in a 400 millions indexed table fast?
Oracle Installation Help!!求帮忙recover deleted rows in oracle
求教一ORACLE问题想做几个SQL development的project
我的oracle 怎么了?newbie's question about oracle
Oracle求助,thanks!!!SORTING 中文 IN ORACLE
再问I/O WAIT的问题found a way to corrupt oracle on NT
When should I reorganize Index/Rebuuild Index? Error Code 01034?
deleteOracle error code 12638?
相关话题的讨论汇总
话题: 历史数据话题: 删除话题: oracle话题: 更新话题: table