Table of Contents
Jeśli otrzymujesz kod błędu Oracle ora-00959 na swoim komputerze, powinieneś zapoznać się z sugerowanymi rozwiązaniami.
Szybka i łatwa naprawa komputera
Zalogowałem się do Oracle jako SYSDBA i próbuję wykonać tego rodzaju polecenie:
Utwórz wyświetlacz użytkownika C ## powiązanego hasłem demonstracyjnym;
dostosuj niestandardowy C ## demo regularny obszar tabel PAVEL_DATA tymczasowy obszar tabel PAVEL_TEMP;
ORA-00959: obszar tabel „PAVEL_DATA” w pobliżu nie istnieje
WYBIERZ NAZWĘ, STATUS, ZAWARTOŚĆ TABELIZ USER_TABLESPACES;
Szybka i łatwa naprawa komputera
Czy Twój komputer działa trochę wolniej niż kiedyś? Może pojawia się coraz więcej wyskakujących okienek lub połączenie internetowe wydaje się nieco niestabilne. Nie martw się, jest rozwiązanie! ASR Pro to rewolucyjne nowe oprogramowanie, które pomaga rozwiązać wszystkie nieznośne problemy z systemem Windows za pomocą jednego kliknięcia. Dzięki ASR Pro Twój komputer będzie działał jak nowy w mgnieniu oka!

