问题描述
CREATE TABLESPACE av_ag_temp_tablespace LOGGING DATAFILE 'C:\Oracle\oradata\DEMO1\temptablespace.dbf' SIZE 500M AUTOEXTEND ON NEXT 200M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO / create table c ( x int, y clob ) TABLESPACE AV_AG_TEMP_TABLESPACE;
我在表C中插入了1000行 (每行都有500000的大小),然后检查占用的大小与预期的大小。
然后删除表C和表空间,并重新创建表空间和表。
我再次执行插入1000行,然后删除它们,然后再次插入它们。
并再次删除并创建了表空间和表,然后执行了insert-update操作。
行Clob大小DML总大小 (GB) 预期大小 (GB)
1000 500000插入1.14 0.5
1000 500000插入-删除-插入1.81 0.5
1000 500000插入-更新2.01 0.5
我得到了使用该clob列的user_extents的字节的总大小。
为什么尺寸被占用超过了它的需要。
专家解答
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




