반응형 Database3 [postgresql] data 디렉토리 변경 운영 중인 리눅스에서 /의 용량이 점점 부족해지는 것을 확인하게 되었다... 원인은 postgreSQL의 물리저장 위치가 기본적으로 /var/lib/pgsql/13/data이라서 용량이 적은 디스크가 마운트 되어있는 곳에 위치하고 있는 것이었다.이대로 가다간 디스크의 용량이 가득 차 데이터베이스가 고장날것이 눈에 보였다...기존에 사용하던 데이터베이스였기 때문에 데이터를 그대로 옮겨야 했다. 데이터가 쌓이는 물리위치인 data의 위치를 변경하면 해결이 가능할 것으로 보였다.먼저 버전마다 설치 방법마다 data 디렉터리의 위치가 다르다. 이를 확인하기 위해서 psql에 접속한 뒤 해당 명령어를 작성해 주자. (pgsql의 bin 폴더에 있다.)show data_directory;[postgres@DB ~].. 2024. 3. 6. 트랜잭션 (tansaction) 트랜잭션 (tansaction) 트랜잭션이란? 트랜잭션이란 서비스에서 쪼갤수 없는 쪼갤수없는 로직의 단위이다. 예로 은행업무에서 이체를 할때 두가지 로직을 수행하게 된다. A의 통장에 X만큼의 금액을 감소시킨다. B의 통장에 X만큼의 금액을 증가시킨다. 이 두개의 로직중 한개만 동작해서는 안되고 항상 두개가 동작하거나 두개다 동작하지 않아야 한다. 따라서 이 두개의 로직은 하나의 트랜잭션으로 묶여야 한다. 트랜잭션의 속성 ACID 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 영속성(Durability)이 존재한다. 이 4가지 속성의 앞글자를 따서 ACID라고 부른다. 원자성(Atomicity) 트랜잭션에 속한 각각의 문(데이터를 읽기, 쓰기, 업데이트 또는 삭.. 2023. 6. 11. H2 데이터베이스 설치 가볍게 사용하기 좋은 h2 dbms를 설치하는 방법에 대해서 글을 작성해볼까 합니다. h2는 자바로 만들어진 오픈소스 DBMS이다. http://www.h2database.com/html/main.html에 접속하여 다운로드할 수 있다. H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2.5 MB jar file size S.. 2022. 2. 11. 이전 1 다음 반응형