在 Oracle 中,我在哪里可以看到 DBF 自动扩展的历史记录?或者获取 DBF 上次自动扩展的时间戳,以及多少?
我不知道记录此信息的特定方法,该信息不会出现在 file$ 或 x$kccfe 中。一般来说,我不会太担心这些事件,而是担心表空间和文件系统中有多少可用空间。有其他方法可以监控此情况
更新了 Leigh 的建议
回应盖乌斯的评论 - 但对于评论本身来说太长了。
我认为“效率”需要考虑两个基本事项,结果将取决于系统和站点。值得重申的是,我认为从性能角度来看,自动扩展的效率或其他方面在优先事项列表中排在后面。(这只是在安静的时候很有趣)。
首先是,您希望空间分配的总体效率如何。如果您从不自动扩展,但一开始就大小正确,那么将获得最佳结果:) 一般来说,您执行的文件扩展操作越少越好,但这是一种下降的胜利。
其次,您希望将触发文件扩展事件的单个事务延迟多少?反之亦然,文件扩展名越小,每个单独的事件就越短。
我在http://orawin.info/blog/2012/01/04/proof-by-extension/有一些数字和示例脚本供其他人测试/批评等