일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- ORA-12899
- 비전공자를 위한 데이터베이스 입문
- 무료 오라클 설치
- oracle
- Oracle Express Edition
- ORA-00922
- Oracle 테이블 대소문자
- 오라클 캐릭터셋 변경
- 오라클 캐릭터셋 조회
- Oracle 테이블 띄어쓰기
- Oracle 18c 설치
- Oracle 초기 사용자
- Oracle 사용자명
- Oracle 윈도우 설치
- Oracle 18c HR
- Oracle 사용자명 입력
- 무료 오라클 데이터베이스
- 오라클 캐릭터셋 확인
- oracle 18c
- Orace 18c
- Oracle 18c HR schema
- 서평단
- ora-01722
- 윈도우 Oracle
Archives
- Today
- Total
The Nirsa Way
[Zabbix 5.0] 자빅스 5.0 TimescaleDB의 shared_buffers 설정 값 방법 본문
Monitoring/Zabbix
[Zabbix 5.0] 자빅스 5.0 TimescaleDB의 shared_buffers 설정 값 방법
KoreaNirsa 2020. 6. 26. 16:07반응형
-
[Zabbix 5.0] 자빅스 5.0 TimescaleDB의 shared_buffers 설정 값 방법
TimesacleDB의 shared_buffers 설정 값 방법 입니다. 우선 계산을 하기 전 각 history와 trends에 대한 평균 값을 구해야 합니다. 우선 아래 쿼리로 각각의 조각 단위(chunk_time_interval에 적용된 값, 기본값 1일로 설정 됐을 경우 1일마다 조각화 됨)의 용량부터 구해야 합니다.
총 아래 7개의 값을 구해야 합니다. 쿼리를 날린 후 조각화된 모든 용량을 더해서 구하는것이 아니라, 하나 당 한개의 조각화된 용량만 구하면 됩니다. (history에 7개의 조각화된 데이터 있을때, 1개의 조각화된 데이터 용량만 필요)
echo "SELECT chunk_table,total_bytes FROM chunk_relation_size('history');" | sudo -u postgres psql zabbix
echo "SELECT chunk_table,total_bytes FROM chunk_relation_size('history_uint');" | sudo -u postgres psql zabbix
echo "SELECT chunk_table,total_bytes FROM chunk_relation_size('history_log');" | sudo -u postgres psql zabbix
echo "SELECT chunk_table,total_bytes FROM chunk_relation_size('history_text');" | sudo -u postgres psql zabbix
echo "SELECT chunk_table,total_bytes FROM chunk_relation_size('history_str');" | sudo -u postgres psql zabbix
echo "SELECT chunk_table,total_bytes FROM chunk_relation_size('trends');" | sudo -u postgres psql zabbix
echo "SELECT chunk_table,total_bytes FROM chunk_relation_size('trends_uint');" | sudo -u postgres psql zabbix
예를들어 아래와 같이 확인 되었다고 가정하겠습니다.
history | 15mb |
history_uint | 15mb |
history_log | 15mb |
history_text | 20mb |
history_str | 20mb |
trends | 10mb |
trends_uint | 10mb |
각각의 모든 용량을 더하고 15 x 3 + 20 x 2 + 10 x 2 = 105mb 에서 이 외의 데이터가 약 30%를 사용한다는 가정하에 어느정도의 공간을 남겨 두어야 하는데, 계산은 105 / 0.7 = 150MB가 됩니다. 만약 40%를 사용한다면 105 / 0.6이 되어 175가 됩니다.
(history,trends의 모든 용량을 더한 값) / (이외의 데이터가 사용할 임계치) = (설정 값)
반응형