일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- DDL 추출
- python3.7
- 코테
- 묵시적 커서
- 티베로
- tac
- 프로그래머스
- golang
- implicit
- db
- OPEN CURSOR
- Linux
- 파이썬
- terraform
- VM 설정
- 암시적 커서
- X11
- tablespace
- tas tac
- 리눅스
- vm tac 구성
- oracle
- tibero
- 코딩테스트
- CentOS
- VMware
- Tuple
- vm
- Python
- X11 forwarding
- Today
- Total
목록DB/Tibero (22)
줄기세포
패키지, python package 설치 #---- pip 설치 yum install python3-pip -y yum install python3 -y #---- unixODBC 설치 yum install unixODBC-devel -y #---- ODBC 패키지의 의존성 패키지 #---- Red Hat: glibc, e2fsprogs, krb5-libs, openssl, unixODBC #---- [참조링크]() gcc 버전 확인 $ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper Target: x86_64-redhat-linux Con..
참조: 티베로 온라인 매뉴얼 1. 실체화 Object DDL 확인하고 싶은 경우 DBMS_METADATA (PSM) 사용한다 DBMS_METADATA는 DB 오브젝트의 메타데이터 정보를 조회하여 생성 스크립트를 얻을 수 있는 함수를 제공한다. 메타데이터는 데이터 딕셔너리 정보를 조회하여 생성한다. GET_DDL 프러시저 DBMS_METADATA.GET_DDL ( object_type IN VARCHAR2, name IN VARCHAR2, schema IN VARCHAR2 DEFAULT NULL ) RETURN CLOB; 파라미터 파라미터 설명 object_type 메타데이터 추출 오브젝트 타입이다. 다음에 대해서 기능을 제공한다. • TABLESPACE • TABLE • INDEX • MATERIALIZ..
1. Client 바이너리 환경은 운영개발기 등에 설정하는 CentOS 7 기준입니다. (windows x) client CLI 설치만 다룹니다. (GUI x) 구글링으로 찾은 Tibero client 자료 (PDF Down) Tibero서버와 App 서버가 다를 경우 Client가 필요합니다. 운영중인 Tibero Binary를 그대로 Copy해서 가져옵니다. 이유는 버전마다 호환이 안될 수 있다고 합니다. (같은 버전이라도 세부버전이 다를 수 있다네요) Tibero Binary는 $TB_HOME 아래 모든 것을 말합니다 2. Tibero Client 설치 TIBERO Binary 없로드 a. $TB_HOME의 bin/과 client/ 경로 남기고 모두 삭제한다 용량 차지 하기 때문에 rm -rf $T..
①. Python 과 연결 [TIBERO 서버 내에서 Code 실행] rpm 패키지, python 패키지 설치 #---- pip 설치 yum install python3-pip -y yum install python3 -y #---- jaydebeapi 패키지 설치 pip3 install jaydebeapi #---- TIBERO의 DB_CHARSET은 UTF8 이다. #---- TIBERO의 CHARSET과 맞춰주기 위해서 #---- TIBERO CLIENT의 TB_NLS_LANG 설정 필요 vi $TB_HOME/client/config/tbdsn.tbr TB_NLS_LANG=UTF8 #---- locale 설정 # locale -a | grep ko export LANG=ko_KR.utf8 환경 확인..
개념 Logical I/O: Data Buffer Cache에서 읽고 쓰는 것을 말함 Phygical I/O: Data Buffer Cache에 찾으려는 Block이 존재하지 않을 때, Disk에서 읽어 Buffer로 올리는 것을 말함 Disk에서 읽고 쓰는 것이 Cost가 크기 때문에 PIO를 줄이는 것이 쿼리 튜닝에 핵심일 수 있다. 하지만, PIO만큼 LIO를 줄이는 것도 중요하다고 주장하는 글이 있어서 요약해보려고 한다. 캐리 밀샙(Cary Millsap) 의 글 참조링크 Oracle LIO은 생각보다 많은 비용을 발생시킨다. LIO는 비지니스 프로세스에서 가장 많은 바틀넥을 발생시킨다. Buffer Cache Hit Ratio가 아무리 높다고 해도 LIO Call은 가장 Cost가 높은자원인 C..
PLUSTRACE ROLE 이란? https://novice-data.tistory.com/71 위 링크의 Excution plan(실행 계획)을 보기 위해서는 V$SQL_PLAN을 확인해야 한다. DBA 권한이 없다면, V$SQL_PLAN 에 대한 접근 권한이 없다. Role 생성은 DBA권한을 가진 USER로 진행한다. SQL> drop role plustrace; SQL> create role plustrace; SQL> grant select on vt_autotracestat to plustrace; SQL> grant select on v$sql_plan to plustrace; SQL> grant select on v$sql_plan_statistics to plustrace; SQL> gr..
1. SQL플랜 쿼리 플랜은 optimizer에 의해서 생성되고 V$SQL_PLAN 에 저장된다. V$SQL_PLAN에 없는 새로운 쿼리문이 들어오면, optimizer는 플랜을 생성하는데, 이 과정을 hard parsing이라고 부른다. optimizer가 플랜을 생성하지 않고 V$SQL_PLAN의 계획을 재사용하는 것은 soft parsing이라 부른다. 쿼리를 수행하면서 플랜을 보기 위해서는 아래 명령어를 입력하면 볼 수 있다. SQL> SET AUTOT[RACE] {OFF|ON|TRACE[ONLY]} [옵션절]; 쿼리 수행 시 TRACE 정보가 ON 상태면, V$SQL_PLAN에 저장된 정보를 표시해준다. 2. tbsql 툴에서 쿼리플랜 및 통계정보 보는 방법 SQL> SET AUTOT[RACE]..
참조: 티베로 온라인 매뉴얼 https://technet.tmaxsoft.com/upload/download/online/tibero/pver-20160406-000002/tibero_pkg/chap_dbms_metadata.html 출력값이 CLOB type이라서 to_char 로 변환해준다. 예제) 기본 TABLE 중 Character set 정보를 담은 테이블의 DDL을 조회 해봤다. SQL> select to_char(dbms_metadata.get_ddl('TABLE','_VT_NLS_CHARACTER_SET','SYS')) from dual
1. Tibero 파일 구성 - Control file (컨트롤 파일) - Datafile (데이터 파일) - Tempfile (임시 파일) - Logfile (로그 파일) 2. Boot Mode 부트 모드 Nomount -> Mount -> Normal 오픈 파일 - 오픈된 파일 없음 - 생성할 수 있음: Control file Database - 언제나 복구 가능 - 부팅 중 Control file에 문제가 있으면 Nomount로 기동 - Control file 오픈상태 - Datafile, Online Redo Log file, Control file 간 상태 검사하여 Tibero 기동 준비 - Mount 모드에서는 미디어 복구 수행 가능 - MOUNT 모드는 제한된 뷰 제공 V$LOGFILE V$..