Simulation is ...

Virtual = Real

Flight Sim 자세히보기
반응형

Oracle 4

ORA-01555, oracle, 오라클, 01555, Snapshot too old

ORA-01555 .. 이해하기 쉬운버전.. java.sql.SQLException: IO 예외 상황: The Network Adapter could not establish the connection No. 10105 ORA-1555 Snapshot Too Old 에러가 발생하는 원인은 여러가지가 있을 수 있다. 이를 이해하기 위해서 오라클의 내부 메카니즘에 대해서 알아볼 필요가 있다. 오라클은 항상 Statement-Level Read Consistency를 유지한다. 즉, 하나의 Query 에서 읽어들이는 값은 그 Query가 발생한 시점의 값, 즉 Snapshot 을 반영한다. 따라서 Query 가 진행되는 동안 데이타가 변하더라도 Query의 결과값에는 아무런 영향을 끼치지 않는다. 오라클은 특..

ㆍ Oracle 2023.08.17

Oracle, ASM, Automatic Storage Management

개요 10g 이전 버전에서 데이터를 저장하고 관리하는 방식은 크게 OS를 통하여 관리하는 File System 방식과 Oracle에서 직접 스토리지에 데이터를 저장하는 Raw Device 방식이 대표적이었습니다. File System 방식은 사용자가 관리하기 쉽다는 장점이 있는 반면, OS의 영향을 많이 받는 단점이 있습니다. Raw Device 방식은 File System에 비해 성능은 좋다는 장점이 있지만 관리하기가 어렵고 불편한 단점이 있습니다. 위 두 가지 방식의 장점을 최대한 살린 방식이 바로 Oracle ASM 입니다. File System 방식과 ASM 방식은 구조는 비슷합니다. 그러나 OS보다 ASM이 Oracle 환경에서 더 좋은 성능을 발휘하기 때문에 File System보다 권장되는 ..

ㆍ Oracle 2023.03.24

[Oracle, Linux] 오라클 공유메모리 설정 (/dev/shm )

/dev/shm 공유메모리 설정 Oracle 12c 에서 메모리의 사용을 어떻게 할 것인가에 따라서 다음 두가지로 나뉜다. - AMM - ASMM AMM을 사용할 경우에 init.ora 시작 파일에 MEMORY_TARGET, MEMORY_MAX_TARGET 의 값을 사용하며 ASMM 의 경우에는 SGA_TARGET, SGA_MAX_TARGET 값을 사용한다. AMM은 SGA, PGA 내의 각종 메모리 구역을 사용하는 목적에 따라서 자동으로 조절해 항상 최대의 성능을 내도록 해준다. 이는 Oracle 11g 에서 소개된 것으로 Oracle 은 이를 적극 사용할 것을 권하고 있다. 하지만 한가지 문제가 있는데, Linux 시스템의 경우에 HugePageSize 를 사용할 수 없다. ASMM은 SGA 만 자동..

ㆍ Oracle 2021.01.12

[Windows, Oracle] ora-12514, ora-12560 TNS 프로토콜 어댑터 오류

윈도우 서버에서 오라클DB가 갑자기 클라이언트에서 접속이 안될 시, ora-12514, ora-12560 에러. ​ 서비스 확인 : DB 인스턴스 서비스 정상 / TNSListener 서비스 정상 lsnrctl status 로 확인시 ora-12514, ora-12560 TNS 프로토콜 어댑터 오류 출력. listner.ora 와 tnsname.ora 를 확인해 보았으나 특이 사항 없음. ​ 이럴때는 listener 의 로그파일의 용량이 4GB 이상일 경우 오류 발생 한다 ​ 1) 오라클 로그 경로로 이동 2) listener.log 파일의 용량 4GB 확인 3) 간단한 방법은 필요시 기존 파일 백업 후 도스 커맨드 창에서 로그 truncate echo "" > linstener.log 4) 좀더 고급 ..

ㆍ Oracle 2020.08.05
반응형