분류 전체보기
[ORACLE] 집합 함수 (AVG, COUNT, SUM, MAX, MIN, RANK, DENSE_RANK, LISTAGG)
[ORACLE] 집합 함수 (AVG, COUNT, SUM, MAX, MIN, RANK, DENSE_RANK, LISTAGG)
2021.05.28집합함수 특정 컬럼 혹은 전체 데이터에 대해 그룹화하여 데이터를 추출하는데 사용되는 함수 AVG 특정 컬럼에 대해 평균 값을 추출하는 함수 COUNT 대상 집합에 대해 총 건수를 추출하는 함수 SUM 대상 집합에 대해 합계를 추출하는 함수 MAX 대상 집합 중 최대 값을 추출하는 함수 MIN 대상 집합 중 최소 값을 추출하는 함수 RANK 특정 걸럼의 값을 이용하여 전체에 대해 순위를 지정하는 함수 DENSE_RANK 특정 컬럼을 기준으로 순위를 추출할 때 사용되는 함수 RANK 와 다르게 같은 순위를 가지는 데이터가 존재할 경우 그 다음 순위를 바로 다음 값으로 추출함 LISTAGG 여러개의 행에 존재하는 컬럼 값을 하나의 행으로 병합할 때 사용하는 함수
CENTOS 7 (LINUX) 방화벽 설정하기
CENTOS 7 (LINUX) 방화벽 설정하기
2021.05.04# 방화벽 설치 sudo yum install firewalld # 방화벽 상태 확인 firewall-cmd --state 상태에 따라 running 혹은 not running 으로 표시 됨 # 방화벽 실행, 혹은 종료 systemctl stop firewalld sudo systemctl enable firewalld sudo systemctl start firewalld # 포트 허용 (ex 4629 포트) firewall-cmd --permanent --add-port=4629/tcp # 허용했던 포트 제거 (ex 4629 포트) firewall-cmd --permanent --remove-port=4629/tcp # 아이피 허용 (ex 192.168.17.88 ) firewall-cmd --per..
[TIBERO] Tibero Active Cluster (TAC) 구성법 - CENTOS7
[TIBERO] Tibero Active Cluster (TAC) 구성법 - CENTOS7
2021.04.291. TAC 의 구조 TAC 구성은 Control file 과 Data file 을 공유하여 사용하며, 각 instance 를 관리하는데 필요한 REDO , UNDO , ARCH 등은 각각의 instance 가 가지고 있게 된다. 각각의 instance 는 CM이 관리하게 되며 Inter-Connect 를 통해 정보를 공유하게 된다. 2. TAC 구성 준비 1번 항목에서 첨부했던 사진을 포트 와 함께 이번 포스팅에서 구성할 TAC 구조로 표현해 보았다. 위 내용처럼 TAC를 구성할 것이다. 3. 프로파일 준비 * /home/tac 경로에서 설치가 진행 될 예정으로 아래는 모두 해당 경로 기준으로 작성되어 있음 - ac1.profile PATH=$PATH:$HOME/.local/bin:$HOME/bin e..
[CPUminer] Xmrig 사용 방법 - 채굴방법 / unMineable
[CPUminer] Xmrig 사용 방법 - 채굴방법 / unMineable
2021.04.271. 채굴 POOL 사이트 접속 (저는 unMineable 을 사용하기 때문에 해당 사이트 기준으로 설명) unmineable.com/coins unMineable - Mine your favorite non-mineable crypto coin or token! unmineable.com 2. 코인 지갑 개설 (업비트에서 원하는 코인을 선택 후 지갑주소를 발급 받을 수 있습니다.) * 혹은 각 코인 사이트에서 지갑을 발급받는 방법도 있지만 번거롭기 때문에 위 방법을 추천합니다. 3. 원하는 코인 선택 * BTT 기준으로 설명 4. RandomX 를 클릭 (CPU Miner) 오른쪽 상단에 사용법을 따라하면 됩니다. 주소의 구조를 설명드리면, xmrig.exe -o rx.unmineable.com:333..
[TIBERO] Tibero to Oracle Gateway 설정 방법 - <Listener 방식>
[TIBERO] Tibero to Oracle Gateway 설정 방법 - <Listener 방식>
2021.04.271. 사전 준비 - Tibero 설치 완료, 부팅 - Oracle 설치 완료, 리스너 부팅, 오라클 부팅 - Oracle 버전 / OS 에 맞는 Instant Client 설치 및 압축 해제 www.oracle.com/kr/database/technologies/instant-client/downloads.html * 이후의 과정은 Tibero 가 설치된 곳에서 진행됩니다. * 리스너 방식은 오라클이 설치된 장비가 같지 않을 때 사용하는 방식입니다. (같아도 상관 없습니다.) 2. 환경변수 설정 (예시) [자신의 경로로 변경 필요] export TBGW_HOME=/home/listener/tbgateway export ORACLE_HOME=/home/listener/instantclient_12_1 ex..
[TIBERO] 설치법 - CENTOS7
[TIBERO] 설치법 - CENTOS7
2021.04.271. TIBERO 바이너리 및 라이센스 다운로드 TECHNET 에서 데모 라이선스 및 바이너리 다운로드가 가능하다. technet.tmaxsoft.com/ko/front/download/findDownloadList.do?cmProductCode=0301 TmaxSoft Technical Network [technet-01] 데모라이선스 신청 데모라이선스는 제품구입 전 테스트 및 검토를 위하여 제한 된 기간 동안 발급받아 사용가능한 라이선스 입니다. technet.tmaxsoft.com 2. 환경변수 설정 ( 보통은 TB_HOME 만 수정해주면 됨 ) export TB_HOME=/home/6main/tibero6 // 티베로가 압축해제되어 있는 디렉토리 export TB_SID=tibero // SID ..
[ORACLE] 설치 된 상태에서 재설치 하는 방법
[ORACLE] 설치 된 상태에서 재설치 하는 방법
2021.04.27ORACLE INSTANCE 를 설치하게 되면 datafile 을 저장하는 공간, log 파일을 저장하는 공간이 생기게 된다. datafile 과 log 파일을 정리한 후, instance 설치에 대한 정보까지 제거해준 후 재설치를 수행하면 된다. 본 포스팅은 CENTOS7 기준으로 작성되었다. 1. 기존 파일 정리 $ORACLE_BASE/oradata -- 디렉토리 삭제 설치된 DB의 DATA FILE 이 저장되는 공간 $ORACLE_BASE/diag/rdbms/$ORACLE_SID -- 디렉토리 삭제 설치된 DB의 LOG 파일이 저장되는 공간 /etc/oratab -- 노란색으로 표시한 라인 삭제 ORACLE DB 에 대한 정보를 담고 있는 공간 2. Xming 연동이 되어 있으면 편리함 ( 아래의 ..
X Window System - Xming 사용법 (SecureCRT)
X Window System - Xming 사용법 (SecureCRT)
2021.04.271. X Window System 이란 ? 유닉스 계열 운영체제에서 사용되는 윈도 시스템 및 X 윈도우 GUI환경 2. 설치 오픈 소스로 무료로 다운 받을 수 있다. 인스톨 과정은 모두 Next 를 눌러주면 된다. sourceforge.net/projects/xming/ Xming X Server for Windows Download Xming X Server for Windows for free. X Window System Server for Windows. Xming is the leading X Window System Server for Microsoft Windows 8/7/Vista/XP (+ server 2012/2008/2003). It is fully featured, small and..
[ORACLE] WALLET OPEN 방법
[ORACLE] WALLET OPEN 방법
2021.04.261. vi $ORACLE_HOME/network/admin/sqlnet.ora (sqlnet.ora 파일 열기) [oracle12@localhost ~]$ vi $ORACLE_HOME/network/admin/sqlnet.ora # sqlnet.ora Network Configuration File: /home/oracle12/db/product/12.1.0/dbhome_1/network/admin/sqlnet.ora # Generated by Oracle configuration tools. NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) ENCRYPTION_WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/ho..
[ORACLE] 삭제 (DELETE)
[ORACLE] 삭제 (DELETE)
2020.08.31삭제 (DELETE) 불필요한 데이터를 테이블에서 제거하기 위해 사용하는 SQL 삭제의 구성 요소 DELETE FROM 테이블명 : 삭제하고자 하는 데이터를 저장하고 있는 테이블 명 WHERE 조건절; : 삭제하고자 하는 데이터 조건 설정 일반 예제 DELETE FROM 사원 WHERE 사원번호 = 1006; 서브쿼리를 이용한 삭제 DELETE FROM 사원 WHERE 부서번호 IN ( SELECT 부서번호 FROM 부서 WHERE 부서이름 = '기술팀'); * DELETE 수행 시 주의 사항 DELETE 수행 시 WHERE 조건절이 생략되면 테이블의 모든 데이터가 제거되므로 주의 만약 모든 데이터를 제거해야 한다면 DELETE 는 많은 성능 저하가 발생하기 때문에, TRUNCATE 를 이용하는 것이 유..
[ORACLE] 갱신 (UPDATE)
[ORACLE] 갱신 (UPDATE)
2020.08.29갱신 (UPDATE) 테이블의 데이터 값을 변경하기 위해 사용하는 SQL 갱신을 수행할 경우 한 번에 하나의 컬럼만 갱신할 수도 있고, 여러 개의 컬럼을 갱신할 수도 있다. 갱신의 구성요소 UPDATE TEST SET COL1 = 'AA' WHERE COL2 = '20200829'; UPDATE 테이블명 변경하고자 하는 데이터를 저장하고 있는 테이블의 이름 SET 컬럼명 변경 대상에 대한 변경 후의 값 제공 WHERE 조건절 변경을 수행하고자 하는 대상 COL2 컬럼이 20200829 의 값을 가진 행에 대한 COL1 의 값을 AA로 갱신하는 SQL 문이다. 만약 WHERE 절이 지정되어있지 않다면 모든 행의 COL1 이 AA로 갱신된다. 삽입은 테이블에 존재하는 모든 인덱스에 관련되지만 갱신은 해당 컬..
[ORACLE] 삽입 - 2 / DIRECT LOADING ,MULTI INSERT
[ORACLE] 삽입 - 2 / DIRECT LOADING ,MULTI INSERT
2020.08.27대용량의 데이터에 대해서는 SELECT 절을 이용할 때 직접 로딩 또는 병렬 프로세싱으로 성능 향상을 기대할 수 있다. 직접 로딩(DIRECT LOADING) 을 구현할 때는 테이블을 NOLOGGING 모드로 변경한 후 수행하는 것이 성능에 유리하다. ALTER TABLE 테이블 NOLOGGING; INSERT /* + APPEND */ INTO 테이블(컬럼1, 컬럼2, 컬럼3) SELECT 컬럼4, 컬럼5, 컬럼6 FROM 임시테이블; ALTER TABLE 테이블 LOGGING; 이런 직접 로딩(DIRECT LOADING) 하는 프로세스를 여러 개 기동시켜 한번에 여러 개의 프로세스가 데이터를 저장하는 것을 병렬 프로세싱이라고 한다. 특수 데이터 삽입 NULL NULL 값을 테이블에 저장하고자 한다면 ..