>  기사  >  데이터 베이스  >  오라클에서 sga를 수정하는 방법

오라클에서 sga를 수정하는 방법

WBOY
WBOY원래의
2022-01-24 16:14:023972검색

방법: 1. "alter system set sga_max_size=numeric range=spfile" 명령을 실행합니다. 2. "alter system set sga_target=numeric range=spfile" 명령을 실행합니다. 3. 데이터베이스를 다시 시작합니다.

오라클에서 sga를 수정하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

oracle에서 sga 수정하는 방법

예: SGA를 2G에서 32G로 수정

방법 1. spfile을 통해 수정

1) SYS 사용자를 사용하여 SYSDBA로 시스템에 로그인

$ sqlplus / as sysdba

2) 쿼리 memory_target 매개변수

오라클에서 sga를 수정하는 방법

3) 명령을 실행하여 다음 매개변수를 수정합니다.

SQL>alter system set sga_max_size=32G scope=spfile;
SQL>alter system set sga_target=32G scope=spfile;

참고: alter system set sga_target=1600mscope=spfile; 나중에 Spfile 수정을 지정하려면 범위=spfile을 추가해야 합니다. 그렇지 않으면 "초기화 매개변수를 수정할 수 없습니다"라는 오류가 보고됩니다.

4) 변경 사항을 적용하려면 데이터베이스를 다시 시작하세요

SQL> shutdown immediate;
SQL> startup ;

방법 2. pfile 매개변수를 통해 수정

1) pfile 생성

SQL>create pfile from spfile;

기본 저장 경로는 $ORACLE_HOME/dbs

2) 수정 pfile content

$ vi INITorcl.ORA  //假设 1)中生成的 pfle 文件名为INITorcl.ORA

Modify 주요 내용은

sga_target=34359738368(32G)
lock_sga=true
pga_aggregate_tagert=250000000(250M左右)
workarea_size_policy=auto
pre_page_sga=true
sga_max_size=34359738368(32G)

3) pfile을 사용하여 데이터베이스 시작

SQL>startup pfile='$ORACLE_HOME/dbs/INITorcl.ORA'

권장 튜토리얼: "Oracle Video Tutorial"

위 내용은 오라클에서 sga를 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.