database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 10495 게시물 읽기
No. 10495
오라클에서 postgresql 이관 시 대체가능한 db파라미터를 알고싶습니다.
작성자
마이그
작성일
2024-11-28 17:46
조회수
285

오라클에서 postgresql로 이관 시 아래 대체할 수 있는 db파라미터를 알고 싶습니다.

Oracle 파라미터 설명 PostgreSQL 대체 파라미터
db_cache_size 데이터베이스 버퍼 캐시의 크기  
java_pool_size Java 애플리케이션을 위한 메모리 풀 크기  
large_pool_size 대규모 데이터 작업을 위한 메모리 풀 크기  
pga_aggregate_target PGA 메모리 풀의 크기를 설정  
sga_target 시스템 전역 메모리 영역의 크기를 자동으로 관리  
shared_io_pool_size I/O 관련 메모리 풀 크기  
shared_pool_size SQL, PL/SQL 및 데이터베이스 캐시 등을 위한 메모리 풀 크기  
streams_pool_size Oracle Streams 기능을 위한 메모리 풀  
audit_sys_operations 시스템 운영에 대한 감사 로그를 활성화  
audit_trail 감사 로그의 저장 방법을 설정  
cluster_database RAC(Real Application Clusters)와 같은 Oracle 클러스터링 설정을 관리  
db_block_size 데이터베이스의 블록 크기  
db_files 데이터베이스에서 사용할 수 있는 최대 데이터 파일 수를 설정  
db_recovery_file_dest 복구 파일이 저장될 위치를 설정  
db_recovery_file_dest_size 복구 파일의 최대 크기를 설정  
log_archive_dest 아카이브 로그의 대상 위치를 설정  
max_dump_file_size 덤프 파일의 최대 크기를 설정  
open_cursors 열린 커서의 최대 수를 설정  
pga_aggregate_limit 각 세션에 할당된 PGA(Personal Global Area) 메모리의 한도를 설정  
pga_aggregate_target PGA 메모리 풀의 크기를 설정  
processes 데이터베이스허에서 지원하는 최대 프로세스 수를 설정  
session_cached_cursors 세션에서 캐시할 수 있는 커서의 수를 설정  
sga_max_size Oracle에서 System Global Area(SGA)의 최대 크기를 설정  

이 글에 대한 댓글이 총 1건 있습니다.

ChatGPT
(검증안한 자료입니다)

Oracle에서 PostgreSQL로 데이터베이스를 이관할 때, 여러 파라미터가 직접적으로 매칭되지 않으며, PostgreSQL의 아키텍처와 설정 방식에 맞게 조정해야 합니다. 아래는 Oracle의 주요 파라미터와 이를 PostgreSQL로 이관할 때 참고할 수 있는 PostgreSQL 설정 파라미터들입니다. PostgreSQL에서는 메모리와 관련된 많은 작업이 공유 메모리(shared_buffers) 및 작업 메모리(work_mem, maintenance_work_mem)를 통해 이루어지며, Oracle과 다소 다른 개념으로 운영됩니다.

 

1. 메모리 관련

 

Oracle 파라미터 설명 PostgreSQL 대체 파라미터

db_cache_size 데이터베이스 버퍼 캐시 크기 shared_buffers

java_pool_size Java 애플리케이션을 위한 메모리 풀 PostgreSQL에 해당 없음 (Java 설정 외부 관리)

large_pool_size 대규모 작업을 위한 메모리 풀 PostgreSQL에 해당 없음

pga_aggregate_target 프로세스 전용 메모리(PGA) 크기 work_mem (세션별 메모리 설정)

sga_target 시스템 전역 메모리 영역의 크기 shared_buffers + work_mem 등 조합

shared_io_pool_size I/O 관련 메모리 풀 크기 PostgreSQL에 해당 없음

shared_pool_size 공유 메모리 풀 크기 shared_buffers

