PostgreSQL
![[PostgreSQL] PostgreSQL 데이터베이스 접속 후 관련 문제 해결: 'more'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRPUTR%2Fbtsj04IEIlI%2FLErF32vLpMbLkYNdKMqPvK%2Fimg.png)
[PostgreSQL] PostgreSQL 데이터베이스 접속 후 관련 문제 해결: 'more'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
문제 상황 Postgres의 pg_dump 명령어를 사용 하기 위해 cmd에서 postgres(ArisysDB)접속 접속 후 psql (모든)명령어 입력 시 아래와 같은 에러 메시지 응답 'more'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 조치 했던 것 윈도우 psql 환경변수 설정 후 다시 시도 → 안됨 해결 방법 PAGER 환경 변수 설정 set PAGER=less psql 실행시 -P pager=off 옵션 추가하여 페이징 비활성화 psql -h 127.0.0.1 -d ArisysDB -U postgres -P pager=off \d 테이블 조회 PAGER 환경 변수 설정 후 psql 명령어 정상 실행 원인 일단 psql 콘솔에서 \d 명..
[PostgreSQL] VACUUM 이란?
VACUUM 먼저 한 줄 요약 VACUUM은 DB 성능 향상 및 디스크 공간 효율적으로 사용하는 명령어 VACUUM? VACUUM은 PostgreSQL 에서 사용되지 않는 공간을 회수하고, 데이터 파일의 크기를 최적화 하는 명령어이다. VACUUM명령어를 통해 데이터베이스의 성능을 향상 시키고 디스크 공간을 효율적으로 사용 할 수 있다. -- orders 테이블 생성 CREATE TABLE orders ( id SERIAL PRIMARY KEY, product_name VARCHAR(100) NOT NULL, quantity INT NOT NULL, price NUMERIC(10, 2) NOT NULL ); -- 테스트 데이터 삽입 INSERT INTO orders (product_name, quanti..