x$KTFBUE fixed table full

-13-
Дата: 22.10.2015 14:00:14
11.2.0.4
смущает что когда я TOAD пытаюсь посмотреть картинку со свободным пространством, то
выполняется запрос, с FIXED FULL SCAN представления X$KTFBUE, на это тратится большая часть времени.
Собрать системную статистику?

SELECT  a.tablespace_name                                                                         ,
        ROUND(a.bytes_alloc         / 1024 / 1024) megs_alloc                                     ,
        ROUND(NVL(b.bytes_free, 0)  / 1024 / 1024) megs_free                                      ,
        ROUND((a.bytes_alloc        - NVL(b.bytes_free, 0)) / 1024 / 1024) megs_used              ,
        ROUND((NVL(b.bytes_free, 0) / a.bytes_alloc) * 100) Pct_Free                              ,
        100                         - ROUND((NVL(b.bytes_free, 0) / a.bytes_alloc) * 100) Pct_used,
        ROUND(maxbytes              /1048576) MAX
FROM
        (
                SELECT  f.tablespace_name       ,
                        SUM(f.bytes) bytes_alloc,
                        SUM(DECODE(f.autoextensible, 'YES',f.maxbytes,'NO', f.bytes)) maxbytes
                FROM    dba_data_files f
                GROUP BY tablespace_name
        )
        a,
        (
                SELECT  f.tablespace_name,
                        SUM(f.bytes) bytes_free
                FROM    dba_free_space f
                GROUP BY tablespace_name
        )
        b
WHERE   a.tablespace_name = b.tablespace_name (+)
UNION ALL
SELECT  h.tablespace_name                                                                                                                                    ,
        ROUND(SUM(h.bytes_free         + h.bytes_used) / 1048576) megs_alloc                                                                                 ,
        ROUND(SUM((h.bytes_free        + h.bytes_used) - NVL(p.bytes_used, 0)) / 1048576) megs_free                                                          ,
        ROUND(SUM(NVL(p.bytes_used, 0))/ 1048576) megs_used                                                                                                  ,
        ROUND((SUM((h.bytes_free       + h.bytes_used) - NVL(p.bytes_used, 0)) / SUM(h.bytes_used + h.bytes_free)) * 100) Pct_Free                           ,
        100                            - ROUND((SUM((h.bytes_free + h.bytes_used) - NVL(p.bytes_used, 0)) / SUM(h.bytes_used + h.bytes_free)) * 100) pct_used,
        ROUND(SUM(f.maxbytes)          / 1048576) MAX
FROM    sys.v_$TEMP_SPACE_HEADER h,
        sys.v_$Temp_extent_pool p ,
        dba_temp_files f
WHERE   p.file_id(+)             = h.file_id
        AND p.tablespace_name(+) = h.tablespace_name
        AND f.file_id            = h.file_id
        AND f.tablespace_name    = h.tablespace_name
GROUP BY h.tablespace_name
ORDER BY 1 
SeaGate
Дата: 23.10.2015 05:50:21
-13-,

У меня эта проблема с DBA_FREE_SPACE, из которой происходит обращения к X$KTFBUE, возникала во всех БД после обновления на 11.2.0.4 и 12c.
Этой проблеме посвящен ряд документов MOS.
Как правило, исправляется проблема после одного из следующих действий:
1. очистка корзины
2. сбор статистики по x$ktfbue
В тяжелых случаях загружал оптимальный план в baseline.
У меня по DBA_FREE_SPACE основные запросы делала сторонняя система мониторинга, предвещающая о нехватке места в табличном пространстве. Переписали в ней запросы на DBA_TABLESPACE_USAGE_METRICS, где было возможно.

Конкретно этот запрос TOAD я вижу в документе MOS: Query Against Dictionary Views Extracting Tablespace Information is Slow or Appears to Hang (Doc ID 1292253.1)
В 12c ситуация похуже, т.к. там присутствует Bug 20114306 - Objects left in recyclebin after upgrade to 12.1.0.2 or with fix for bug 16851194 present (Doc ID 20114306.8) и еще дополнительно растет корзина из-за него.
leonx2
Дата: 23.10.2015 10:49:40
В особо запущенных случаях, когда ничего вышеперечисленное не помогает, Note 1904677.1 "Query Against DBA_FREE_SPACE is Slow After Applying 11.2.0.4" советует пересоздать view версией от 11.2.0.3, с хинтами ...
-13-
Дата: 23.10.2015 11:29:57
спасибо за предоставленную информацию.

автор
В 12c ситуация похуже, т.к. там присутствует Bug 20114306

вот поэтому как-то и не особо спешу переходить.