본문 바로가기

ASM

Oracle RAC ASM 에서 외부 파라메타파일을 spfile 로 넣는 방법 (create spfile from pfile) Oracle DB 파라메타파일인 init.ora 파일을 spfile 로 바꾸고 싶은 경우, ASM 을 사용하지 않는 환경에서는 그냥 create spfile from pfile; 커맨드만 실행하면 알아서 spfile 을 생성해줬습니다. 하지만, ASM 을 사용하는 RAC 환경에서는 반드시 DB를 Startup(Mount) 해준 후에 커맨드를 실행해야 합니다. DB Mount 안한 상태에서 커맨드를 날리면 아래와 같은 에러들을 만나게 됩니다. SQL> create spfile='+DATA/ORA19/PARAMETERFILE/spfile.275.1122335907' from pfile; create spfile='+DATA/ORA19/PARAMETERFILE/spfile.275.1122335907' from.. 더보기
Oracle RAC ASM 에 있는 파라메타파일 오류로 Startup 안되는 경우 (ORA-00821, ORA-01078, ORA-01565, ORA-27037) Oracle ASM 을 사용하는 RAC 환경에서 데이터베이스 파라메타 파일은 $ORACLE_HOME/dbs 디렉토리가 아니라, ASM 스토리지에 위치하고 있습니다. 파라메타 잘못 수정해서 startup 시 에러가 나는 경우, 보통은 create pfile from spfile; 커맨드로 수정해서 띄우면 되는데 ASM 에서는 이게 안되는 경우가 있습니다. SQL> startup ORA-00821: Specified value of sga_target 10240M is too small, needs to be at least 11648M ORA-01078: failure in processing system parameters SQL> SQL> create pfile from spfile; create pf.. 더보기
오라클 싱글DB에서 ASM 사용을 위한 Oracle Restart 설치 절차/화면(19c) Oracle Database 설치할때 Single DB를 설치할 수 있고, 이중화,삼중화를 위해 RAC 로 설치할 수 있습니다. RAC 로 설치하는 경우에는 여러 DB서버에서 같은 스토리지 영역을 접근할 수 있어야 하기 때문에, 클러스터 볼륨/파일시스템(Cluster Volume/Filesystem) 이라는 것을 사용합니다. 예전에는 이걸 별도로 구매해서 많이 사용했었는데, 이게 꽤 비쌉니다. 요즘은 굳이 따로 구매할 필요가 없습니다. 오라클에서 자체적으로 제공하는 ASM 이라는 것이 이 역할을 해주기 때문입니다. 그런데, ASM 이 과거 Raw Device 처럼 빠른 성능을 제공하기 때문에, RAC 가 아닌 경우에도 Single DB 에서도 ASM 을 쓰는 경우가 있습니다. 이렇게 싱글DB에서 ASM을.. 더보기
ASM 구성시 LUN 크기, 갯수가 성능에 미치는 영향 LUN은 Logical Unit Number 의 약자로, "논리적인 디스크" 단위를 말합니다. 논리적인 단위이기 때문에, 물리적인 디스크 한개가 하나의 LUN 이 될 수도 있고, 여러개의 디스크가 하나의 LUN 이 될 수도 있습니다. 물론 1개의 디스크 내에 여러개의 LUN 이 있을 수도 있습니다. 구성하기 나름입니다. Oracle ASM 에서 DG (Disk Group) 구성시 물리적인 디스크 파티션을 통째로 사용하는 경우는 별로 신경쓸게 없지만, LUN 을 사용하는 경우, ASM DG 구성을 위해 LUN 크기는 얼마로 잡아야 할지, LUN 갯수는 얼마로 잡아야 할지 고민이 됩니다. 그래서 오라클 MOS (My Oracle Support) 에서 문서들을 좀 뒤져 봤습니다. Lun Size And Per.. 더보기