Szabadít fel az adatokkal fájl
Az adatbázis verziók 8i elvégzése után különféle DML műveletek objektumok adat-fájl
adatok nagy lesz, nincs elég hely a merevlemezen.
Következésképpen, van egy vágy, hogy csökkentse azt.
Például az alábbiak szerint:
módosítja adatbázis datafile '/ oracle / oradata / kaztes /users01.dbf' átméretezése 1000M
Oracle sootvetvenno hiba:
ORA-03297. fájl tartalmazza a használt adatokat csak azon kért RESIZE értéke
Az Enterprise Manager Console Oracle mutat az adat-fájl
azt mutatja, hogy a tér dba_free_space
hely ez a fájl nagyon elég. Láthatjuk a tanfolyam, amely
Ez a tetején a fájl itt van ez:
válassza fájlnév, segment_name, segment_type, a tulajdonost dba_extents s,
(Jelölje max (BLOCKJD) maxblock, file_id a dba_extents csoport file_id) b,
dba_data_files f ahol
s.block_id = b.maxblock és s.file_id = b.file_id és f.file_id = s.file_id
rendezés fájlnév
-- Me az interneten található.
Ez a szkript azt mutatja, hogy milyen tárgyak foglalják el az utolsó fájl mértékben.
Most az a kérdés, hogy mit kell csinálni velük. Logikus, hogy átadják valahol máshol
elhelyezni, és próbálja újra, hogy csökkentse a fájl méretét dátumot. Azaz, ha az index,
meg kell újjáépíteni egy másik asztalnál helyet egy másik adat-file például?
Létezik-e ilyen Oracle csomagok, amelyek maguk felszabadítsuk a szabad blokkok és
átrendezheti őket ismét a jelenlegi átmennek a data-fájlátvitel működés objektumokat egy másik helyre?
Ui A probléma az Oracle 9i változata is. Ha vannak fejlemények nagyon várom a választ.