My Oracle Support Banner

Csscan 출력 설명 (Doc ID 2138242.1)

Last updated on APRIL 04, 2019

적용 대상:

Oracle Database - Enterprise Edition - 버전 8.1.7.4 to 11.2.0.4 [릴리즈 8.1.7 to 11.2]
Oracle Database - Standard Edition - 버전 8.1.7.4 to 11.2.0.4 [릴리즈 8.1.7 to 11.2]
Oracle Database Cloud Schema Service - 버전 N/A 과(와) 그 후속
Oracle Database Exadata Express Cloud Service - 버전 N/A 과(와) 그 후속
Oracle Database Exadata Cloud Machine - 버전 N/A 과(와) 그 후속
이 문서의 내용은 모든 플랫폼에 적용됩니다.

목적

 Csscan설치에 대해서는 아래 문서를 참고 하십시오:
<Note 458122.1> Installing and Configuring Csscan in 8i and 9i (Database Character Set Scanner)
<Note 745809.1> Installing and configuring Csscan in 10g and 11g (Database Character Set Scanner)

8i와 9i에서는 Csscan 버전 1.2를 설치하십시오, 8i/9i에 포함되어 있는 이전 버전을 사용하지 마십시오.

Csscan 도구는 데이터베이스의 코드 포인트를 분석하고 그것이 소스 데이터베이스에서 알려진 것인지 그리고 타깃 데이터베이스에서 알려져 있는지 검증합니다.
Csscan 유틸리티의 출력은 데이터베이스의 데이터 건전성을 판단하는데 필수적 이고, 소스와 타깃의 캐릭터셋이 다를 때의 임포트와 익스포트 작업이나 데이터베이스 링크 전송 캐릭터셋을 변경하는 경우, 이것은 특히 중요합니다.
Csscan 아웃풋이 보여주는 것, 무엇을 의미하는지, 그것의 제한을 아는 것은 데이터의 무결성을 보장하는데 도움이 됩니다.

Csscan의 출력에 대한 문서는 아래를 참고하십시오.
<note 260192.1> Changing the NLS_CHARACTERSET to AL32UTF8 / UTF8 (Unicode) 와 같은 NLS_CHARACTERSET변경에서의 Csscan 단계별 사용 가이드 문서, 다른 가이드 리스트를 찾을 수 있는 문서 <note 225912.1>  Changing the Database Character Set ( NLS_CHARACTERSET ) .

새로운 DMU (Database Migration Assistant for Unicode )도구를 사용하는 경우에는 Csscan 수행이 필요하지 않습니다(단, 필요에 따라 함께 사용될 수 있음).
두 도구가 같은(캐릭터셋 변환)을 수행하지만 서로 의존하지 않습니다.
DMU에 대한 자세한 정보는 <Note 1272374.1> The Database Migration Assistant for Unicode (DMU) Tool을 참고 하십시오. 오라클 12c이후부터는 DMU가 NLS_CHARACTERSET을 변환하는데 사용할 수 있는 유일한 도구가 될 것 입니다.

 

범위

서로 다른 캐릭터셋의 데이터베이스 사이에 캐릭터셋 변환, 임포트/익스포트를 수행하는 모든 DBA 그리고 Csscan 출력에 대해서 배우고자 하는 사람들.
출력 파일들의 기본적인 규칙, 무엇을 의미하는지 그리고 발생될 수 있는 다양한 시나리오를 해결하는 것을 커버합니다.

상세 내역

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


이 문서에서
목적
범위
상세 내역
 A) Csscan 출력 파일들.
 A.1) .out 파일
 A.2) .txt 파일
 A.3) .err 파일
 B) .txt파일의 Conversion Summary의 데이터의 의미:
 B.1) CHANGELESS 데이터.
 B.2) CONVERTIBLE 데이터.
 B.3) TRUNCATION 데이터.
 B.4) LOSSY 데이터.
 C) LOSSY 가 있는 경우 무엇을 하는지?
 C.1) lossy 캐릭터가 타겟/새로운 캐릭터셋을 알 수 없는 경우(덜 발생하는)
 C.2) 소스 데이터베이스가 소스 캐릭터셋에 정의되지 않은 데이터(코드)를 가지고 있는 경우.
  C.3) Lossy를 처리할 때 Csscan이 감지할 수 있는 한계, 예를 들어:
 D) 캐릭터셋을 변경하기 위해서 Csscan에서 어떤 출력물을 보는 것이 필요합니까?
 D.1) (일부 오라클 버전에서) 새로운 캐릭터셋을 가진 데이터베이스에서 (full) exp/imp를 사용하기.
 D.2) (8i를 / 9i의 경우에만)는 "Alter Database Character Set" 사용.
 D.3) (10g and 11g) Csalter 사용하기.
 E) Csscan사용하여 SYSDBA연결을 지정하는 방법 / 항상 전체 데이터베이스 검사를 실행하는 것이 필요한지? / Csscan은 사용자 또는 테이블 파라미터들이 작동하기 위해 표시되지 않습니다.
 F) 나는 NLS_CHARACTERSET을 변경할 때 toNchar 그리고/혹은 fromNchar를 지정해야 합니까? 나는 TOCHAR = AL16UTF16을 지정할 수 있습니까?
 G) Csscan에 대한 인수로 대소 문자를 구분 사용자 / 테이블 / 컬럼 이름을 지정할 수 있습니까?
 H) cssan의 속도를 올리는 거나 데이터 베이스에서 csscan 프로세스를 찾고, 그것들이 무엇을 하고 있는지 아는 방법은?
 I) Csscan가 .txt 또는 .err 파일을 작성하는 데 실패, 이것은 재생성 될 수 있는가? / 플랫 텍스트 파일 대신에 일반 텍스트 파일을 사용하여 고유의 셀렉트에 대한 Csscan 결과를 사용하는 것이 가능한가?
 J) csscan 출력 로우들의 수가 잘못 보입니다
 K) csscan에 SUPPRESS=100을 지정 그러나 100 개 이상의 예외가 .err 파일에 기록됩니다
참고

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.