Таблицы без строк в оракуле

Когда я создаю любые новые таблицы в oracle 11g enterprise manager или sql plus, это приводит к чему-то вроде этого:

- нет количества строк (нет события ноль)

Когда я вставляю данные в таблицу с помощью SQL*plus, он говорит, что строки вставляются, но при повторном соединении с помощью SQL*Plus все они исчезают, а количество строк в Диспетчере предприятия остается пустым!

Количество пустых строк в Enterprise Manager

Я сделал коммит и также убедился, что мой стол не временный!

есть идеи в чем проблема?

1 ответ

Решение

row count ссылка, на которую вы ссылаетесь, не отражает фактическое количество строк в таблице. Это статистика, собираемая базой данных через регулярные промежутки времени (сначала при создании таблицы). Вы можете обратиться к last analyzed столбец, который указывает время, когда это row count данные собраны.

По умолчанию новая статистика собирается, когда в таблице происходит изменение на 10%. Вы можете форсировать сбор статистики для таблицы, используя некоторые инструменты DBA (процедуры PL SQL для запуска сбора статистики). Примечание: данные, которые вы видите в Enterprise Manager, являются доступными DBA_TABLES или же USER_TABLES Посмотреть.

Вы можете проверить фактические строки в таблице, введя команду ниже в sqlplus

select count(*) from your_table_here;

Другие вопросы по тегам