본문 바로가기

oracle159

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.
Oracle 19c Silent Single Install (CentOS 7.8 64bit) DB를 설치해 줄 일이 있어 설치를 하였는데, GUI설치가 되지 않는 환경이라, Silent모드로 설치를 진행하였습니다. 설치 순서를 정리한것을 포스팅하겠습니다. OS 정보 # cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) root유저로 수행 1. /etc/hosts에 IP와 hostname 추가 # cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.20.24.10 wms.localdomain wms.. 2020. 11. 17.
Oracle ASMFD(ASM Filter Driver) 설명 리눅스 시스템의 12C R1 (12.1.0.2) 부터 사용가능한 기능입니다. Oracle ASMFD는 Oracle ASM 디스크의 I/O 경로에 있는 커널모듈입니다. Oracle Grid Infrastructure를 설치 한 후 선택적으로 시스템에 대해 Oracle ASMFD를 구성할 수 있습니다. ASMCMD ASMFD를 관리하는 CMD 명령어인 ASMCMD입니다. 커맨드 설명 afd_configure ASMFD를 구성합니다. afd_deconfigure ASMFD를 구성 해제합니다. afd_di ASMFD에서 데이터 무결성 상태를 조작합니다. afd_dsget ASMFD 디스크 문자열 값을 검색합니다. afd_dsset ASMFD 디스크 문자열 값을 설정합니다. afd_filter 주어진 디스크.. 2020. 10. 30.