streams_pool_size Oracle Streams 메모리 풀 PostgreSQL에 해당 없음

 

2. 감사 및 로그 관련

 

Oracle 파라미터 설명 PostgreSQL 대체 파라미터

audit_sys_operations 시스템 운영 감사 활성화 logging_collector, log_statement

audit_trail 감사 로그 저장 방법 설정 PostgreSQL의 log_destination와 유사

log_archive_dest 아카이브 로그의 대상 위치 PostgreSQL에는 없음 (WAL 설정 참조)

max_dump_file_size 덤프 파일 최대 크기 PostgreSQL에 해당 없음

 

3. 데이터 파일 및 블록 관련

 

Oracle 파라미터 설명 PostgreSQL 대체 파라미터

db_block_size 데이터베이스 블록 크기 PostgreSQL에서 고정 (8KB)

db_files 데이터베이스의 최대 파일 수 PostgreSQL에서 파일 수 제한 없음

db_recovery_file_dest 복구 파일 저장 위치 PostgreSQL의 archive_command로 대체

db_recovery_file_dest_size 복구 파일 최대 크기 설정 PostgreSQL에 해당 없음

 

4. 연결 및 커서 관련

 

Oracle 파라미터 설명 PostgreSQL 대체 파라미터

open_cursors 열린 커서의 최대 수 PostgreSQL에서는 제한 없음 (세션 기반 관리)

processes 지원하는 최대 프로세스 수 max_connections

session_cached_cursors 세션에서 캐시할 수 있는 커서 수 PostgreSQL에 해당 없음

 

5. 클러스터 및 기타

 

Oracle 파라미터 설명 PostgreSQL 대체 파라미터

cluster_database RAC와 같은 클러스터링 관리 PostgreSQL의 논리적 복제 또는 클러스터링 설정

sga_max_size SGA 최대 크기 shared_buffers로 대체

 

특이사항

 

1. PostgreSQL의 설정 방식 차이

• PostgreSQL은 메모리 관리가 단순화되어 있으며, 대부분의 메모리는 shared_buffers, work_mem, maintenance_work_mem를 통해 조정합니다.

• Oracle의 복잡한 메모리 파라미터는 PostgreSQL에서는 기본 메모리 설계 차이로 인해 일부 불필요하거나 다른 방식으로 대체됩니다.

2. 오라클 특화 기능

• Oracle Streams, Java 관련 파라미터는 PostgreSQL에는 직접적인 대체 개념이 없습니다. 필요 시 외부 도구(예: Kafka, 외부 JVM)로 구현해야 합니다.

3. 아카이브 및 복구 설정

• Oracle의 log_archive_dest는 PostgreSQL에서 WAL 아카이브 설정(archive_mode, archive_command)으로 대체 가능합니다.

 

추가로 필요한 구체적인 파라미터나 설정 방안이 있다면 말씀해주세요!

김상기(ioseph)님이 2024-11-28 17:51에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10498cmd postgresql upgrade 방법 [1]
최다니엘
2024-12-21
213
10497신규 계정생성 후 모든 딕셔너리 조회는 별도 권한없이 조회가 가능한가요? [1]
pgdba
2024-12-18
233
10496심볼릭 링크를 사용하는 postgresql 저장공간 변경 [2]
전성용
2024-12-09
255
10495오라클에서 postgresql 이관 시 대체가능한 db파라미터를 알고싶습니다. [1]
마이그
2024-11-28
285
10493postgresql에서 invalid object 조회방법과 FK 비활성화 문의드립니다. [2]
초보dba
2024-11-10
312
10492Autovacuum 프로세스 관련 문의드립니다. [2]
PG초보
2024-11-01
374
10491모듈설치 후 사용 시 별도 권한이 필요한지 문의드립니다. [2]
초보dba
2024-10-31
319
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2025 DSN, All rights reserved.
작업시간: 0.010초, 이곳 서비스는
	PostgreSQL v17.4로 자료를 관리합니다