TABLESPACE_NAME STATUS CONTENT------------------------------ --------- ---------STAŁE SYSTEMY ONLINESTAŁE SYSAUX ONLINETEMPO. TEMP. ONLINESTAŁY UŻYTKOWNIK ONLINEUNDOTBS2 ANULUJ ONLINEPAVEL_DATA STAŁE ONLINEPAVEL_TEMP NA OSI CZASU
Dlaczego więc otrzymuję błąd, że nowy obszar tabel nie istnieje w momencie wydania?
Kontynuując komentarze, obraz jest tym, co widzę po uruchomieniu select nazwa_obszaru_tabeli, jego con_id dostarczony przez cdb_tablespaces
:
TABLESPACE_NAME CON_ID------------------------------- ----------DANE_PAVEL 1PAVEL_TEMP 1SYSTEM 4SYSAUX 4TEMPO. 4.UŻYTKOWNIK 4TABLESPACE_NAME CON_ID------------------------------- ----------SYSTEM 3SYSAUX 3TEMPO.3UŻYTKOWNIK 3PRZYKŁAD i wiele więcejPAVEL_TEMP 3DANE_PAVEL 3
W ten sposób drugie przestrzenie tabel są wprowadzane do DB $ROOT (id = 1) i przez rzeczywistą, podłączaną bazę danych (id> 2). Ale mimo że nadal jestem podłączony do zwykle podłączanej bazy danych, otrzymuję dokładnie ten sam błąd. Program musi być trochę głupi, ale teraz jestem ślepy przez cały ranek…
Napotkałem najważniejszy błąd „ORA-00959: Przestrzeń tabel jest, ale nie” w bazie danych Oracle.
Przestrzeń tabel nie istnieje
Sprawdź i zapytaj, czy ten rodzaj połączonej przestrzeni tabel istnieje, czy też kilka następnych skryptów nie zostało odebranych.
Jeśli używasz techniki plikowej dla Oracle Storage, możesz skorzystać z następującego skryptu.
UTWÓRZ NOWĄ TABELĘ_TBS_TESTPLIK DANYCH'/oracle/oradata/TEST/NEW_TBS_TEST01.dbf' AUTOEXTEND ROZMIAR 4G NASTĘPNE 200M BEZ OGRANICZEŃ,'/ oracle / oradata lub TEST / NEW_TBS_TEST02 maxsize.dbf' ROZMIAR 4G AUTOEXTEND NASTĘPNE 200M MAX ROZMIAR NIEOGRANICZONYREJESTRACJAW LINIIGLOBALNE ZARZĄDZANIE LOKALNA SEPARACJAROZMIAR JEDNOSTKI 8KSEGMENT OBSZARU AUTOMATYCZNEGO STEROWANIAODNALEŹĆ;
Jeśli używasz Oracle ASM, ktoś może go użyć za pomocą poniższego skryptu.
UTWÓRZ NOWE_TBS_TEST TAB ITSUPLIK DANYCHROZMIAR „+DANE” 4G AUTOMATYCZNA ROZBUDOWA NA NASTĘPNE 200 MLN KONTROLA MAKSYMALNY ROZMIAR nieograniczonyrejestracjaw kolejceObszar LOKALNEJ AUTOALOKACJIROZMIAR JEDNOSTKI 8KSEGMENT OBSZARU AUTOMATYCZNEGO STEROWANIAODNALEŹĆ;
Jeśli chcesz uzyskać tymczasowy (tymczasowy) obszar tabel, prawdopodobnie tak możesz go utworzyć, zakładając, że możesz używać Oracle ASM.
UTWÓRZ TYMCZASOWY PLIK TEMP2 PRZESTRZENI TABLICOWEJROZMIAR „+ DATAC1” AUTOMATYCZNE ROZSZERZENIE 100M PRZY NASTĘPUJĄCYM MAKSYMALNYM ROZMIARZE 1024M NIEOGRANICZONEGRUPA PRZESTRZENI TABELI ''OSIĄGNIĘCIE WIELKOŚCI SAMORZĄDU LOKALNEGO rysunek 1M;
Jeśli ktoś używa każdego systemu plików, oto jak utworzyć nowy tymczasowy obszar tabel.
tablespace CREATE TEMPORARY TEMP2 TEMPFILE'' /oracle/oradata/TEST/TEMP02.dbf 'ROZMIAR 100 M AUTOMATYCZNE POWIĘKSZENIE O NASTĘPNE 1024 M MAKSYMALNY ROZMIAR NIEOGRANICZONYGRUPA PRZESTRZENI TABELI ''ROZSZERZONE STEROWANIE LOKALNE ROZMIAR 1M;
Jeśli szukasz miejsca na stół, możesz odznaczyć grę za pomocą Oracle ASM.
UTWÓRZ PLIK DANYCH COFNIJ PRZESTRZEŃ TABLICOWA COFNIJ2ROZMIAR „+ DATAC1” AUTO ROZSZERZA SIĘ O 100 m PRZY NASTĘPUJĄCYM MAKSYMALNYM ROZMIARZE 1024 MONTAŻ H LIMITEDPRZECHOWYWANIE BEZ GWARANCJIROZMIAR JEDNOSTKI 8KODNALEŹĆ;
Jeśli możesz pomóc dzięki systemowi plików, oto jak prawdopodobnie utworzysz ten specjalny obszar tabel cofania.
CREATE TABLESPACE UNDO2 DATAFILE opcje cofania'/oracle/oradata/TEST/UNDO02.dbf' ROZMIAR 100 M AUTOMATYCZNY OBEJRZYJ W NASTĘPUJĄCYM MAKSYMALNYM ROZMIARZE 1024 M BEZ OGRANICZEŃGRUPA PRZESTRZENI TABELI ''PEŁNE ZARZĄDZANIE WIELKOŚĆ LOKALNA Wojsko milion;
Jeśli chcesz i utworzyć obszar tabel z dużymi danymi rekordów, właściciele mogą utworzyć go poniżej za pomocą Oracle ASM.
BIGFILE TABLESPACE UTWÓRZ PLIK DANYCH BIGTABLESPACE'+ DATAC1' ROZMIAR 100M AUTOMATYCZNE ROZSZERZENIE PO ZARZĄDZANIU MAKSYMALNYM ROZMIAREM 1024M 34359738344krejestracjaObszar LOKALNEJ AUTOALOKACJIROZMIAR JEDNOSTKI 8KSEGMENT OBSZARU AUTOMATYCZNEGO STEROWANIAODNALEŹĆ;
LUB Jeśli pojawi się ten błąd, gdy jest on w procesie IMPDP, zwykle użyj przestrzeni remap_tablespace w następujący sposób.
remap_tablespace = NON_EXISTING_TABLESPACE: NEW_TABLESPACE
Czasami przestrzeń tabel będzie tworzona przy użyciu podwójnych cudzysłowów ubezpieczenia samochodu „”; H. Kiedy nazwa jest wypróbowana, składa się z „” podwójnych znaków ceny, takich jak ta.
SQL> Adaptacja „testowej” tabeli Zrestrukturyzowano wolne miejsce w trybie offline;Miejsce na stół.
Przeczytaj poniższy wpis, aby dowiedzieć się więcej o Oracle In Tablespaces.
Co zawsze było obszarem tabel z Jak mieć stały obszar tabel, cofnij w powyższym tymczasowym obszarze tabel w Oracle
Jeśli chcesz w pełni zapoznać się z bazą danych Oracle dla początkujących, przeczytaj wszystkie poniższe artykuły.
Samouczek Oracle | Samouczki bazy danych Oracle dla początkujących (Oracle Junior DBA)
sql> Zwiększenie testu obszaru tabel offline;Wyzwanie dotyczące przestrzeni tabel ORA-00959 nie powinno istniećCiesz się szybszym
Oracle Error Ora 00959
Oshibka Orakula Ora 00959
오라클 오류 Ora 00959
Error De Oraculo Ora 00959
Errore Oracolo Ora 00959
Orakelfel Ora 00959
Erreur Oracle Ora 00959
Orakelfout Ora 00959
Oracle Fehler Ora 00959
Erro Oracle Ora 00959
