본문 바로가기

운영9

[12c 이상] 재기동 없이 패치정보가 alert log에 뜨는 경우? 모니터링을 하다가 ora error가 발견되어 로그 확인 중 재기동을 하지 않았는데 패치정보가 로그에 찍혀있는 경우를 발경하였습니다. 결론적으로 패치정보중 특정 ORA error 를 위한 크리티컬 패치가 포함되어 있었고, 그것 때문에 모니터링 로그에 ora 정보가 남아있었습니다. Patch Id: 27163928 Patch Description: ORA-4031 ERROR DUE TO LEAKAGE OF GC INDEX SPLIT TRANSACTION PERMANACT CHUNKS 근데 보통 패치정보는 재기동 후에 로그에 찍혀있는데, 재기동 없이 패치정보가 찍혀있는 건 왜그럴까 찾아보게 되었고, 정리를 하게 되었습니다. 원인 : 12c 이상부터 적용되며, log.xml 파일이 10MB가 넘어갈때 log_.. 2022. 10. 24.
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.
시퀀스(Sequence) Cache 옵션 유/무 , Order 옵션 유/무 테스트 바로 지난번 글에 시퀀스에 대한 기초적인 개념과 옵션에 대한 설명을 포스팅했습니다. 사실 이번 글을 위해서 지난 개념을 정리한 것이라고 볼 수 있는데요, 멀티 인스턴스(예 RAC)기반에서 시퀀스를 사용하다가 동일한 시퀀스를 사용하는데도 번호가 다르게 올라가는 현상이 발생하였고 그것이 CACHE 옵션 때문이라는 것을 알게되었습니다. 그래서 그것에 대한 옵션 유무에 따른 차이가 있는지 덧붙여서 Order 옵션에 대한 테스트도 진행하고 정리해보도록 하겠습니다. (아래의 테스트는 티베로 TAC의 테스트에서도 동일한 결과를 가져왔습니다. 티베로에서도 동일하다고 생각하면 됩니다) https://bae9086.tistory.com/295 Sequence(시퀀스) 시퀀스는 객체로써 자동으로 증가하는 숫자를 사용할 수 .. 2021. 8. 5.
권한과 롤 오라클은 유저에게 권한을 부여하여 다른 유저가 소유하고 있는 특정 객체(Object)를 액세스하여 조회하거나 조작(DML) 할수 있게 해줍니다. 권한은 크게 객체 권한(Object Privileges)와 시스템 권한(System Privileges)으로 나누어 집니다. 객체 권한(Object Privileges)란? 객체의 소유자는 해당 객체에 대한 모든 권한을 가지고 있으며, 이 권한은 취소될 수 없습니다. 테이블이나 뷰,시퀀스,프로시저,함수 또는 패키지 중 지정된 한 객체에 특별한 작업을 수행할 수 있게 합니다. 객체 소유자는 다른 사용자에게 특정 객체권한을 부여 할 수 있습니다. ADMIN권한이 있는 사용자는 권한이 부여 된 객체를 소유하지 않은 사용자로부터 권한을 부여 및 취소할 수 있습니다. P.. 2020. 11. 3.