오라클은 사용 조건의 ASM 디스크 세트에서 응용 프로그램 데이터 파일에 대한 별칭 테이블 공간 이름 바꾸기 작업 11.2.0.4

데이터 파일, 작업의 이름을 바꿀 파일 시스템의 사용에 이름 바꾸기를 들어, 데이터 파일을 추가하는 규칙을 만들 맞지 않는 데이터 파일을 추가 할 테이블 스페이스에서 사용 ASM 디스크 관리를위한 운영 및 유지 보수 작업 과정에서 몇 가지 실수있을 것입니다 필요가있다 인터넷이에서 운영 훨씬 더를 말할 수 없습니다되고있다.

첫째, 테스트 테이블 스페이스 및 데이터 파일를 작성하여 시작합니다.

다음 100m에 SQL> 테이블 pandy의 데이터 파일을 만들 '+는 DG_DAT / zxnora / 데이터 파일 / pandy_dat_01.dbf'크기 200m의 자동 확장은 지역 200m 정도 관리를 maxsize와;

테이블이 생성되었습니다.

SQL> 변경 테이블 pandy 다음 100m의 MAXSIZE의 2,000m에 데이터 파일 '+ DG_DAT / zxnora / 데이터 파일 / pandy_dat_02.db'크기 200m의 자동 확장을 추가;

테이블이 변경.
 

주 : + DG_DAT / zxnora / 데이터 파일 / pandy_dat_02.db,이 파일은 후반 유지 보수 또한 단점이 있습니다에서 만든 규칙을 준수하지 않는 이름이 지정됩니다.

둘째, 뷰는 이미 테스트 데이터를 만들었습니다.

SQL 선택> FILE_NAME, TABLESPACE_NAME, FILE_ID, online_status 여기서 TABLESPACE_NAME = 'PANDY'DBA_DATA_FILES에서;

FILE_NAME TABLESPACE_NAME FILE_ID ONLINE_
 --------------------------------------------- - ----------------------------- ---------- -------
 + DG_DAT / zxnora /datafile/pandy_dat_01.dbf PANDY 6 ONLINE
+ DG_DAT / zxnora / 데이터 파일 / pandy_dat_02.db PANDY 7 ONLINE

셋째, 11.2 이미 이름이 변경 온라인 데이터 파일을 지원하기에, 어떤 테이블 스페이스 오프라인, 오프라인으로 만 수행 할 수있는 데이터 파일을 조작 할 필요가 없습니다.

SQL> 변경 데이터베이스 데이터 파일 (7) 오프라인;

데이터베이스 변경.
 

SQL 선택> FILE_NAME, TABLESPACE_NAME, FILE_ID, online_status 여기서 TABLESPACE_NAME = 'PANDY'DBA_DATA_FILES에서;

FILE_NAME TABLESPACE_NAME FILE_ID ONLINE_
 --------------------------------------------- - ----------------------------- ---------- -------
 + DG_DAT / zxnora /datafile/pandy_dat_01.dbf PANDY 6 ONLINE
 + DG_DAT / zxnora / 데이터 파일 / pandy_dat_02.db PANDY 7 RECOVER

넷째, mkalias를 제공하고 ASM에서 만든 단일 파일 별명 파일에서 작동하는 ASM 디스크 그룹에 두 명령을 rmalias합니다. LS는 --absolutepath 이미 존재하는 별명을 볼 수 있었다.

ASMCMD> LS --absolutepath
 + DG_DAT / ZXNORA / DATAFILE / pandy_dat_01.dbf => PANDY.309.933774621
+ DG_DAT / ZXNORA / DATAFILE / pandy_dat_02.db => PANDY.311.933778649
 없음 => SYSAUX.257.933178281
 없음 => SYSTEM.256.933178281
 없음 = > UNDOTBS1.258.933178281
 없음 => UNDOTBS2.271.933178505
 없음 => USERS.259.933178281
 pandy_dat_01.dbf
pandy_dat_02.db

다섯째, ASMCMD 모드에서, 잘못된 파일 별칭을 삭제합니다.

ASMCMD> rmalias 별칭 pandy_dat_02.db
 ASMCMD-8002 : 입력 '별칭'디렉토리에 존재하지 않는 '+ dg_dat / ZXNORA이 / 데이터 파일 /'

