본문 바로가기

DB

(11)
[Tibero] 티베로 date type 함수 더하기 빼기 tibero date 날짜 계산하기 to_date to_char last_day interval sysdate to_date 문자열을 날짜로 변환하는 함수이다. select to_date('2022-12-15', 'yyyy-mm-dd') as currentDate from tableName; to_char 날짜를 문자열로 변환하는 함수이다. select to_char(date colume, 'yyyy-mm'dd') as currentDate from tableName; last_day 날짜데이터의 마지막 일의 값으로 변환하는 함수이다. ex) 2022/09/05 > 2022/09/30 select last_day(date column) from tableName; interval 날짜를 더하고 뺄 수 있..
dbeaver tibero 티베로 jdbc 연결 dbeaver에 tibero 연결하기 dbeaver를 처음 설치하면 tibero 데이터베이스가 없다. tibero에 접속하기 위해서는 드라이버 매지저를 통해 드라이버를 등록해야 사용할 수 있다. MariaDB, MySQL, ORACLE, PostgreSQL 등의 데이터베이스가 있지만 tibero는 없다. dbeaver 상단메뉴의 데이터베이스(D)를 클릭하고 드라이버 관리자 메뉴를 선택한다. 드라이버 관리자 창이 뜨는데 검색을 해도 tibero는 보이지 않는다. New 버튼을 클릭해서 tibero를 등록해야 한다. 아래의 내용을 입력한다. Driver Name : Tibero Driver Type : Generic Class Name : com.tmax.tibero.jdbc.TbDriver URL Temp..
데이터베이스 무료 툴 dbeaver 무료 다운로드 설치 방법 사용법 데이터베이스 무료 툴 dbeaver 다운로드 Download | DBeaver Community Download Tested and verified for MS Windows, Linux and Mac OS X. Install: Windows installer – run installer executable. It will automatically upgrade version (if needed). MacOS DMG – just run it and drag-n-drop DBeaver into Applications. Debian package dbeaver.io dbeaver 사이트로 접속 후 download > DBeaver Community 에서 window 또는 각 노트북 os에 맞게 설치파일을 다..
[Tibero studio] 티베로 스튜디오 사용법 단축키 모음 티베로 스튜디오 사용법 Alias : DB 접속 명 (별칭) IP : DB IP 주소 Port : DB PORT 주소 User : DB 접속 ID Password : DB 접속 비밀번호 DB Name : tibero Test 버튼을 눌러 연결이 되는지 확인한다. Enter all connection information. 알림이 나오면 연결된다. 연결 오류가 나올 경우 DB서버가 꺼져있을 확률이 높다. Connect 버튼으로 접속을 하면 아래와 같은 화면이 나타난다. SQL Edit가 나오고 화면 아래에 DBMS Output이 나온다. sql 실행 시 에러가 발생하면 DBMS Output에 에러 정보가 나온다. 티베로 스튜디오 단축키 F5(Run SQL) : SQL Edit에 있는 모든 SQL을 실행한다..
오라클 티베로 OR절 속도 느린 이유 인덱스 안타기 때문에 풀스캔 ORACLE TIBERO OR절 INDEX 문제 오라클 티베로에서 INDEX를 타지 않는 경우 WHERE절에 NOT NULL 또는 NULL을 사용할 때 LIKE 연산자를 사용할 때 OR 조건을 사용할 때 OR절 대신 UNION ALL 사용 WHERE절에 OR를 사용하게 되면 인덱스를 타지 않아 데이터가 대용량이 아니어도 굉장히 느려지는 일이 발생할 수 있다. SELECT * FROM USER_TABLE A LEFT JOIN JOIN_TABLE B ON A.ID = B.ID WHERE A.NAME IS NOT NULL OR B.NAME = 'TEST' OR절로 인해 조회가 느려질 경우 OR절 대신 UNION ALL 을 사용하여 대체할 수 있다. SELECT * FROM USER_TABLE A LEFT JO..
[Oracle] 오라클 DB LINK 설정하는 방법 tnsnames.ora과 명령어 설정 오라클에서 DB LINK 설정하는 방법 두 가지 사전조건 가상서버와 로컬PC에 오라클을 설치 로컬PC의 방화벽을 해제 특정포트를 열기 위해 인바운드 설정 Windows10 윈도우 컴퓨터 방화벽 간단히 차단 끄기, 차단 해제 Windows10 방화벽 해제 방법 윈도우 방화벽을 설정하는 이유는 외부로 부터의 허용되지 않은 접근을 막아주거나, 내부에서 외부로 유출되는 정보등을 막기 위함이다. 윈도우 방화벽은 기본적으로 ohtanja.tistory.com tnsnames.ora 파일에서 설정하는 방법 CREATE DATABASE LINK DB_LINK CONNECT TO ID IDENTIFIED BY PW USING 'XE' tnsnames.ora를 수정하기 전에 DB_LINK명과 ID PW 그리고 SID를 등..
[Oracle] 오라클 커넥션 풀 확인(session, processes) 오라클에서 session, processes 현재 사용중인 수 조회 SELECT * FROM v$resource_limit where resource_name in ('process', 'session') CURRENT_UTILIZATION - 현재 접속자 수 MAX_UTLIZATION - 오라클 기동 후 현재까지 최대 접속자 수 INITIAL_ALLOCATION - init.ora 파라미터에서 설정한 값
[Oracle] 오라클 시노님(Synonmy) 사용하기 위한 권한 주고 등록(insufficient privileges) 시노님(Synonmy) 생성 시노님(Synonmy) 권한 등록 insufficient privileges 발생 원인 오라클에서 Synonym 이란 Alias 같이 이름을 붙여주는 역할과 비슷하다. 다른 유저의 객체를 사용할 때 객체의 이름을 Synonym 으로 이름을 감춤으로써 데이터베이스의 보안을 강화하기 위해 사용되어진다고 한다. 시노님 생성하기 A 라는 스키마에서 B라는 스키마의 테이블 bTable 을 사용하려고 한다면 CREATE [PUBLIC] SYNONYM [Synonmy name] FOR [Object Name] [PUBLIC] 은 모든 사용자가 접근 가능하도록 하는 옵션이고 [PUBLIC]을 선언하지 않으면 디폴트 PRIVATE가 된다. EX) CREATE SYNONYM A FOR B.bT..