在Oracle中,INTERVAL分区的STORE IN属性存储在哪张表中?
答案如下所示:
存储在SYS.INSERT_TSN_LIST$中。可以通过10046事件对SQL语句“alter table TB_NAME set store in (TS1,TS2,TS3);”进行跟踪即可找到该表。所以,其查询SQL如下所示:
SELECT O.OBJECT_NAME,
(SELECT NAME FROM V$TABLESPACE TS WHERE TS.TS# = A.TS#) TS_NAME
FROM SYS.INSERT_TSN_LIST$ A, SYS.TS$ B, DBA_OBJECTS O
WHERE A.TS# = B.TS#
AND O.OBJECT_ID = A.BO#
ORDER BY A.POSITION#;
& 说明:
有关INTERVAL分区的更多内容可以参考我的BLOG:。