허거 -.- 이런 황당할때가
일단 전부 NO로 해주셔야 합니다.
alter 하실때 'temp.dbf' 이렇게 하지 마시고
절대패스를 줘야 합니다.
alter database datafile '/oradata/ora8/dbf/temp.dbf' autoextend off
이런식으루요..
그다음에는 datafile 크기를 조정해야 하는데, 어떻게 해야 효율적인지는 저도
잘 모르겠습니다.
1. 일단 백업을 받으세여...
exp로 오라클 백업 받고, tar로 파일시스템도
백업 많이 받아놔서 후회될 거 없습니다. (다소 괴로울지라도)
1-1. 오라클 리스타트
2. TEMP tablespace 조정하기
이거 resize 합니다.
unix 의 /tmp 파일 시스템과 같은 역할을 하므로 적당한 크기로 설정
3. RBS tablespace 조정하기
이넘은 다른 tablespace와 좀 다름니다.
먼저 rollback segment를 먼저 drop 하고 크기 조정을 해야 합니다.
select segment_name, status from dba_rollback_segs
SEGMENT_NAME STATUS
------------------------------ ----------------
SYSTEM ONLINE
R01 ONLINE
R02 ONLINE
R03 ONLINE
R04 ONLINE
위에서 SYSTEM rollback segment는 절대로 건드리지 마세여
r01,r02,r03,r04를 차례대로 offline 시킵니다.
alter rollback segment r01 offline;
alter rollback segment r02 offline;
...
모두 offline(SYSTEM 빼고)되고 나면 drop 합니다.
drop rollback segment r01 ;
drop rollback segment r02 ;
...
그다음 RBS 테이블 스페이스크기를 조정합니다.
그리고 rollback segment 를 새로 생성합니다.
create rollback segment r01 tablespace RBS;
create rollback segment r02 tablespace RBS;
...
모두 만들고 난후
rollback segment 를 online;
alter rollback segment r01 online;
alter rollback segment r02 online;
하기 힘드시면 멜 주세여..헉헉
>>임용희 님께서 쓰시길<<
:: 답변 감사드립니다.
::
:: 테이블스페이스의 상태는 다음과 같습니다.
::
:: ------------------------------ ---
:: TABLESPACE_NAME AUT
:: ------------------------------ ---
:: SYSTEM YES
:: RBS YES
:: TEMP YES
:: TOOLS YES
:: USERS NO
:: USERS YES
:: ------------------------------ ---
::
:: ☞ alter database datafile 'temp.dbf' autoextend off;
:: 를 실행시킬때 TEMP만 변경해나하나요, 아니면 나머지 TOOLS, RBS등을
:: 모두 변경하면 되는건지요?
::
:: autoextend를 off 시키고나서 다음에는 무슨작업을 해야하며,
:: 만약 autoextend를 off 시키면 더이상 파일의 크기는 증가되지 않는건지요..?
::
:: 다시한번 답변 좀 주셨으면....^^
::
::
|