DateBase(15)
-
디비 커넥션 누수 개선 사항 (Hicari Pool,
현재 이메일 배치를 돌면서 문제가 발생하는 상황이 나타남. 이것에 대하여 hikariPC 옵션들을 찾아보고 알아봤음 참고 자료 1. 우리와 비슷한 상황에서 커넥션 누수를 스텝 바이 스텝으로 해결한 블로그 https://do-study.tistory.com/97 HikariCP와 커넥션 누수(Connection Leak) 관련 트러블슈팅 문제 발생 운영중인 서비스에서 사용하는 DB에서 특정 테이블들을 분리하여 별도 DB로 구축하는 일이 생겼습니다. 때문에 이를 위해 Multi Datasource를 적용하였습니다. 기존 서비스는 Tomcat connection do-study.tistory.com 2. hikariCP 옵션들을 정리한 블로그 https://jamong-icetea.tistory.com/212
2020.07.29 -
기존 테이블 컬럼 추가하기 - alter table 테이블명 add 컬럼
------------------------------기존 테이블에 컬럼 추가하기------------------------------- alter table 테이블 add 컬럼명 타입(사이즈); 예시) alter table hta_members add member_type varchar2(20) default 'USER';
2019.05.10 -
with 절 , 계층형 쿼리 - level, start with, connect by prior
-------------------------------------with 절------------------------------------ with 절 - select문에서만 사용가능하다. - SQL문에서 여러 번 사용되는 같은 형태의 쿼리를 with절을 사용해서 결과를 검색하고 임시로 저장한다. - select문에서 with절의 결과를 이용할 수 있다. - 쿼리의 실행 성능이 향상된다. - 구성방법 whith 임시테이블명 as ( select ~ from ~ where ~ ) select ~ from 임시테이블명 where ~ 예시) 부서별 총 급여를 계산했을 때 부서별 총 급여의 평균보다 총 급여를 많이 받는 부서의 이름, 총 급여조회 --with 없이 할때 select department_nam..
2019.04.18 -
데이터 모델링 - 엔티티, 관계, 속성, 모델
---------------------------------데이터 모델링------------------------------- 데이터 모델링 - 정보시스템의 구축하기 위한 데이터관점에서의 업무 분석 기법 - 약속된 표기법으로 표현하는 과정 - 데이터베이스 구축을 위한 분석/설계 과정 데이터 모델링의 모델 종류 - 개념적 데이터 모델 핵심 엔티티를 선정하고, 엔티티간의 관계를 생성한다. 각 엔티티의 속성을 선정한다. ※. 추상적 모델링 - 논리적 데이터 모델 구축하려는 정보시스템에 맞게 기본키, 속성을 정확하게 표현하는 것. 개념적 데이터 모델을 한것을 테이블 정보로 표시하는것 - 물리적 데이터 모델 실제 데이터베이스에 적용할 수 있도록 테이블, 컬럼, 데이터타입 등을 고려해서 설계한 것 ※. 사용할려는..
2019.04.18 -
set 연산사(집합 연산자) - UNION, UNION ALL, INTERSECT, MINUS, 다중컬럼 서브쿼리, 스칼라 서브쿼리, 상호연관 서브쿼리
-----------------------------Set 연산자 (집합 연산자)---------------------------------- set 연산자 (집합 연산자) - 두 개 이상의 조회 결과를 하나로 결합한다. - 연산자 UNION A UNION B A의 조회결과와 B의 조회결과에 포함된 모든 행을 반환한다. 단, A와 B 둘 다에 포함되어 있는 행은 한번만 선택된다. (A와 B의 합집합을 반환한다. 단, 중복된 행은 한번만) UNION ALL A UNION ALL B A의 조회결과와 B의 조회결과에 포함된 모든 행을 반환한다. A와 B 모두에 포함된 중복된 행도 모두 반환한다. (A와 B의 합집합을 반환한다. 중복된 행 포함) INTERSECT A INTERSECT B A의 조회결과와 B의 ..
2019.04.18 -
인덱스, 인덱스 생성 - create index, rowid, 사용자 및 권한관리, create user (유저 생성), 롤(Role), 권한 - grant, with grant option, public, revoke
--------------------------------인덱스----------------------- 오라클의 데이터베이스 객체 테이블 시퀀스 뷰 인덱스 - 오라클 데이터베이스 테이블에서 원하는 데이터를 빠르게 찾아갈 수 있도록 만들어진 데이터 구조 - 테이블의 데이터에 대한 색인정보를 보환하고 있는 객체다. * 인덱스에 보관된 정보 = 데이터 + ROWID(데이터가 저장된 위치정보) - 인덱스의 생성 자동 생성 인덱스 Primary Key, Unique 제약조건이 정의된 컬럼은 자동으로 인덱스가 생성된다. 수동 생성 인덱스 create index 인덱스명 on 테이블명 (컬럼명, 컬럼명, ...) 예시) 인덱스 생성 create index sample_pro_name_ix on sample_prod..
2019.04.16