본문 바로가기

db5

PostgresSQL 아키텍쳐 PostgreSQL은 클라이언트 - 서버 모델 기반입니다. Postmaster라는 메인 프로세스와 파생된 프로세스들로 구성되어 있습니다. 간단히 아키텍쳐를 설명한 그림이 있어서 첨부하였습니다. 출처 : https://www.cloudduggu.com/postgresql/architecture/ OS에서 확인한 PostgreSQL의 프로세스. [root@ysbae ~]# ps -ef |grep postgres postgres 970 1 0 14:45 ? 00:00:00 /usr/bin/postgres -D /var/lib/pgsql/data -p 5432 postgres 972 970 0 14:45 ? 00:00:00 postgres: logger process postgres 974 970 0 14:45.. 2023. 11. 30.
MySQL의 업그레이드 (1) 두 번에 나눠서 MySQL의 업그레이드에 대한 글을 포스팅 하려고 합니다. 1번은 이론적인 부분을 책을 보면서 정리하고, 2번에는 실제로 한번 해보고 테스트 내용을 정리할 예정입니다. MySQL 서버 업그레이드는 두가지 방법이 있습니다. 1.MySQL 서버의 데이터파일을 그대로 두고 업그레이드를 하는 방법 2.mysqldump도구등을 이용해 데이터를 dump한 후 , 새로 업그레이드 된 MySQL에 적재하는 방법 첫번째는 인플레이스 업그레이드(in-place upgrade) 두번째는 논리적 업그레이드(logical upgrade)라고 합니다. ##인플레이스 업그레이드## 마이너(패치)버전 간 업그레이드와 메이저 버전 간 업그레이드를 생각해볼 수 있습니다. 마이너 업그레이드는 대부분 데이터 파일의 변경 없.. 2023. 8. 24.
3.5.4 INSERT INTO ... ON DUPLICATE KEY UPDATE, REPLACE MariaDB의 쿼리 기능 중 Oracle과 다른 기능이 있어 테스트 후 정리하였습니다. INSERT INTO ... ON DUPLICATE KEY UPDATE ... DML 작업 중 INSERT 시 사용할 수 있는 명령어입니다. INSERT INTO ... ON DUPLICATE KEY UPDATE 옵션을 사용할 수 있는데, 이 옵션은 중복된 레코드가 이미 존재할 때에는 UPDATE가 실행되고 그렇지 않을 때에는 INSERT가 실행됩니다. 간단한 테스트로 확인해보겠습니다. INSERT INTO ... ON DUPLICATE KEY UPDATE ... FD1=1,FD2='Lee'라는 값을 INSERT하는데, 만약, 같은 값이 있다면 FD2='Lee'라는 값으로 UPDATE한다는 뜻입니다. 테이블에는 일치.. 2021. 5. 10.
SQL Developer 에서 ssh host기능을 이용하여 터널링하기 일반적으로 클라이언트 환경에서 DB에 접속을 하려면 tnsnames.ora에 접속하고자 하는 DB 서버의 정보를 입력 후 tool이나 sqlplus 등을 이용하여 접속을 하는데요. 하지만 클라우드 사용이 늘고있는 요즘. Public 중계서버 , Private DB 서버 이런식으로 나누어서 관리를 하는 경우도 많아 지는것 같습니다. Private 서버는 Public 서버를 통해서만 접속이 가능하고, 제 로컬에서 바로 Private 서버로 접속은 불가능 한 구조입니다. 이런 구조의 DB서버를 접속할 수 있게 도와주는 기능이 ssh host기능인데요. SQL Developer 로 설정해서 접속할 수 있습니다. SQL Developer 다운로드 www.oracle.com/kr/tools/downloads/sql.. 2020. 11. 18.