DBA

개인 학습, 작업 기록용입니다. 올바르지 않은 정보가 있다면 댓글주시면 감사하겠습니다!

전체 글 33

[Postgresql] pg 아키텍쳐1 - Shared Memory, Local Memory, Process

Shared Memory 데이터베이스 기동 시 공용 메모리 공간인 Shared Memory가 할당모든 backend 프로세스들에 의해 공유되는 공간 1) Shared Buffers데이터 변경 사항을 Block 단위로 저장하여 물리적 I/O를 하지 않아 데이터 처리를 빠르게 함postgres=# show shared_buffers; shared_buffers---------------- 128MB --* Shared buffer 크기 : 128MB = 16384 * 8KBpostgres=# select name, setting from pg_settings where name = 'shared_buffers'; name | setting----------------+--------- sh..

DATABASE/Postgresql 2024.10.21

[PostgreSQL] routines ( function, procedure ..) 기본 권한 설정과 관리

postgresql 의 경우 객체가 생성될 때 일부 유형의 객체에 대해 기본 권한을 부여한다.이 중 함수와 프로시저는 생성시 모든 사용자가 실행가능하여 기본 권한 설정을 관리해주어야 한다. 표 5.2. Summary of Access PrivilegesObject TypeAll PrivilegesDefault PUBLIC Privilegespsql CommandDATABASECTcTc\lDOMAINUU\dD+FUNCTION or PROCEDUREXX\df+FOREIGN DATA WRAPPERUnone\dew+FOREIGN SERVERUnone\des+LANGUAGEUU\dL+LARGE OBJECTrwnoneSCHEMAUCnone\dn+SEQUENCErwUnone\dpTABLE (and table-like..

DATABASE/Postgresql 2024.09.30

kafka Debezium 오라클11g 소스커넥터 추가

기존 설치 과정 참조 : Kafka로 CDC구현하기(1/3) - Kafka Source Connector 생성하기 (tistory.com) 오라클 11g 소스커넥터 추가하여 테스트  진행함 1. 도커접속 docker exec -it kafka /bin/bash 2. 도커 timezone 변경 ( 오라클은 도커와 타임존이 동일해야함. 다르면 timezone 에러 발생참고 : [Docker] Container timezone 변경(setting) — R=VD (tistory.com)  3. 오라클 커넥터 추가 ( /opt/kafka_2.13-2.8.1/connectors ) wget  https://repo1.maven.org/maven2/io/debezium/debezium-connector-oracle/..

카테고리 없음 2024.08.05

[MariaDB] CONNECT Engine 설치 및 ORACLE , MSSQL 연결하기

Connect Engine이란 ? MariaDB는 스토리지 엔진을 통해 외부 원격 데이터에 접근 가능합니다. connect engine은 외부 데이터 소스와 MariaDB 간의 연결을 위한 엔진으로 XML, CSV 나 MySQL, ORACLE, SQL Server 등 타 DBMS의 테이블을 MariaDB에서 직접 쿼리할 수 있도록 연결기능을 제공합니다. Connect Engine 설치 및 ORACLE , MSSQL 연결 1. Connect Engine 설치 [root@dbteam01 /]# yum install MariaDB-connect-engine . . . . Installed: MariaDB-connect-engine.x86_64 0:10.11.6-1.el7.centos Complete! [roo..

[MariaDB] 기본 디렉토리 datadir 변경하기 (CentOS7)

환경 : CentOS7 / 10.11.6-MariaDB MariaDB 설치하면 기본 데이터 디렉토리는 /var/lib/mysql 로 설정됩니다. 1. 기본 데이터 디렉토리 위치 확인 mariaDB 접속하여 select @@datadir; 조회하면 현재 기본 데이터 디렉토리를 확인 할 수 있습니다. [root@dbteam01 /]# mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 19 Server version: 10.11.6-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaD..

[MariaDB] CentOS MariaDB 설치 Requires: pv 에러 발생

yum install epel-release MariaDB 설치 진행 중 에러 발생 MariaDB의 10.11 repo를 생성 후 yum 통해 설치 진행 yum install MariaDB-server MariaDB-client 트랜잭션 체크하고 쭉쭉 진행하다가 Requires: pv 오류 만남 해결방법 1 yum clean metadata yum update clean all yum update ###내용확인용 [root@dbteam01 ~]# yum update Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirror.kakao.com * extras: mirror.kakao.com..

[Linux] 전달받은 IP 주소값 PING 테스트 셸 스크립트

ping 이란? Paket Internet Groper 약어로 컴퓨터 네트워크의 상태 점검 및 진단하는 명령어 네트워크를 통해 해당 IP에 접근할 수 있는지 확인 ping 사용법 ping [옵션] [ip주소] ping 옵션 - c : count 옵션 , ping n번 시도 옵션 미설정시 무제한 ex) ping -c 3 [ip주소] : 3번 실행 - w : timeout 옵션, 응답대기시간 제한 (밀리초) ex) ping -w 3000 [ip주소] 사용 예제 ping 1회시도 3초 대기로만 간단한 예제 작성 ping_test.sh #!/bin/sh #1회 시도 3초 대기 ping -c 1 -w 3000 "$1" > /dev/null ping_result=$? if [ $ping_result == "0" ]..

Linux 2024.01.10

[Linux] IP 주소 교체 쉘 스크립트

Centos7 환경에서 실행 서버 2대 IP, 전환용 IP 총 3대의 IP로 서버 2대 IP를 서로 교체하기 위해 IP 주소 교체 쉘 스크립트 작성. #!/bin/bash path_ip=/etc/sysconfig/network-scripts #a->b, b->c, c->a IP_A=192.168.213.1 --서버 IP_B=192.168.213.2 --ip전환 IP_C=192.168.213.3 --서버 cur_IP=`cat $path_ip/ifcfg-eno49 | grep "IPADDR=" | cut -f 2 -d '='` echo "##현재 IP : " $cur_IP chg_IP=$cur_IP ##cur_IP에 따라 chg_IP 변경 if [ $cur_IP = $IP_A ]; then chg_IP=$I..

Linux 2024.01.09