2010-03-15 11 views
17

Podczas kwerendy ALL_TAB_COLUMNS w Oracle, widzę tablice nazywane

BIN$frKctA83wMPgQEOSh0Az+A==$0 
BIN$frKctA8cwMPgQEOSh0Az+A==$0 
BIN$frQ1pdU2TgXgQEOSh0APxA==$0 
BIN$frQ1pdVGTgXgQEOSh0APxA==$0 

Nie ma odpowiedni wpis w ALL_TABLES. Co to są?

Odpowiedz

29

Od wersji 10g upuszczone tabele (również ogólnie upuszczone obiekty) są umieszczane w koszu i można je łatwo przywrócić. Nazwy, które widzisz, są tabelami w koszu.

Możesz pominąć kosza, dodając słowo kluczowe PURGE w swoich instrukcjach DROP.

Dodatkowe informacje można znaleźć w numerze Administrator's Guide Documentation.

+0

Czy zdarza Ci się również poznać znaczenie tabel "DR $"? – rustyx

+0

@rustyx Są one wymienione w [Dokumentach Oracle] (http://docs.oracle.com/cd/E18283_01/text.112/e16594/aoptim.htm#sthref666): * Wszystkie zapytania sprawdzają tabelę znaczników indeksu . Jego nazwa ma postać 'DR $ nazwa_indeksu $ I' * –

+1

Ponadto," ZMIANA SESJI SET recyclebin = WYŁ. "Uniemożliwiłoby generowanie obiektów, które mogą potencjalnie wypełnić obszary tabel. –