잠시만 기다려 주세요


 
HOME   |  여기는?   |  바다물때표   |  여러가지 팁 (804)  |  추천 및 재미 (75)  |  자료실 (17)  |  끄적거림 (467)  |  시나리오 (760)  |  드라마 대본 (248)  |  

2019년 10월 15일
좀더 용기를 내야 한다. 두려움은 스스로 만들어낸 허상에 불과하다. - 바다아이
 




    DATABASE

DATABASE - postgresql 튜플 tuple 상태보기. 최적화 베큠 vacuumdb 실행하기.. 테이블 용량 최적화, 줄이기.
이 름 : 바다아이   |   조회수 : 1185         짧은 주소 : 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 바다아이 942
71 DATABASE postgresql SEQUENCE reset .... 바다아이 863
70 DATABASE mysql, mariadb , , , , left, substring, right, concat 바다아이 1223
69 DATABASE [PostgreSql] WITH , , Operator 바다아이 957
68 DATABASE postgresql for, foreach , 바다아이 1007
67 DATABASE postgresql , , into ... 바다아이 922
66 DATABASE postgresql PL/pgSQL - SQL Procedural Language, , 바다아이 3121
65 DATABASE postgresql ... .. 바다아이 1172
64 DATABASE postgresql CSV export/import 바다아이 1168
63 DATABASE postgresql tablespace , .... 바다아이 1384
62 DATABASE postgresql 10 partitioning, ... , ... 바다아이 1134
61 DATABASE Using PostgreSQL Arrays, ... ... 바다아이 1202
60 DATABASE PostgreSQL (TRIGGER) (function) 바다아이 1117
59 DATABASE mysql, mariadb DISTINCT GROUP BY 바다아이 1068
58 DATABASE Optimize and Improve PostgreSQL Performance with VACUUM, ANALYZE, and REINDEX 바다아이 1682
현재글 DATABASE postgresql tuple . vacuumdb .. , . 바다아이 1186
56 DATABASE RDBMS SQL MONGODB ... 바다아이 1078
55 DATABASE mysql 5.x my.cnf 바다아이 1283
54 DATABASE postgresql , .. 바다아이 1375
53 DATABASE postgresql , size, 바다아이 1774
52 DATABASE postgresql , , .... 바다아이 1194
51 DATABASE PostgreSQL Replication, , , master, slave 바다아이 1556
50 DATABASE postgresql case 바다아이 1271
49 DATABASE postgresql with 바다아이 1266
48 DATABASE postgresql , , string 바다아이 1470
47 DATABASE / SELECT , 바다아이 1348
46 DATABASE Postgresql partitioning table , , , 바다아이 1490
45 DATABASE PostgreSQL 바다아이 1548
44 DATABASE postgresql vacuumdb, psql, pg_dump password crontab 바다아이 1737
43 DATABASE postgresql sequence 퀀 auto_increment . 바다아이 2152
| |




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