ASMCMD> LS -l
 유형 Redund 스트라이프 시간 sys 인 이름
 DATAFILE MIRROR COARSE 1월 20일 13시 0분 0초 Y PANDY.309.933774621
 DATAFILE MIRROR COARSE 1월 20일 15시 0분 0초 Y PANDY.311.933778649
 DATAFILE MIRROR COARSE 1월 20일 12시 0분 0초 Y SYSAUX.257.933178281
 DATAFILE MIRROR COARSE JAN 17 16시 0분 0초 Y SYSTEM.256.933178281
 DATAFILE MIRROR COARSE JAN 17 16시 0분 0초 Y UNDOTBS1.258.933178281
 DATAFILE MIRROR COARSE JAN 17 16시 0분 0초 Y UNDOTBS2.271.933178505
 DATAFILE MIRROR COARSE JAN 17 16시 0분 0초 Y USERS.259.933178281
                                            N의 pandy_dat_01.dbf => + DG_DAT / ZXNORA / DATAFILE / PANDY.309.933774621
                                           
 
六,在ASMCMD模式下,创建文件别名.

                                       
ASMCMD> mkalias PANDY.311.933778649 pandy_dat_02.dbf
 
ASMCMD>

ASMCMD> LS --absolutepath
 + DG_DAT / ZXNORA / DATAFILE / pandy_dat_01.dbf => PANDY.309.933774621
 + DG_DAT / ZXNORA / DATAFILE / pandy_dat_02.dbf => PANDY.311.933778649
 없음 => SYSAUX.257.933178281
 없음 => SYSTEM.256.933178281
 없음 = > UNDOTBS1.258.933178281
 없음 => UNDOTBS2.271.933178505
 없음 => USERS.259.933178281
 pandy_dat_01.dbf
 pandy_dat_02.dbf
 

세븐 : 불규칙한 단일 파일의 파일 이름 바꾸기 작업 규칙.

SQL> 데이터베이스 '+ DG_DAT / zxnora / 데이터 파일 / pandy_dat_02.dbf'에 파일 '+ DG_DAT / zxnora / 데이터 파일 / pandy_dat_02.db'을 이름을 변경하는 행위

데이터베이스 변경.

여덟, 데이터 파일을 변경 한 후 파일 작업을 복구 운영 할 필요가있다.

SQL은> 복구 7 데이터 파일;

미디어 복구 완료.
 

나인은 작동이 온라인 파일에 설정되어 있습니다.

SQL> 변경 데이터베이스 데이터 파일 (7) 온라인;

데이터베이스 변경.

SQL 선택> FILE_NAME, TABLESPACE_NAME, FILE_ID, online_status 여기서 TABLESPACE_NAME = 'PANDY'DBA_DATA_FILES에서;

FILE_NAME TABLESPACE_NAME FILE_ID ONLINE_
 --------------------------------------------- - ----------------------------- ---------- -------
 + DG_DAT / zxnora /datafile/pandy_dat_01.dbf PANDY 6 ONLINE
 + DG_DAT / zxnora / 데이터 파일 / pandy_dat_02.dbf PANDY 7 ONLINE

열, 기본 파일과 테스트 테이블 공간은 ASM 디스크 그룹을 삭제합니다.
SQL> 테이블 pandy 드롭;     

테이블은 떨어졌다.

ASMCMD> LS --absolutepath
 + DG_DAT / ZXNORA / DATAFILE / pandy_dat_01.dbf => PANDY.309.933774621
 + DG_DAT / ZXNORA / DATAFILE / pandy_dat_02.dbf => PANDY.311.933778649
 없음 => SYSAUX.257.933178281
 없음 => SYSTEM.256.933178281
 없음 = > UNDOTBS1.258.933178281
 없음 => UNDOTBS2.271.933178505
 없음 => USERS.259.933178281
 pandy_dat_01.dbf
 pandy_dat_02.dbf

ASMCMD> RM pandy_dat_01.dbf
 
ASMCMD> RM pandy_dat_02.dbf

팁 : 실시간 동기화 OGG있을 때 비즈니스 실행 시간, 사업을 중단 요구를 들어, OGG 일시 중단 할 필요가있다.

추천

출처www.linuxidc.com/Linux/2019-05/158849.htm