|
最初由 biti_rainy 发布
[B]...
我在想,truncate 之后 object_id没变,只是data_object_id 变了,是否可以理解为 reuse object_id [/B]
That may be right. I don't know why I said "object reuse" meant DATA_object_id reuse.
I'm not sure about the reason Oracle is designed this way to increment data_object_id (used by seg$ or physical segments) when you truncate. If you alter table move, both data_object_id and file_id/block_id change, which makes sense. But changing data_object_id (essentially assigning a new segment number) without physically moving location in the datafile is beyond me.
To yhm1229: Thanks for telling us your version. As I said earlier, CI locks are just side effects in your case. Focus on real issues. If you have many truncates, ask whether they're necessary.
Yong Huang |
|