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
운영게시판
최근게시물
Oracle Tutorials 11510 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 11510
윈도우용 오라클에서 memory 효율적인 사용방법
작성자
정재익(advance)
작성일
2002-07-29 11:35
조회수
7,557

오라클이 의외로 많은 자원(memory)을 사용하죠.

그래서 dedicate server인 경우에는 메모리가 많이 필요하죠.

그래서 메모리 사용에 대한 튜닝이 약간은 필요한데 그중에서 한가지

오라클은 한사람이 접속을 하게 되면 1개의 process를 줍니다.

윈도우의 경우 그 process에서 1MB짜리 thread를 만들어 냅니다.

그런데 실제로 사용하는 메모리는 300K뿐입니다. 그러므로 700K는??

놉니다. 그래서 실제 자원을 할당할때 아예 1MB가 아니라 500K정도만

주게 하면 1000명이 동시에 접속하게 되면 500MB만 필요하게 되죠.

orastack 명령을 이용하여 1M를 500K로 바꿀수 있는데요

명령문은

 

orastack oracle.exe 500000

 

이런식으로 하면 됩니다. ( 중요한건 300K 아래로는 하지 않는게 좋습니다. )

 

메모리가 모잘라서 ora-12514 같은 error 나시는 분들 한번 시도해 보는게

 

어떨런지요?

 

이것도 귀찮으시면 MTS로 돌리시구요 :-)

 

그리고 shared pool 이나 java pool , large pool 확인해서 남는건

 

모두 init.ora 파일에서 줄여주세요.

 

그럼 메모리 좀 남겠죠.

 

select pool , name , bytes/1024/1024 "Size in MB"

from v$sgastat

where name='free memory'

 

그럼 이만~~

[Top]
No.
제목
작성자
작성일
조회
11513Oracle Performance Tuning
정재익
2002-07-29
9230
11512Oracle 9i 에서 CASE 사용예 [2]
정재익
2002-07-29
8704
11511NULLIF및 COALESCE 함수
정재익
2002-07-29
8908
11510윈도우용 오라클에서 memory 효율적인 사용방법
정재익
2002-07-29
7557
11509Oracle backup/recovery
정재익
2002-07-29
10136
11505ODBC DRIVER를 이용하여 ORACLE DB에 접속하려는 경우
정재익
2002-07-28
8199
11502인포믹스와 오라클 데이터 타입의 비교
정재익
2002-07-28
9215
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.047초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다