Real MariaDB (2017년)
CONNECT 스토리지 엔진 0 0 50,197

by 구루비스터디 MariaDB 스토리지 엔진 CONNECT 스토리지 엔진 [2019.08.11]


6.7 CONNECT 스토리지 엔진


6.7.1 CONNECT 스토리지 엔진 설치


INSTALL PLUGIN connect SONAME 'ha_connect.so';

SHOW ENGINES;

SHOW PLUGINS;


6.7.2 오라클 RDBMS 테이블 연결


-- DSN (ORCL) 등록

-- 테이블 생성
create table ora_emp engine = connect 
  table_type = odbc tabname = 'EMP' connection = 'DSN=ORCL;UID=SCOTT;PWD=TIGER'
  srcdef='SELECT empno, ename, mgr, level from emp connect by prior empno = mgr;';

select * from ora_emp;

-- engine_condition_pushdown = 'ON' 설정 시 WHERE 절 내용이 원격 DBMS에 전달 됨 (기본값 : OFF) 
SET optimizer_switch='engine_condition_pushdown = ON';


6.7.3 my.cnf 설정 파일 연결


create table mysql_config (
section varchar(64) flag = 1,
keyname varchar(64) flag = 2,
value varchar(256)
) engine = connect table_type = ini file_name = '/etc/my.cnf' option_list='Layout=Row;seclen=90000';

select * from mysql_config;
select * from mysql_config where section = 'mysqld' and keyname = 'port';


6.7.4 운영체제의 디렉터리 연결


create table temp_dir (
  path varchar(@56) not null flag = 1,
  fname varchar(256) not null,
  ftype char(4) not null,
  size double(12,0) not null flag = 5
) engine = connect table_type = dir file_name = '/data/*' option_list = 'subdir = 1';

-- subdir = 1 : 서브디렉터리 까지 조회
select * from temp_dir;


"구루비 데이터베이스 스터디모임" 에서 2017년에 "Real MariaDB" 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/4206

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입