2017-01-16 3 views
0

При создании новых таблиц в Oracle 11g руководителя предприятия или SQL плюс это приводит к чему-то вроде этого:таблицы без каких-либо строк в оракуле

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

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

Blank Row Count in Enterprise Manager

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

любая идея в чем проблема?

ответ

2

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

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

Вы можете проверить фактические строки на столе путем выдачи команды ниже в SQLPLUS

select count(*) from your_table_here;

Смежные вопросы