oracle
-
안녕하세요. 주형권입니다. 최근에 개발을 다하고 시간이 조금 남아서 개발하면서 몇 가지 만났던 부분에 대해서 글을 많이 쓰게 되었습니다. 지금은 ELT 파이프라인을 개발하고 있는데요. 저 같은 경우 주로 Airflow를 통해서 스케줄 처리를 하고, PythonOperator를 이용해서 Python Class를 불러와서 데이터를 처리하는 구조로 ELT 파이프라인을 만듭니다. 이렇게 만들면 제가 입맛데로 원하는 가공을 할 수도 있고 여러 가지 기능을 제가 원하는 방향으로 넣을 수 있어서 PythonOperator를 선호하고 있습니다. 이 ELT 파이프라인은 조만간 정리하여 글을 쓰도록 하겠습니다. (거의 완성되었습니다.) 무엇을 하려고 하였는가? Airflow에 Connection에 Oracle 서버를 등록..
[Airflow] oracle connection 등록 후 python으로 부르기안녕하세요. 주형권입니다. 최근에 개발을 다하고 시간이 조금 남아서 개발하면서 몇 가지 만났던 부분에 대해서 글을 많이 쓰게 되었습니다. 지금은 ELT 파이프라인을 개발하고 있는데요. 저 같은 경우 주로 Airflow를 통해서 스케줄 처리를 하고, PythonOperator를 이용해서 Python Class를 불러와서 데이터를 처리하는 구조로 ELT 파이프라인을 만듭니다. 이렇게 만들면 제가 입맛데로 원하는 가공을 할 수도 있고 여러 가지 기능을 제가 원하는 방향으로 넣을 수 있어서 PythonOperator를 선호하고 있습니다. 이 ELT 파이프라인은 조만간 정리하여 글을 쓰도록 하겠습니다. (거의 완성되었습니다.) 무엇을 하려고 하였는가? Airflow에 Connection에 Oracle 서버를 등록..
2023.07.20 -
SQL Developer 사용하다가 SQL Developer가 접속이 안 되는 문제가 있었습니다. 몇 가지 의심을 하다가 Oracle Listener가 실행되지 않아서 접속이 불가능 경우가 있었습니다. 오류 발생 SQL Developer에는 다음과 같은 오류로 인하여 접속이 불가능하다고 나왔습니다. The Network Adapter could not establish the connection 원인 파악 위의 오류의 경우 몇가지 문제로 인하여 발생할 수 있다고 합니다. 접속 정보 오류 방화벽 오류 Oracle Listener 실행 중 아님 접속 정보는 문제가 없었으므로... Network 문제라고 하여, 우선 방화벽을 의심하였습니다. Telnet을 시도하였으나 역시 접속이 불가능하였습니다. 그래서 SE..
Oracle Listener 시작 불가능 해결SQL Developer 사용하다가 SQL Developer가 접속이 안 되는 문제가 있었습니다. 몇 가지 의심을 하다가 Oracle Listener가 실행되지 않아서 접속이 불가능 경우가 있었습니다. 오류 발생 SQL Developer에는 다음과 같은 오류로 인하여 접속이 불가능하다고 나왔습니다. The Network Adapter could not establish the connection 원인 파악 위의 오류의 경우 몇가지 문제로 인하여 발생할 수 있다고 합니다. 접속 정보 오류 방화벽 오류 Oracle Listener 실행 중 아님 접속 정보는 문제가 없었으므로... Network 문제라고 하여, 우선 방화벽을 의심하였습니다. Telnet을 시도하였으나 역시 접속이 불가능하였습니다. 그래서 SE..
2021.06.02 -
오라클 운영 중에 황당한(?) 일을 겪어서, 확인해 보니 다음과 해결 법을 찾아서 내용을 공유합니다. 개발자가 오라클 서버에 새로운 인덱스를 생성해 달라고 요청이 왔습니다. 테이블을 조회하여, 인덱스를 걸고자 하였습니다. 그런데, 분명히 테이블이 있는데 인덱스를 생성할 경우 테이블이 없다고 나오며, ORA-00942가 계속해서 발생하였습니다. 메시지 내용은 상당히 간단합니다. 테이블 또는 뷰가 존재하지 않습니다. 우선 테이블이 실제 존재하는지 ALL_TABLES를 통해 확인 해봤습니다. 1 SELECT * FROM all_tables WHERE table_name = '테이블명' cs 테이블은 정상적으로 존재하였습니다. 하지만 테이블을 조회할 경우 다음과 같이 에러가 나왔습니다. ORA-00942: ta..
테이블이 존재 하는데, ORA-00942 발생오라클 운영 중에 황당한(?) 일을 겪어서, 확인해 보니 다음과 해결 법을 찾아서 내용을 공유합니다. 개발자가 오라클 서버에 새로운 인덱스를 생성해 달라고 요청이 왔습니다. 테이블을 조회하여, 인덱스를 걸고자 하였습니다. 그런데, 분명히 테이블이 있는데 인덱스를 생성할 경우 테이블이 없다고 나오며, ORA-00942가 계속해서 발생하였습니다. 메시지 내용은 상당히 간단합니다. 테이블 또는 뷰가 존재하지 않습니다. 우선 테이블이 실제 존재하는지 ALL_TABLES를 통해 확인 해봤습니다. 1 SELECT * FROM all_tables WHERE table_name = '테이블명' cs 테이블은 정상적으로 존재하였습니다. 하지만 테이블을 조회할 경우 다음과 같이 에러가 나왔습니다. ORA-00942: ta..
2016.04.29 -
오라클 DBA가 아닌 저로써는 회사에서 비중이 적은 ORACLE을 사용 할때 매우 난감 합니다. 이번에 발생한 오류(?)와 같은 ORACLE 관련하여 문제가 생길 경우 많이 난감합니다. 오늘 겪은 내용은 오라클 계정에 암호 만료에 관련된 이슈 입니다.개발자 분이 다음과 같은 오류가 발생하였다고 하여, 제가 한번 봤는데 계정에 Default로 180일의 암호 만료 기한이 있더군요.(오라클 기본이 180일이라함)오늘 다음과 같은 얼럿이 발생하여, 계정의 패스워드를 초기화 시켜야 하는 상황이 발생하였습니다. 그래서, 금일 계정의 패스워드를 변경하면서 초기화하고, 계정의 암호 만료기한을 무제한으로 변경 하였습니다.우선 다음의 쿼리를 이용하여, 계정의 상태를 확인하였습니다. 아래의 OPEN일 경우 만료 기한이 아..
ORACLE 계정 만료 해제오라클 DBA가 아닌 저로써는 회사에서 비중이 적은 ORACLE을 사용 할때 매우 난감 합니다. 이번에 발생한 오류(?)와 같은 ORACLE 관련하여 문제가 생길 경우 많이 난감합니다. 오늘 겪은 내용은 오라클 계정에 암호 만료에 관련된 이슈 입니다.개발자 분이 다음과 같은 오류가 발생하였다고 하여, 제가 한번 봤는데 계정에 Default로 180일의 암호 만료 기한이 있더군요.(오라클 기본이 180일이라함)오늘 다음과 같은 얼럿이 발생하여, 계정의 패스워드를 초기화 시켜야 하는 상황이 발생하였습니다. 그래서, 금일 계정의 패스워드를 변경하면서 초기화하고, 계정의 암호 만료기한을 무제한으로 변경 하였습니다.우선 다음의 쿼리를 이용하여, 계정의 상태를 확인하였습니다. 아래의 OPEN일 경우 만료 기한이 아..
2016.03.30 -
업무에서 오라클을 사용 하는 서버가 존재하여, 오라클 공부를 하면서, 가장 기초적인 테이블 스페이스 생성 및 삭제를 해봤습니다. MSSQL 에서 database가 오라클에서는 테이블 스페이스라고 하는 듯 합니다. Table space 생성 create tablespace TEST datafile 'D:\oracle\TEST.dbf size 1024M autoextend on next 100M maxsize unlimited logging online permanent extent management local autoallocate blocksize 8k; 이것을 하나씩 쪼개보면 이렇습니다. 처음 구분이 필요한 3개의 SQL문 이외에는 순서데로 설명드리겠습니다. ① tablespace의 이름을 뜻 합니다..
ORACLE TABLESPACE 생성/삭제업무에서 오라클을 사용 하는 서버가 존재하여, 오라클 공부를 하면서, 가장 기초적인 테이블 스페이스 생성 및 삭제를 해봤습니다. MSSQL 에서 database가 오라클에서는 테이블 스페이스라고 하는 듯 합니다. Table space 생성 create tablespace TEST datafile 'D:\oracle\TEST.dbf size 1024M autoextend on next 100M maxsize unlimited logging online permanent extent management local autoallocate blocksize 8k; 이것을 하나씩 쪼개보면 이렇습니다. 처음 구분이 필요한 3개의 SQL문 이외에는 순서데로 설명드리겠습니다. ① tablespace의 이름을 뜻 합니다..
2015.11.06