# 시스템 요구사항

## 1. 지원 플랫폼 및 운영체제

SysMaster DB for PostgreSQL 제품의 공식지원 플랫폼 및 운영체제는 아래와 같다.

<table data-full-width="false"><thead><tr><th>구분</th><th>제품 및 버전</th></tr></thead><tbody><tr><td>운영체제</td><td><ul><li><p><strong>Linux</strong>:</p><ul><li>CentOS 7 (64-bit)</li><li>Red Hat Enterprise Linux 7, 8.1~8.5, 8.10 (64-bit)</li><li>Oracle Linux Server release 9.4</li><li>Rocky Linux release 9.5~9.7</li></ul></li><li><p><strong>Windows</strong>:</p><ul><li>Windows 10 (64-bit)</li><li>Windows Server 2022 (64-bit)</li></ul></li><li>아래 지원 플랫폼 및 소프트웨어 요구 사항 설치를 지원하는 운영체제</li></ul></td></tr><tr><td>Docker</td><td>v28 이상</td></tr><tr><td>Docker-compose</td><td>v2.40.2 이상</td></tr><tr><td>Podman</td><td>v4.4.1 이상, Linux Kernel 4.18을 사용하는 Linux Red Hat Enterprise Linux 8 이상부터 지원.</td></tr><tr><td>Podman-compose</td><td>v1.0.6 이상</td></tr><tr><td>관제 데이터베이스</td><td>PostgreSQL 15, PostgreSQL 16, PostgreSQL 17, PostgreSQL 18</td></tr><tr><td>관제 데이터베이스 운영 체제</td><td>PostgreSQL 공식 문서 지원 운영체제 확인. 참고) <a href="https://www.postgresql.org/docs/15/supported-platforms.html">지원 플랫폼 공식 문서</a></td></tr></tbody></table>

{% hint style="info" %}
Docker Engine 24버전 환경에서 컨테이너 다중 네트워크(endpoint) 연결 실패 문제가 확인되었으며, 해당 네트워크 처리 관련 이슈는 Docker Engine 28버전에서 수정되었습니다. 따라서 안정적인 기동을 위해 Docker Engine 28버전 이상 사용을 권장합니다.
{% endhint %}

{% hint style="info" %}
**참고**

**'관제 데이터베이스'**&#xB294; '관제 데이터베이스 운영 체제' 목록에 있는 운영 체제에 설치된 데이터베이스에 대해서만 관제가 가능하다.
{% endhint %}

{% hint style="info" %}
PostgreSQL 18 버전에서는 WAL 관련 지표(WAL Write Time)에 대해 제한적인 모니터링을 제공한다.
{% endhint %}

{% hint style="warning" %}
**주의**

Docker Compose 2.40.2 버전 미만인 경우 Docker Compose에서 원격 OCI Compose 아티팩트 설정 값 검증 미흡으로 발생하는 경로 탐색 취약점이 있다. 따라서 2.40.2 버전 이상으로 업데이트를 권고한다.
{% endhint %}

***

## 2. 하드웨어 및 소프트웨어

SysMaster DB for PostgreSQL 제품을 설치하기 위해 필요한 하드웨어 및 소프트웨어의 요구 사항은 아래와 같다.

| 구분     | 사양                                                          |
| ------ | ----------------------------------------------------------- |
| CPU    | 8 Core                                                      |
| RAM    | 32 GB                                                       |
| 저장 공간  | 30 GB 이상 (수집 정보의 보관 주기(RETENTION\_DAY)에 따라 일 당 50 GB 추가 필요) |
| 웹 브라우저 | Chrome (최신 버전 사용 권장)                                        |

{% hint style="info" %}
**참고**

총 Active Session 수 600개 (Active Session 수 60개 × 인스턴스 10대) 기준의 사양이다.
{% endhint %}

***

## 3. 관제 데이터베이스 권장 Extension

SysMasterDB for PostgreSQL의 관제 데이터베이스 대상 권장 extension은 아래와 같다.

| Extension 목록         | 설명                                                                                                                                    |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| `pg_stat_statements` | Full SQL Text 조회 기능을 사용하기 위하여 필요                                                                                                      |
| `pg_buffercache`     | Shared Buffer Used Size 지표를 모니터링하려면, SysMasterDB 서비스에 모니터링 대상 인스턴스 등록 시 생성되는 `sysmaster_db` 데이터베이스에 `pg_buffercache` extension 활성화 필요 |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tibero.com/sysmasterdb-for-postgresql1.0/8.3_manual/installation-guide/prerequisite/system-requirement.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
