게시글
스터디
모집완료
2024.11.11 13:34
[완료] 이번주 주말만 쿠버네티스 끝장 주말 종일 오프라인 스터디 (노량진 or 신림)
- 0
- 0
- 192
고민있어요
2023.08.18 06:14
관리자 권한 실행 강의 음질
- 0
- 0
- 203
고민있어요
2023.08.18 01:59
고민이 있어요
- 0
- 0
- 286
질문&답변
2021.07.07
undo space 수식에 대해
자세한 답변 너무 감사합니다~ 이해 잘됐어요
- 0
- 4
- 215
질문&답변
2021.07.06
undo space 수식에 대해
UNDO 테이블스페이스의 크기를 조정하려면 세 가지 데이터가 필요합니다. 두 가지 데이터 는 초기화 파일에서 얻을 수 있으며 UNDO_RETENTION과 DB_BLOCK_SIZE입니다. 공식 의 세번째 부분에는 데이터베이스에 대한 질의가 필요합니다. 초당 생성되는 실행 취소 블 록의 수는 V$UNDOSTAT에서 얻을 수 있습니다. 다음 공식은 생성되는 전체 블록의 수를 계 산하여 모니터되는 시간(초)으로 나눕니다. SQL> SELECT (SUM(undoblks) / SUM) ((end_time - begin_time) * 86400)FROM v$undostat; END_TIME 및 BEGIN_TIME 열의 데이터 유형은 DATE입니다. 데이터 유형 DATE 간에 뺄 셈을 수행하면 결과가 날짜로 표시됩니다. 날짜를 초로 변환하려면 하루를 초로 계산한 86400을 곱합니다. 질의의 결과로 초당 실행 취소 블록 수가 반환됩니다. 이 값은 DB_BLOCK_SIZE에 정의된 데이터베이스 블록과 같은 크기인 실행 취소 블록의 크기로 곱해야 합니다. 다음 질의는 필 요한 바 UR : undo_retention (초) UPS : 초당 생성되는 실행 취소 데이터 블록 수 DBS : 확장 영역 및 파일 크기에 따라 달라지는 오버헤드 (db_block_size) SQL> SELECT (UR * (UPS * DBS)) + (DBS * 24) AS "Bytes" 2 FROM (SELECT value AS UR 3 FROM v$parameter 4 WHERE name = 'undo_retention'), 5 (SELECT (SUM(undoblks)/SUM(((end_time - begin_time)*86400))) AS UPS 6 FROM v$undostat), 7 (SELECT value AS DBS 8 FROM v$parameter 9 WHERE name = 'db_block_size'); Bytes ---------- 19106213 오라클 fundmental1_vol1에서 발췌했어요
- 0
- 4
- 215