Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 코딩테스트
- 파이썬
- dbeaver
- 데이터베이스
- Algorithm
- tibero
- 리눅스
- Python 라이브러리
- csharp
- Oracle
- 리눅스 명령어
- 오라클
- RFP
- VirtualBox
- it 용어
- 파이썬 전처리
- putty
- linux
- 파이썬 데이터프레임
- C#
- it용어
- HTML
- MariaDB
- 파이썬 알고리즘
- Python DataFrame
- PYTHON
- Oracle VM VirtualBox
- 알고리즘
- sql
- python algorithm
Archives
- Today
- Total
오경석의 개발노트
TiberoDB_Shared Memory 크기 산정 본문
1. Shared Memory 크기 변경(TOTAL_SHM_SIZE, MEMORY_TARGET)
○ TOTAL_SHM_SIZE - 전체 물리 메모리의 40~50% - 인스턴스에서 사용할 전체 공유 메모리의 크기를 설정하는 파라미터 - 데이터베이스 버퍼, Redo 로그 버퍼, SQL Cache, 데이터 딕셔너리 Cache로 구성
○ MEMORY_TARGET - Tibero가 전체 사용하는 메모리 - 시스템 물리 메모리 사이즈 값보다 작게 설정하는것을 권장 - 전체 공유 메모리와 프로세스 각각 사용할 메모리 전체를 합친 크기로 TOTAL_SHM_SIZE + (프로세스에서 사용할 메모리 전체)
* 현재 Tibero RDBMS에서는 shared memory 크기를 운영 중에 동적으로 늘릴 수 있는 기능을 지원하고 있지 않다.* TOTAL_SHM_SIZE 및 MEMORY_TARGET를 설정 시 Megabyte, Gigabyte 단위로 설정하는 경우 M, G 단위로 입력하여 byte의 경우 숫자만을 입력해준다.
$ tbcfgv
위 명령어는 alias(별칭), .bash_profile에 초기설정해두자. 기존 경로는 tibero 디렉터리 / config / .tip 파일
TOTAL_SHM_SIZE=1G # 정수단위로 G를 표현, MB단위로 늘릴때는 .xG가 아닌 xMB로 작성(ex. 1.5G -> 1500M)
2. 티베로 재기동 후 변경 확인(1G -> 1500M 변경 후 확인, 재기동 안하면 변경 적용 불가)
$ tbdown # tibero 종료
$ tbboot # tibero 재기동
$ ipcs -a # shared memory 크기 변경 확인
>>>
------ Message Queues --------
key msqid owner perms used-bytes messages
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x34efb466 131072 tibero 640 1572864000 14
------ Semaphore Arrays --------
key semid owner perms nsems
0x93268679 26968064 tibero 600 2
0x9326867a 27000833 tibero 600 2
0x9326867b 27033602 tibero 600 2
2-1. SQL로 확인
$ tbsql sys/tibero
SQL> SHOW PARAM TOTAL_SHM_SIZE
>>>
NAME TYPE VALUE
---------------------------- -------- ----------------------------------------
TOTAL_SHM_SIZE INT64 1572864000
SQL> SELECT * FROM V$SGA;
>>>
NAME TOTAL USED
---------------------------------------- ---------- ----------
SHARED MEMORY 1572864000 1572864000
FIXED MEMORY 1225776576 1225776576
SHARED POOL MEMORY 347062272 176160768
SHARED POOL ALLOCATORS (LC) 33554432 1308800
SHARED POOL ALLOCATORS (DD) 33554432 344528
SHARED POOL ALLOCATORS (SLAB) 75497472 72182240
SHARED POOL ALLOCATORS (MISC) 33554432 8661720
SHARED POOL ALLOCATORS (Total) 176160768 82497288
Database Buffers 1048576000 1048576000
Redo Buffers 10485760 10485760
10 rows selected.
'프로그래밍 언어 > TiberoDB' 카테고리의 다른 글
TiberoDB_Tibero6 리눅스(RHEL) 설치 (0) | 2023.06.26 |
---|---|
TiberoDB_티베로 모니터링 설치 및 alias(tm) 설정 (0) | 2023.06.13 |
TiberoDB_SQL 명령어 모음 (0) | 2023.06.07 |
TiberoDB_Tibero MOUNT 및 ARCHIVELOG 모드 기동 (0) | 2023.06.07 |
TiberoDB_Tibero6 리눅스(CentOS7) 설치 (2) | 2023.06.07 |
Comments