怎么查看过期的分区,分区是基于事件来分的。
怎么查看过期的分区,分区是基于事件来分的。
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
3条回答
默认
最新
采纳答案后不可修改和取消
~
评论
有用 0采纳答案后不可修改和取消
查HIGH_VALUE
select table_name,
PARTITION_NAME,
PARTITION_POSITION,
high_value
from dba_tab_partitions;
select table_name,
PARTITION_NAME,
subpartition_name,
subpartition_position,
high_value
from dba_tab_subpartitions A;
由于high_value是个long类型,不能用于where条件,因此只能在存储过程里,把它的值赋给字符变量后,才能用于判断。
你还可以使用开窗函数,来取得PARTITION_POSITION最大的那一行对应的high_value。
当然,我不确定你是否有max分区,并且也不确定你分区字段的数据类型和格式,而且分区也不一定就是用时间进行分区,因此无法写出一个通用的sql来查出所有满足你要求的分区表。
所以还是直接查出每个分区表的每个分区上的high_value后再来进行人工排查吧
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

