Database & Bigdata55 [PostgreSQL] 운영 중 Temp File Issue 에 관한 정리 | 배경 ?1년에 한번 꼴로는 운영하고 있는 PostgreSQL 서버에서 temp file로 증가로 인한 F/S full 장애 발생주로 temp file은 data 디렉토리 하위에 위치하고 있어 critical한 장애로 이어짐성능이 좋지 못한 query 혹은 적절하지 않은 parameter 등의 주된 원인 | Temp File 이란 ?PostgreSQL에서 자주 사용되는 데이터는 더 빠른 액세스를 위해 메모리에 캐시됨 join/sort 등을 포함하는 복잡한 query의 경우 temp_buffers, work_mem에 허용된 사이즈 만큼 메모리를 사용하나 이를 초과하는 작업에 대해서는 임시로 디스크에 temp file(임시 파일)을 생성해 사용하게 됨이 파일은 쿼리가 실행되는 동안 사용되며 쿼리가 종료.. 2025. 2. 5. [PostgreSQL] 보안취약점 D-06 DBA 이외의 인가되지 않은 사용자가 시스템 테이블에 접근할 수 없도록 설정 PostgrSQL 점검 및 조치 query select * from information_schema.role_table_grants; --Schema명에 해당되는 Table에 대한 접근 권한을 일반 사용자로부터 제거 revoke [all,select,insert,update..] on all tables in schema 'schema명' from 'user명'; information_schema.role_table_grants 란 ? User별 권한을 보기에 유용한 View (EX) grantor | grantee | table_catalog | table_schema | table_name | privilege_type | is_grantable | with_hierarchy ------------.. 2023. 10. 17. [PostgreSQL] Vacuum & Freeze 새로 운영하게 된 PostgreSQL DB의 사내시스템이 있어서 monitoring sctipt, vacuum freeze script 등등 운영 환경을 세팅하고 있었다. 근데 다른건 얼추 다른 Database랑 비슷해서 알겠다고 해도 Vacuum에 관한건 도저히 개념이 안잡힘.. 제대로 알지도 못하면서 받아놓은 script만 무작정 걸자니 안되겠다 싶어서 찾아보다가 너무 x10 잘 정리되어있는 글을 찾았따 우아한 형제들 기술블로그던데 역시 이정도는 되어야 네카라쿠배 가눈건가 항상 공부한건 내가 따로 정리해서 블로그에 포스팅하는데 Vacuum 과 관련된건 도저히 이 글보다 잘 포스팅할 자신이 없기에 이번엔 링크만 남겨놓기 https://techblog.woowahan.com/9478/ PostgreSQL.. 2023. 1. 12. [MS-SQL] 백업 스케줄 설정하기 (유지 관리 계획 마법사) 백업 스케줄 등록하기 1. 유지 관리 계획 마법사 관리 > 유지 관리 계획 우클릭 > 유지 관리 계획 마법사 2. 일정 설정 일정 > 변경 3. 유지 관리 태스크 선택 및 순서 설정 4. 데이터 베이스 백업(전체) 태스크 정의 5. 유지 관리 정리 태스크 정의 6. 보고서 옵션 선택 7. 유지 관리 계획 생성 완료 2022. 11. 8. 이전 1 2 3 4 ··· 14 다음