Oracle242 Unusable Index를 Skip하고 scan하는 파라미터 skip_ususable_indexes 운영 중 상황이 발생하였습니다. 테이블에 row를 삭제할 일이 있는데 DML작업 시 ORA-01502 에러가 발생하였습니다. ORA-01502: index 'TEST.EMP_PK' or partition of such index is in unusable state 에러의 내용은 INDEX가 UNUSABLE 상태여서 테이블작업에 에러가 발생하는 것이었습니다. 관련된 내용을 해결하기 위해서 찾아보다 해당 파라미터의 존재에 대해서 알게되었습니다. 비록 이 파라미터가 해당 에러를 해결하기 위한 방법은 아니었지만, 관련이 있는 파라미터인것 같아 찾아본 후 정리하고자 합니다. 해당 파라미터는 바로 Unusable 상태의 Index를 무시(Skip)하는 것입니다. 테이블의 조회나 DML의 경우 인덱스와 연관이 있게.. 2021. 10. 26. 다른 유저 테이블 Truncate 시키는 권한 일반적인 DML(INSERT,UPDATE,DELETE,SELECT)권한은 Oracle의 권한을 부여해서 제어가 가능합니다. 하지만 Truncate의 경우에는 일반적인 권한부여로는 제어할 수가 없는데요, 아래의 문구를 보시면 해당스키마의 테이블이거나 DROP ANY TABLE의 권한이 있어야 Truncate가 가능하다고 나와 있습니다. Truncate는 DML이 아닌 DDL로 분류되고 사용되기 때문에 이러한 권한부여가 필요하겠죠. To truncate a table, the table must be in your schema or you must have the DROP ANY TABLE system privilege. grant truncate~~가 아니라 DROP ANY TABLE 권한이 필요하다는 사.. 2021. 10. 25. Locale의 LANG 과 Putty의 캐릭터셋 설정에 따른 한글 깨짐 현상 흔히 사용하는 한글 캐릭터셋의 두종류 UTF-8,EUCKR(CP949,MSWIN949)가 있습니다. 볼려고 하는 프로그램과 파일의 캐릭터셋이 다를 때 한글이 깨지는 현상이 나타나기도 하는데요, 이것을 4가지 경우로 나눠 한글이 어떤 경우에 깨지는지 테스트 해보겠습니다. 사전준비사항 메모장에서 아래의 내용을 한글로 입력하고 인코딩방식을 UTF-8과 ANSI 두가지로 저장합니다. 각각 UTF8.csv ANSI.csv로 만들고 Linux 서버에 업로드합니다. 내용 1,홍길동 2,배익순 3,김구라 4,유재석 5,박명수 클라이언트 프로그램은 putty를 이용하였습니다. EUCKR 설정법은 기본적인 인코딩에는 없어서 아래 블로그를 참고하여 EUCKR로 설정하였습니다. 참고 URL https://limetimelin.. 2021. 10. 15. DBA_DEPENDENCIES 데이터베이스 링크 없이 생성된 뷰에 대한 종속성을 포함하여 현재 사용자가 액세스할 수 있는 오브젝트(프로시저,패키지,함수,패키지 바디,트리거) 간의 종속성을 보여줍니다. ColumnDatatypeNULLDescription Column Datatype NULL Description OWNER VARCHAR2(128) NOT NULL Owner of the object NAME VARCHAR2(128) NOT NULL Name of the object TYPE VARCHAR2(18) Type of the object REFERENCED_OWNER VARCHAR2(128) Owner of the referenced object (remote owner if remote object) 참조된 오브젝트의 오너 .. 2021. 9. 7. 이전 1 ··· 26 27 28 29 30 31 32 ··· 61 다음