在 Oracle 数据库中,SYS.COL_USAGE$ 会被重置吗?
In Oracle database, does SYS.COL_USAGE$ ever get reset?
有没有办法重置 table SYS.COL_USAGE$?这个数字会一直上升吗?
当然,我可以截断 table 或执行 DML 操作,但这是一个 SYSTEM table,我不想那样做。
背景:我们有一个不寻常的数据仓库设置,有两个数据库;隔夜 ETL 写入的仓库数据库和面向客户的用户数据库,并在一天开始之前从仓库数据库中克隆。我们在仓库数据库中收集统计数据,作为克隆的一部分复制到用户数据库。
但是,我意识到驱动直方图创建的 SYS.COL_USAGE$ 完全基于 ETL 查询而不是用户查询。
DBMS_STATS.RESET_COL_USAGE 是你的朋友。
有没有办法重置 table SYS.COL_USAGE$?这个数字会一直上升吗?
当然,我可以截断 table 或执行 DML 操作,但这是一个 SYSTEM table,我不想那样做。
背景:我们有一个不寻常的数据仓库设置,有两个数据库;隔夜 ETL 写入的仓库数据库和面向客户的用户数据库,并在一天开始之前从仓库数据库中克隆。我们在仓库数据库中收集统计数据,作为克隆的一部分复制到用户数据库。
但是,我意识到驱动直方图创建的 SYS.COL_USAGE$ 完全基于 ETL 查询而不是用户查询。
DBMS_STATS.RESET_COL_USAGE 是你的朋友。