본문 바로가기

mysql48

1.MariaDB란?(MySQL과의 차이점) 1.1MariaDB란? Monty Program AB회사에서 만든 하나의 독립적인 RDBMS. -MySQL 커뮤니티 코드 베이스를 이용해서 탄생하였으며, Monty Program AB에 의해서 다듬어진 MySQL입니다. MySQL의 경우 커뮤니티 버전은 무료이지만, 엔터프라이즈 버전은 상용(유료)이며, MariaDB는 오픈소스이기 때문에 무료입니다. 1.2 MariaDB vs MySQL 1.2.2 공통점 MySQL과의 호환성 MariaDB의 실행 프로그램들과 유틸리티는 모두 MySQL과 이름이 동일하며, 호환됩니다 MySQL 5.x 데이터파일과 .FRM(테이블정의파일)은 MaraiDB 5.x와 호환됩니다. 모든 클라이언트 API와 통신 프로토콜은 서로 호환됩니다 모든 파일(복제 관련 데이터 파일과 소켓파.. 2021. 5. 4.
ODBC를 활용한 Oracle ->Mysql DB Link 해당방법은 ODBC프로그램을 이용하여 Oracle에서 Mysql로 DB Link를 생성하여 접속 후 확인할 수 있는 테스트입니다. Source DB 와 Target DB는 동일 서버에 설치된 Oracle과 Mysql을 기준으로 작성하였습니다. Source DB 192.168.56.58 Oracle 11.2.0.2 SID : XE Target DB 192.168.56.58 Mysql 8.0.22 1.Oracle 서버에 ODBC 설치 root유저에서 진행 unixODBC rpm을 설치합니다. (yum을 활용하거나 rpm을 직접 다운 후 rpm -ivh 로 설치 진행) # yum install -y unixODBC Loaded plugins: langpacks, ulninfo local | 2.9 kB 00:.. 2021. 4. 12.
PK 컬럼추가(PK 재생성)(Oracle,Tibero,Mysql) PK는 Primary Key라고 불리며 기본키로 번역되서 불립니다. 특징으로는 테이블 컬럼 내의 유일한 값(Unique)과 빈 값이 없는(Not Null) 특징을 가지고 있습니다. 즉, 각 값들의 특징을 구분할 수 있는 유일한 값이 PK의 값이 되는것이죠. 예를들어 고객의 테이블에서 주민등록번호는 PK가 될 수 있습니다. 한 사람당 유일한 값을 가지는 값이기 때문입니다. 그리고 PK 설정시 자동적으로 Unique Index를 생성하여 줍니다. Oracle과 Tibero의 경우 PK와 같은 컬럼의 Unique Index가 존재 시 따로 생성하지 않고 기존에 있는 Unique Index를 사용합니다. Mysql의 경우에는 이미 있더라도 PK설정시 따로 Unique Index를 생성합니다. 아래의 테스트를 통.. 2021. 4. 5.
[log] slow_query_log Mysql에는 일정 시간 이상 걸리는 쿼리를 로그로 기록해주는 옵션이 있습니다. slow_query_log입니다. 사용방법에 대해서 간단히 정리하겠습니다. 3가지 파라미터를 확인해야 하는데요. slow_query_log,slow_query_log_file,long_query_time 세가지 파라미터를 확인해야 합니다. 기본적으로는 어떤 값들인지 확인해보겠습니다. slow_query_log OFF이며 sloq_query_log_file은 DATA_DIR아래에 ~slog.log 형식으로, long_query_time은 10초로 설정되어 있는것을 확인할 수 있습니다. mysql> show variables like 'slow_query%'; +---------------------+---------------.. 2021. 2. 2.