> For the complete documentation index, see [llms.txt](https://docs.tibero.com/sysmasterdb/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tibero.com/sysmasterdb/8.4_manual/common-ui/period-selector.md).

# Period Selector

![](https://content.gitbook.com/content/gw24XwSa6QXLFywb7Txd/blobs/SJpX6u72GyuSnt16OpWc/image%20\(23\).png)

Analysis 화면과 SQL Detail에서는 공통으로 Period Selector를 제공한다. Period 드롭다운에서 프리셋을 고르면 바로 해당 기간의 데이터가 조회된다. Custom을 선택하면 시작·종료 시각 입력란이 활성화되며, 시각을 바꾸면 바로 다시 조회된다. 별도의 조회 버튼은 없다.

화면은 입력 단위에 따라 분 단위, 시 단위, 날짜 단위 세 종류로 나뉘며, 프리셋 목록과 기본값이 다르다.

<table><thead><tr><th width="93.6363525390625">구분</th><th width="235.5455322265625">화면</th><th width="261.63623046875">Period 프리셋</th><th>기본값</th></tr></thead><tbody><tr><td>분 단위</td><td><ul><li>Top N Performance</li><li>SQL Detail</li><li>All Session Flow</li><li>Search SQL Text</li><li>Alert Event Analysis</li><li>Changed Plan Analysis</li></ul></td><td><ul><li>1 Hour</li><li>2 Hour</li><li>12 Hour</li><li>24 Hour</li><li>Today</li><li>Yesterday</li><li>3 Days</li><li>1 Week</li><li>Custom</li></ul></td><td><p>1 Hour</p><p>(SQL Detail은 링크로 진입하므로 Custom)</p></td></tr><tr><td>시 단위</td><td><ul><li>Invalid Object</li><li>Tablespace Usage</li><li>Filesystem Usage</li><li>Temp Usage</li><li>Undo Usage</li></ul></td><td>분 단위와 동일</td><td>24 Hour</td></tr><tr><td>날짜 단위</td><td><ul><li>Segment Usage</li><li>Heatmap Trend</li></ul></td><td><ul><li>Today</li><li>Yesterday</li><li>3 Days</li><li>1 Week</li><li>Custom</li></ul><p>(시 단위 프리셋은 노출되지 않음)</p></td><td>1 Week</td></tr></tbody></table>

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

Performance Trend OverAll은 별도의 날짜 범위 피커를 사용하며, 기본 조회 기간은 최근 7일이고 최대 7일까지 조회할 수 있다.
{% endhint %}

#### 프리셋 계산 규칙

* **Today**: 분·시 단위 화면은 당일 0시 \~ 현재 시각, 날짜 단위 화면은 당일 0시 \~ 당일 23:59
* **Yesterday**: 전일 0시 \~ 전일 23:59
* **N Hour / 3 Days / 1 Week**: 종료는 현재 시각을 화면 단위로 내린 값(분 HH:mm, 시 HH:00, 날짜 23:59)이고 시작은 그만큼 뺀 시각이다. 시 단위 화면의 N Hour는 종료 시를 포함해 N개 시각(예: 2 Hour = 09시 \~ 10시)이고, 날짜 단위 화면의 3 Days·1 Week는 오늘을 포함해 N일(예: 1 Week = 6일 전 \~ 오늘)이다.

#### Custom 선택 제한

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FMmfmLU6iKLgLKbna3ZZu%2Fa7_period-date-picker.png?alt=media" alt=""><figcaption></figcaption></figure>

아래 규칙에 어긋나는 값은 선택 자체가 불가능하며 별도의 경고는 표시되지 않는다. 날짜는 달력에서 회색으로 비활성화되고, 시·분은 목록에서 제외된다.

* **순서**: 시작 시각은 종료 시각보다 늦을 수 없다.
* **미래 금지**: 현재 시각이 속한 단위의 끝(분 단위 현재 HH:mm, 시 단위 현재 HH:59, 날짜 단위 당일 23:59)까지만 선택할 수 있다.
* **데이터 보존 기간**: 보존 시작 시각 이전은 선택할 수 없다. 보존 기간을 벗어나는 프리셋을 고르면 시작 시각이 보존 시작 시각으로 당겨져 조회된다.
* **최소 구간**: 시작과 종료를 같게 골라도 된다. 그 경우 분 단위는 1분, 시 단위는 그 1시간(00분 \~ 59분), 날짜 단위는 그 하루가 조회된다.
* **최대 구간**: Performance Trend OverAll 7일, Heatmap Trend 14일, Segment Usage 31일이다. 데이터 보존 기간이 더 짧으면 보존 기간까지만 선택할 수 있다.
* 날짜 단위 화면(Segment Usage, Heatmap Trend, Performance Trend OverAll)은 시작과 끝을 한 번에 고르는 날짜 범위 피커 1개를 사용한다.
* **예외**: TPR Report·ASH Report의 스냅샷 조회 기간은 대상 DB의 저장소를 조회하므로 데이터 보존 기간 제한이 적용되지 않는다.

#### Interval과 Aggregation

<figure><img src="https://264733866-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fgw24XwSa6QXLFywb7Txd%2Fuploads%2FdI8FZ2sQeQRhVVuXGmth%2Fa8_interval-aggregation.png?alt=media" alt=""><figcaption></figcaption></figure>

All Session Flow와 Alert Event Analysis 차트에서는 Period 길이에 따라 선택할 수 있는 Interval(집계 간격)이 달라진다. 처음에는 min이 선택되며, Period를 바꿨을 때 현재 Interval을 쓸 수 없으면 선택할 수 있는 가장 큰 간격으로 바뀐다. Alert Event Analysis에서는 sec를 선택할 수 없다.

| Interval | 노출 조건          |
| -------- | -------------- |
| sec      | Period 1시간 이하  |
| min      | Period 24시간 이하 |
| hour     | Period 2시간 이상  |
| day      | Period 48시간 이상 |

Aggregation은 AVG / MAX / MIN 중에서 선택하며 기본값은 AVG다. All Session Flow에서는 Interval이 sec일 때 Aggregation이 비활성화된다. 횟수를 합산하는 차트(Alert Event Analysis, SQL Detail의 Execute Count)는 SUM으로 고정되어 바꿀 수 없다. 각 Interval의 값은 그 구간의 데이터를 집계한 것이다(min: X분 0초 \~ 59초, hour: X시 0분 \~ 59분, day: X일 0시 \~ 23시).
