RDBMS
-
TIBERO 데이터베이스에서 다중 노드 구성 (TSC or TAC) 일 경우 파라미터 적용하는 경우 각 노드가 개별로 가져야하는 파라미터 값과 동일하게 가져야하는 파라미터를 알아 볼 수 있습니다. VT_PARAMETER 확인 -- 같아도 되고 달라도 되고 상관 없음 SELECT * FROM VT_PARAMETER WHERE GLOBAL='BOTH' -- Node 별로 값이 같아야 한다. SELECT * FROM VT_PARAMETER WHERE GLOBAL='GLOBAL' -- Node 별로 값이 달라야한다. SELECT * FROM VT_PARAMETER WHERE GLOBAL='LOCAL' PUBLIC.VT_PARAMETER 을 조회할 때 GLOBAL 칼럼의 값이 구분하는데 사용 됩니다. BOTH: ..
TIBERO 다중 노드 파라미터(Parameter) 확인TIBERO 데이터베이스에서 다중 노드 구성 (TSC or TAC) 일 경우 파라미터 적용하는 경우 각 노드가 개별로 가져야하는 파라미터 값과 동일하게 가져야하는 파라미터를 알아 볼 수 있습니다. VT_PARAMETER 확인 -- 같아도 되고 달라도 되고 상관 없음 SELECT * FROM VT_PARAMETER WHERE GLOBAL='BOTH' -- Node 별로 값이 같아야 한다. SELECT * FROM VT_PARAMETER WHERE GLOBAL='GLOBAL' -- Node 별로 값이 달라야한다. SELECT * FROM VT_PARAMETER WHERE GLOBAL='LOCAL' PUBLIC.VT_PARAMETER 을 조회할 때 GLOBAL 칼럼의 값이 구분하는데 사용 됩니다. BOTH: ..
2024.02.29 -
CUBRID 데이터베이스에서는 backupdb라는 백업 유틸리티를 제공 합니다. 스크립트 #!/bin/bash ########### USER Configuration FULL_BACKUP_ARCHIVE_DATE=7 INCRE_BACKUP_ARCHIVE_DATE=1 ############################## DBNAME=$1 LEVEL=$2 HOST_NM=`hostname` BACKUP_DATE=`date +%Y%m%d_%H` BACKUP_DIR=/DB_BACKUP/CUBRID_BACKUP/$HOST_NM/$DBNAME/level$LEVEL/$BACKUP_DATE RM_BACKUP_DATE=`date -d "-"$INCRE_BACKUP_ARCHIVE_DATE" day" +%Y%m%d` RM_B..
CUBRID 백업 스크립트CUBRID 데이터베이스에서는 backupdb라는 백업 유틸리티를 제공 합니다. 스크립트 #!/bin/bash ########### USER Configuration FULL_BACKUP_ARCHIVE_DATE=7 INCRE_BACKUP_ARCHIVE_DATE=1 ############################## DBNAME=$1 LEVEL=$2 HOST_NM=`hostname` BACKUP_DATE=`date +%Y%m%d_%H` BACKUP_DIR=/DB_BACKUP/CUBRID_BACKUP/$HOST_NM/$DBNAME/level$LEVEL/$BACKUP_DATE RM_BACKUP_DATE=`date -d "-"$INCRE_BACKUP_ARCHIVE_DATE" day" +%Y%m%d` RM_B..
2023.07.20 -
CUBRID 데이터베이스의 오브젝트를 확인하는 SQL문 입니다. 주석 내용을 확인하고 사용하시기 바랍니다. select cls.owner_name, cls.class_name, att.attr_name, att.data_type, att.prec, att.scale, att.default_value, att.is_nullable from db_class cls inner join /* CUBRID 11.1 이하 */ db_attribute att on cls.class_name = att.class_name /* CUBRID 11.2 이상 */ --db_attribute att on cls.class_name = att.class_name and cls.owner_name = att.owner_name ..
CUBRID 오브젝트 확인하는 SQLCUBRID 데이터베이스의 오브젝트를 확인하는 SQL문 입니다. 주석 내용을 확인하고 사용하시기 바랍니다. select cls.owner_name, cls.class_name, att.attr_name, att.data_type, att.prec, att.scale, att.default_value, att.is_nullable from db_class cls inner join /* CUBRID 11.1 이하 */ db_attribute att on cls.class_name = att.class_name /* CUBRID 11.2 이상 */ --db_attribute att on cls.class_name = att.class_name and cls.owner_name = att.owner_name ..
2023.07.20 -
PostgreSQL에서는 프로시저 언어로 파이썬을 지원 합니다. PL/Python을 사용하는 방법에 대해 테스트 해보겠습니다. PL/Python EXTENSION 생성 CREATE EXTENSION plpython3u; PL/Python을 사용하기 위해서는 EXTENSION을 통해 PL/Python 모듈을 사용할 수 있도록 합니다. PL/Python 테스트 코드 -- FUNCTION 생성 CREATE OR REPLACE FUNCTION your_function_name(arg1 integer, arg2 integer) RETURNS TABLE (column1 int, column2 int) AS $$ result = [] query = f"SELECT {arg1}, {arg2};" result.appen..
PostgreSQL 15 PL/Python 사용해보기PostgreSQL에서는 프로시저 언어로 파이썬을 지원 합니다. PL/Python을 사용하는 방법에 대해 테스트 해보겠습니다. PL/Python EXTENSION 생성 CREATE EXTENSION plpython3u; PL/Python을 사용하기 위해서는 EXTENSION을 통해 PL/Python 모듈을 사용할 수 있도록 합니다. PL/Python 테스트 코드 -- FUNCTION 생성 CREATE OR REPLACE FUNCTION your_function_name(arg1 integer, arg2 integer) RETURNS TABLE (column1 int, column2 int) AS $$ result = [] query = f"SELECT {arg1}, {arg2};" result.appen..
2023.07.20 -
DB-Engines Ranking Popularity ranking of database management systems. db-engines.com 데이터베이스 랭킹에서 상위 레벨에 속하는 PostgreSQL 데이터베이스를 설치 해보겠습니다. 설치 파일 다운로드 PostgreSQL: File Browser www.postgresql.org 소스 코드 방식으로 설치를 진행 합니다. 소스 코드 방식은 rpm, yum과 같은 방식 보다 자유도가 높습니다. GitHub - postgres/postgres: Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work Mirror of the ..
PostgreSQL 15 버전 설치 (소스 코드)DB-Engines Ranking Popularity ranking of database management systems. db-engines.com 데이터베이스 랭킹에서 상위 레벨에 속하는 PostgreSQL 데이터베이스를 설치 해보겠습니다. 설치 파일 다운로드 PostgreSQL: File Browser www.postgresql.org 소스 코드 방식으로 설치를 진행 합니다. 소스 코드 방식은 rpm, yum과 같은 방식 보다 자유도가 높습니다. GitHub - postgres/postgres: Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work Mirror of the ..
2023.07.20 -
한글을 지원하는 EUCKR / MSWIN949(CP949) / UTF8 대표적으로 3가지 문자 집합의 한글 정렬 구분 EUCKR MSWIN949 (CP949) UTF8 한글 크기 2 byte 2 byte 3 byte 완성형 한글자 지원 2,350자 11,172자 11,172자 한글 정렬 보장 2,350자에 한하여 보장 보장하지 못함 보장 '가'의 정렬 순서 2,350자 중 1번째 11,172자 중 7,041번째 11,172자 중 1번째 EUCKR은 완성형 한글자를 2,350자만 지원하고 MSWIN949는 한글 정렬을 지원하지 못할까요 ? EUCKR은 KS X 1003(ASCII와 비슷)을 통해 알파벳과 숫자를 지원하며 KS X 1001를 통해 완성형 한글자 2,350자까지 지원 합니다. MSWIN949는..
EUCKR / MSWIN949(CP949) / UTF8 한글 정렬한글을 지원하는 EUCKR / MSWIN949(CP949) / UTF8 대표적으로 3가지 문자 집합의 한글 정렬 구분 EUCKR MSWIN949 (CP949) UTF8 한글 크기 2 byte 2 byte 3 byte 완성형 한글자 지원 2,350자 11,172자 11,172자 한글 정렬 보장 2,350자에 한하여 보장 보장하지 못함 보장 '가'의 정렬 순서 2,350자 중 1번째 11,172자 중 7,041번째 11,172자 중 1번째 EUCKR은 완성형 한글자를 2,350자만 지원하고 MSWIN949는 한글 정렬을 지원하지 못할까요 ? EUCKR은 KS X 1003(ASCII와 비슷)을 통해 알파벳과 숫자를 지원하며 KS X 1001를 통해 완성형 한글자 2,350자까지 지원 합니다. MSWIN949는..
2022.12.16 -
sar 유틸리티를 통해 데이터베이스 모니터링을 해보겠습니다. 모니터링 구간 데이터베이스를 모니터링 하고자 할 때 4개 구간으로 모니터링 할 수 있습니다. receive/transmit : 클라이언트와 데이터베이스간 데이터를 주고 받는 구간 letch : 데이터베이스 프로세스에서 디스크에 있는 데이터를 메모리에 얹고 메모리에서 가져오는 구간 lookup: 데이터베이스 프로세스가 메모리에 없는 데이터를 디스크에서 읽어 메모리에 얹는 구간 calculation : 데이터베이스 프로세스가 메모리에 올라간 데이터를 가공하는 구간 receive/transmit 클라이언트와 데이터베이스간 데이터를 주고 받는 구간 receive/transmit 구간이 느려지는 상황 대용량 데이터를 클라이언트 프로그램에서 조회해야하는 ..
sar 유틸리티를 통해 데이터베이스 서버 모니터링 해보기sar 유틸리티를 통해 데이터베이스 모니터링을 해보겠습니다. 모니터링 구간 데이터베이스를 모니터링 하고자 할 때 4개 구간으로 모니터링 할 수 있습니다. receive/transmit : 클라이언트와 데이터베이스간 데이터를 주고 받는 구간 letch : 데이터베이스 프로세스에서 디스크에 있는 데이터를 메모리에 얹고 메모리에서 가져오는 구간 lookup: 데이터베이스 프로세스가 메모리에 없는 데이터를 디스크에서 읽어 메모리에 얹는 구간 calculation : 데이터베이스 프로세스가 메모리에 올라간 데이터를 가공하는 구간 receive/transmit 클라이언트와 데이터베이스간 데이터를 주고 받는 구간 receive/transmit 구간이 느려지는 상황 대용량 데이터를 클라이언트 프로그램에서 조회해야하는 ..
2022.12.14 -
ORACLE 12c 부터 CDB 환경을 사용한다면, CDB가 아닌 PDB로 서비스 하고 있을 가능성이 크다. PDB의 characterset을 변경하는 것은 기존 CDB가 아닌 환경에서와 조금 다르며 하기 방법으로 가능하다 ※ 개발용 테스트를 위해 작성하였으며 실 업무에서는 검토가 필요하다 NLS_CHARACTERSET=AL16UTF8 NLS_NCHAR_CHARACTERSET=AL16UTF16 UTF8에서 EUCKR 변경 진행, 데이터 없다는 전재하에 진행 NLS_CHARACTERSET=KO16KSC5601 NLS_NCHAR_CHARACTERSET=AL16UTF16 CDB 접속 및 PDB 확인 [oracle@56c517b8f964 ~]$ sqlplus / as sysdba SQL*Plus: Release..
ORACLE PDB(Pluggable DB) characterset 변경ORACLE 12c 부터 CDB 환경을 사용한다면, CDB가 아닌 PDB로 서비스 하고 있을 가능성이 크다. PDB의 characterset을 변경하는 것은 기존 CDB가 아닌 환경에서와 조금 다르며 하기 방법으로 가능하다 ※ 개발용 테스트를 위해 작성하였으며 실 업무에서는 검토가 필요하다 NLS_CHARACTERSET=AL16UTF8 NLS_NCHAR_CHARACTERSET=AL16UTF16 UTF8에서 EUCKR 변경 진행, 데이터 없다는 전재하에 진행 NLS_CHARACTERSET=KO16KSC5601 NLS_NCHAR_CHARACTERSET=AL16UTF16 CDB 접속 및 PDB 확인 [oracle@56c517b8f964 ~]$ sqlplus / as sysdba SQL*Plus: Release..
2022.12.05