본문 바로가기

oracle165

Oracle Gateway를 활용한 Oracle -> Tibero DB LINK 해당방법은 Oracle에서 Non-Oracle로 DBLINK를 생성할 수 있는 방법입니다. Source DB와 Target DB는 동일 서버에 설치된 Oracle과 Tibero를 기준으로 테스트 후 작성하였습니다. 방법은 티베로가 가동중인 유저에 Oracle gateway 설치 후 설정하여 DBLINK를 사용하는 방법입니다. ######################### Source DB 정보 IP : 192.168.56.58 Oracle SID : XE Target DB 정보 IP : 192.68.56.58 TIBERO SID : tibero ######################### 1. tibero 유저의 profile에 Oracle gateway 환경설정 추가 $vi .bash_profile .. 2020. 12. 28.
DB 설치 전 OS 구성 시 각각 설정값의 의미 Oracle 19c 기준의 설정값입니다. OS 커널 파라미터 설정값들에 대한 설명 /etc/sysctl.conf 파일밑에 해당 내용 추가하면 됩니다. 각 설정값들의 내용은 옆에 설명으로 붙여놨습니다. $vi /etc/sysctl.conf fs.file-max = 6815744 < - 시스템에서 동시에 오픈 가능한 파일의 수와 연관된 파일 핸들의 최대값 Kernel.sem = 250 32000 100 128 -semmsl : 세마포어 세트당 세마포어의 최대 개수 -semmns: 시스템 전체에 대한 세마포어의 최대 개수 -Semopm: 시스템 호출(call)별로 수행될 수 있는 세마포어 작업의 수 -semmni : 시스템 전체에 대한 세마포어 세트의 최대 개수 kernel.shmmni = 4096 2020. 12. 1.
PK와 Unique Index PK와 Unique Index간의 헷갈리는 부분이 있어서 포스팅하면서 정리해보도록 하겠습니다. PK PK는 Primary Key로써, 중복될 수 없는 유일한 단일값(Unique)을 가집니다. 그리고 값이 비어있지(Not Null) 않아야 합니다. Object 속성은 Constraint로써 제약조건으로 생성이 됩니다. (DBA_CONSTRAINTS의 뷰에서 확인할 수 있습니다.) UNIQUE INDEX Unique Index는 인덱스가 걸려있는 컬럼에 중복될 수 없는 유일한 값만을 보장하고, 인덱스가 걸려있는 컬럼에 Null값은 입력이 가능합니다. Object의 속성은 Index입니다. 그리고 테이블 당 PK는 하나입니다. UNIQUE INDEX는 여러개를 생성할 수 있습니다. (PK 컬럼에 인덱스가 생성.. 2020. 11. 27.
ROLLUP ROLLUP? 소계(중간합계)와 전체합계를 구하는 방법 중 SQL만 사용해서 구할 수 있는 기능이 ROLLUP입니다. ROLLUP은 GROUP BY 뒤에 ROLLUP이라고 적어서 사용합니다. 예를들어 GROUP BY ROLLUP(A,B,C,D)라고 사용하면 다음과 같은 데이터들이 조회됩니다. - GROUP BY 된 A+B+C+D별 데이터 - A+B+C 별 소계 데이터 - A+B 별 소계 데이터 - A별 소계 데이터 - 전체 합계 SQL> select to_char(t1.ord_dt,'YYYYMM') 주문년월 ,t1.cus_id 고객ID ,sum(t1.ord_amt) 주문금액 from t_ord t1 where t1.cus_id in ('CUS_0001','CUS_0002') and t1.ord_dt >=.. 2020. 11. 20.