1
Oracle 12cでは、shared = metadataで作成された表があります。DBA_TABLESのNUM_ROWSがメタデータ共有に反映されていません
次のようにDBMS_STATSを実行しcreate table fedcommusr.md_commtab1 sharing=metadata
(deptno number, dname varchar2(100));
insert into fedcommusr.md_commtab1 values (1, 'One');
insert into fedcommusr.md_commtab1 values (2, 'Two');
comment on column fedcommusr.md_commtab1.deptno is 'department number';
comment on column fedcommusr.md_commtab1.dname is 'Department name is';
:SQL文は次のとおり
exec DBMS_STATS.GATHER_SCHEMA_STATS(ownname=>'FEDCOMMUSR');
後、次のようにNUM_ROWS
select owner,table_name, NUM_ROWS from dba_tables where owner like upper('%fed%') ;
と出力を得るために実行したクエリがあるさ:
FEDCOMMUSR MD_COMMTAB1 (null)
num_rowsが更新されないのはなぜですか?