1)考虑延迟的块清除,在做大量的数据delete,建议应做一次查询,全表扫描。清除数据块中的uncommited的标记,以后的查询可以不用去undo里去找 2)考虑HWM的问题。insert以后提升hwm,delete并不降低hwm。而select做全表扫描时总是会扫描hwm以下得所有block。所以建议定期对该表进行整理。可以用 alter table your……
引用 1 楼 BenChiM888 的回复: 1、看你删除的时机,系统繁忙时候,肯定有影响,当然如果这就是业务步骤里面的一环,此点可以忽略 2、看你提交的实际 commit的过快,会造成数据库单位时间内 事务 数量过大 commit的过慢,会影响数据库undo表空间的使用 用delete删大量的数据,我看了下好像表空间的利用率没有降,有没有什么办法,感觉delete后有很……
引用 1 楼 BenChiM888 的回复:1、看你删除的时机,系统繁忙时候,肯定有影响,当然如果这就是业务步骤里面的一环,此点可以忽略 2、看你提交的实际 commit的过快,会造成数据库单位时间内 事务 数量过大 commit的过慢,会影响数据库undo表空间的使用 用delete删大量的数据,我看了下好像表空间的利用率没有降,有没有什么办法,……
1、看你删除的时机,系统繁忙时候,肯定有影响,当然如果这就是业务步骤里面的一环,此点可以忽略 2、看你提交的实际 commit的过快,会造成数据库单位时间内 事务 数量过大 commit的过慢,会影响数据库undo表空间的使用
17,378
社区成员
95,113
社区内容
加载中
试试用AI创作助手写篇文章吧