일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DDL 추출
- 파이썬
- VM 설정
- Linux
- vm tac 구성
- golang
- Tuple
- 코딩테스트
- 티베로
- VMware
- 코테
- vm
- 리눅스
- implicit
- 암시적 커서
- X11 forwarding
- db
- Python
- OPEN CURSOR
- tas tac
- oracle
- tablespace
- terraform
- 묵시적 커서
- CentOS
- tac
- 프로그래머스
- python3.7
- tibero
- X11
- Today
- Total
목록DB (28)
줄기세포
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$..

listner port 변경이 궁금하시면: https://novice-data.tistory.com/28?category=986333 [Tibero] 리스너 포트 변경 or 리스너 추가 >> Tibero 6 FS07_CS_2005 Version으로 이전 버전에서는 동작하지 않을 수 있습니다. ALTER SYSTEM LISTENER REMOTE OFF; 위 쿼리가 실행되면, 리스너의 port가 내려갑니다. 이 상황에서 PORT를 타고 들어오는 모든 접속이 불가능하게 되며, 외부에서 접속할 방법이 없어집니다. 다만, 이미 체결된 연결은 계속 유지가 됩니다. lsnrd_un 아래는 ALTER SYSTEM LISTENER REMOTE OFF 상태이다. tblistener와 매핑된 포트는 사라졌지만, 소켓은 남아..
최근에는 DB도 오픈소스가 대세이다. 여러 DB를 배워보기 위해서 차근차근 공부하고 테스트하여 내용을 정리하여 포스팅을 진행하려 한다. 부정확한 내용이나 모호한 내용이 포함되 있을 수 있음. 가장 먼저 설치해본 DB는 MySQL이다. 1. jdk 및 MySQL 다운 jdk는 1.7 버전을 다운받고, MySQL도 GPL버전을 다운 받는다. GPL이 무료버전인데, 소프트웨어의 라이선스와 관련된 내용은 복잡하기도 하고 자세히 모르니 생략 2. 서버에 업로드 한다. (sftp 등) 서버에 ftp를 이용하여, jdk와 MySQL.tar 파일을 업로드한다. 3. jdk설치 # 압축해제 $ tar -xzvf jdk-7u80-linux-x64.tar.gz $ mv jdk1.7.0_80/ java # /usr/local..

TAS-TAC 는 포트가 참 많습니다. cm까지 포함하면 너무 헷갈립니다. Port는 변경해도되는데, Tibero Listener Port는 +4까지는 예약포트라서 사용하시면 안됩니다. 또한 port 1000까지는 OS에서 사용하기 때문에 사용이 불가합니다. Tibero의 리스너 포트는 8629입니다. 티베로 콜센터와 같은 번호죠. 구성도에 포트별 역할과 설정하는 파일명을 구성도에 녹여봤습니다. 포트는 아래처럼 설정하셔도 되고, 설치하면서 변경해도 됩니다.
이미 운영중인 DB가 느린 원인이 DISK IOPS 때문이라면, DATAFILE별로 DISK를 붙이는 방법이 효과가 있을 수 있다. 운영중인 DB의 DATAFILE을 각 DISK로 옮기고, mount 모드에서 datafile rename 작업을 해야한다. - Rename 작업 1. DB Down 경로변경작업은 Tibero가 기동 중지된 상황에서 가능하다. 프로세서 조회하고 DB를 정지한다. (session을 모두 정리된 상태에서 down) [tibero@DB ~]$ ps -ef |grep tbsvr tibero 19819 19769 0 14:36 pts/2 00:00:00 grep --color=auto tbsvr tibero 31537 1 0 Dec23 ? 00:00:25 tbsvr -t NORMAL ..
15. bash_profile 설정 15-1. root bash_profile vip를 제어 해야 하기 때문에 cm은 root에서 기동해야 한다. A. root bash_profile (node1) [root@dbserver1 ~]# vi ~/.bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH ### Tibero6 ENV ### export TB_HOME=/tibero/tibero6 export PATH=.:$TB_HOME/bin..