잠시만 기다려 주세요


 
HOME   |  여기는?   |  바다물때표   |  여러가지 팁 (781)  |  추천 및 재미 (53)  |  자료실 (18)  |  끄적거림 (456)  |  시나리오 (757)  |  드라마 대본 (248)  |  

2019년 07월 20일
그 하나를 포기해야 산다. 만족하려면 끝이 없고 결국 절제를 배우기는 점점 더 어려워진다. - 바다아이
 

    DATABASE

DATABASE - postgresql 튜플 tuple 상태보기. 최적화 베큠 vacuumdb 실행하기.. 테이블 용량 최적화, 줄이기.
이 름 : 바다아이   |   조회수 : 859         짧은 주소 : https://www.bada-ie.com/su/?891531574904
SELECT c.relname, pg_stat_get_live_tuples(c.oid) + pg_stat_get_dead_tuples(c.oid) as t_tup,
pg_stat_get_live_tuples(c.oid) AS n_live_tup,
pg_stat_get_dead_tuples(c.oid) AS n_dead_tup,
round(100*pg_stat_get_live_tuples(c.oid) / (pg_stat_get_live_tuples(c.oid) + pg_stat_get_dead_tuples(c.oid)),2) as live_tuple_rate,
round(100*pg_stat_get_dead_tuples(c.oid) / (pg_stat_get_live_tuples(c.oid) + pg_stat_get_dead_tuples(c.oid)),2) as dead_tuple_rate,
pg_size_pretty(pg_total_relation_size(c.oid)) as total_rel_size,
pg_size_pretty(pg_relation_size(c.oid)) as rel_size
FROM pg_class as c
WHERE pg_stat_get_live_tuples(c.oid) > 0
AND c.relname NOT LIKE 'pg_%' ORDER BY n_live_tup DESC;


봐서 vacuumdb 돌려야 겠다 싶으면 바로 돌리세요.... 그래야 찌꺼기 날리죠....
postgresql 이 이게 좀 귀찮은 일인데... 아무튼... 그래도 정기적인 vacuumdb 는 해 주어야 합니다.
안 그러면 무한대로 테이블이 커져요....
delete 나 update 했다고 실제 데이터가 삭제되는 게 아닙니다. 반드시 vacuumdb 실행 할 것....
용량이 크거나 사용자 접속이 많은 곳은 새벽에 돌리세요..... 시간 오래 걸립니다.

vacuumdb -U 사용자 -d 디비명 -f

아니면 터미널에서 해당 디비로 접속, 가급적 유저는 postgres 로 접속하세요. 명령어는 아래와 같습니다.....
유저를 postgresql 로 접속 안 하시면 vacuum 시 통계 및 기타 테이블들 권한 없다고 나옵니다.

psql -U postgres -d 디비명

아래 참고 하시고 맞는 거 하세요...
그냥 vacuum 치면 해당 디비 테이블 전부다 합니다.


    Plain VACUUM: Frees up space for re-use

    VACUUM [tablename]

    Full VACUUM: Locks the database table, and reclaims more space than a plain VACUUM

    /* Before Postgres 9.0: */
    VACUUM FULL
    /* Postgres 9.0+: */
    VACUUM(FULL) [tablename]

    Full VACUUM and ANALYZE: Performs a Full VACUUM and gathers new statistics on query executions paths using ANALYZE

    /* Before Postgres 9.0: */
    VACUUM FULL ANALYZE [tablename]
    /* Postgres 9.0+: */
    VACUUM(FULL, ANALYZE) [tablename]

    Verbose Full VACUUM and ANALYZE: Same as #3, but with verbose progress output

    /* Before Postgres 9.0: */
    VACUUM FULL VERBOSE ANALYZE [tablename]
    /* Postgres 9.0+: */
    VACUUM(FULL, ANALYZE, VERBOSE) [tablename]

 
| |


      1 page / 3 page
번 호 카테고리 제 목 이름 조회수
72 DATABASE db .. dbeaver, db admin tool 바다아이 569
71 DATABASE postgresql SEQUENCE reset .... 바다아이 575
70 DATABASE mysql, mariadb , , , , left, substring, right, concat 바다아이 930
69 DATABASE [PostgreSql] WITH , , Operator 바다아이 692
68 DATABASE postgresql for, foreach , 바다아이 718
67 DATABASE postgresql , , into ... 바다아이 675
66 DATABASE postgresql PL/pgSQL - SQL Procedural Language, , 바다아이 2620
65 DATABASE postgresql ... .. 바다아이 832
64 DATABASE postgresql CSV export/import 바다아이 856
63 DATABASE postgresql tablespace , .... 바다아이 997
62 DATABASE postgresql 10 partitioning, ... , ... 바다아이 786
61 DATABASE Using PostgreSQL Arrays, ... ... 바다아이 862
60 DATABASE PostgreSQL (TRIGGER) (function) 바다아이 804
59 DATABASE mysql, mariadb DISTINCT GROUP BY 바다아이 784
58 DATABASE Optimize and Improve PostgreSQL Performance with VACUUM, ANALYZE, and REINDEX 바다아이 845
현재글 DATABASE postgresql tuple . vacuumdb .. , . 바다아이 860
56 DATABASE RDBMS SQL MONGODB ... 바다아이 791
55 DATABASE mysql 5.x my.cnf 바다아이 982
54 DATABASE postgresql , .. 바다아이 1083
53 DATABASE postgresql , size, 바다아이 1324
52 DATABASE postgresql , , .... 바다아이 940
51 DATABASE PostgreSQL Replication, , , master, slave 바다아이 1190
50 DATABASE postgresql case 바다아이 1002
49 DATABASE postgresql with 바다아이 981
48 DATABASE postgresql , , string 바다아이 1127
47 DATABASE / SELECT , 바다아이 1071
46 DATABASE Postgresql partitioning table , , , 바다아이 1138
45 DATABASE PostgreSQL 바다아이 1250
44 DATABASE postgresql vacuumdb, psql, pg_dump password crontab 바다아이 1394
43 DATABASE postgresql sequence 퀀 auto_increment . 바다아이 1772
| |






Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ FreeBSD + GoLang + PostgreSQL ]
서버위치 : New Jersey  실행시간 : 0.02963
to webmaster... gogo sea. gogo sea.