我想编写一个PL / SQL脚本来查询索引统计数据和更新跟踪条目

时间:2010-10-19 23:38:33

标签: oracle-xe

我创建了一个表: 具有以下属性的INDEX_SIZE_TRACKING:

  • 索引名称:索引的名称。键入:VARCHAR(255)。这是主要的关键 表格。

  • 分配的空间:分配给索引的内存空间(以字节为单位)。类型: 号

  • 已用空间:索引使用的内存空间。键入:NUMBER

  • 上次更新:索引详细信息更新到此表的时间。类型: VARCHAR(255)

我想编写一个PL / SQL脚本来查询索引统计数据和更新跟踪 INDEX_SIZE_TRACKING表中的条目。如果没有现有的条目 索引,创建一个新的;否则,更新现有的。 我可以请一个可以在oracle XE中执行此操作的PL / SQL语句吗? 提前致谢! : - )

1 个答案:

答案 0 :(得分:0)

Oracle将标识符名称限制为30个字符,不是吗? VARCHAR(255)似乎是一个不寻常的选择。

我非常确定dbms_space包具有获取分配和使用空间所需的内容。

上次更新将是一个日期。为什么你会使用VARCHAR(255)?