본문 바로가기

데이타베이스/Oracle26

[Oracle] ORA-12154: TNS: 지정된 접속 식별자를 분석할 수 없음 데이터베이스 접속 시 tnsnames.org 에서 db alias 나 설정이 잘 못 된 경우 발생하나.오라클 서버가 살아 있는지 체크tnsnames.org 파일 설정 오류 체크방화벽 해제환경변수 로딩 실패 : 시스템 환경변수에 ORACLE_HOME 등록 2013. 11. 13.
[Oracle] ORA-00923: FROM 키워드가 필요한 위치에 없습니다 SELECT 인자값들을 콤마(,)로 구분하지 않는것과 같은 SQL문법에 맞지 않는 경우에 주로 발생한다. 예1) SELECT A, B, C D FROM TEST1; ==> SELECT A, B, C, D FROM TEST1; 예2) SELECT *, (SELECT A FROM TEST1 WHERE NO = A.NO) FROM TEST2 A; ==> SELECT A.*, (SELECT A FROM TEST1 WHERE NO = A.NO) FROM TEST2 A; 2013. 11. 13.
[Oracle] ORA-00909: 인수의 갯수가 부적합합니다 함수를 사용할 때 전달되는 인자의 갯수가 선언된 것과 맞지 않아서 주로 생긴다 예) SELECT CONCAT('오라클', '테스트’, '입니다') FROM DUAL; ==> SELECT CONCAT('오라클', '테스트') FROM DUAL; 2013. 11. 13.
[Oracle] ORA-30926: 원본 테이블의 고정 행 집합을 가져올 수 없습니다. MERGE INTO 구문에서 USING 에서 가져오는 레코드 중에 ON 조건 절에서 중복되는 데이터가 존재하는 경우 발생한다. 2013. 11. 13.
[Oracle] DB LINK를 이용한 분산 Query의 튜닝시 체크사항 DB LINK를 사용한 분산 쿼리의 튜닝 DB LINK를 이용한 분산 DB Query의 경우, 로컬 DB와는 또다른 관점의 튜닝이 필요하다. 개인적으로 체크하는 핵심적인 요소를 4가지로 정리해 봤다. 이하의 4가지 경우는 어느경우든 필수적으로 따라야 하는 요소는 아니지만, 체크되어야 하는 핵심요소들이다. 1. 가급적 Nested Loop을 피하고, Sort-Merge나 Hash Join처리하여, Network RoundTrip을 줄인다 물론 상황에 따라 다르겠지만 일반적으로 네트웍을 통한 분산 SQL 튜닝에서, 로컬 DB에서만 수행되는 SQL과 튜닝포인트가 다른 점은 분산 DB QUERY의 NETED LOOP 조인은 조인건수만큼의 네트웍 RoundTrip이 발생하므로, 조인건수가 많을 경우 네트웍 Rou.. 2013. 11. 13.