ubuntu 환경
postgreSQL 을 사용 할 때
GUI 툴을 이용하거나 cli 환경에서 query 를 실행할 때
slow query 일 경우 처음 실행 시 느리다가 두번째 부터는 빨라지는걸 느낄수있다.
캐시가 남아 있어서 그런 경우인데
캐시를 비우는 방법
systemctl stop postgresql
sync # 캐시 비우기 전 캐시 데이터를 디스크에 저장
echo 3 > /proc/sys/vm/drop_caches # ubuntu cache 삭제
systemctl start postgresql
OR
service postgresql stop
sync
echo 3 /proc/sys/vm/drop_caches
service postgresql start
( postgresql에서 자체적으로 캐시를 지우는 커맨드는 아직 찾지 못했는데 만약 찾게되면 추가 할 예정 )
/proc/sys/vm/drop_caches 는 ubuntu 메모리 캐시를 지우는 명령어인데
1. Clear PageCache only.
# echo 1 > /proc/sys/vm/drop_caches
2. Clear dentries and inodes.
# echo 2 > /proc/sys/vm/drop_caches
3. Clear PageCache, dentries and inodes.
# echo 3 > /proc/sys/vm/drop_caches
이런식으로 사용 가능하다.
'Database > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] no schema has been selected to create in (0) | 2022.08.03 |
---|---|
[PostgreSQL] Uninstall for Mac (0) | 2022.01.30 |
[PostgreSQL] Install for Mac (0) | 2022.01.30 |
[PostgreSQL] 현재 연결 수 (pg_stat_activity) (1) | 2021.12.11 |
[PostgreSQL] Lock query 확인 (0) | 2021.12.11 |