<oradim 사용법>

 

※ Unix에서의 수동설치시에는 이 명령을 사용하지 않고 Windows 환경에서만 사용.

 

DBCA(Database Configuration Assistant)를 이용한 Oracle 자동설치가 아닌 윈도우 cmd창에서 수동설치를 할 경우에 Oradim Utility를 사용하게 된다.

 

일단 이 명령이 무엇인지 간략하게 알아보기 위해서

 

c:\oracle\oradata\NBRDB>oradim -h

 

라고 명령어를 써보았다.

 

 

그럼 위와 같이 설명이 나오게된다. 부가적으로 설명을 덧붙이자면 oradim 파일은 Oracle 9i부터 사용할수 있는 Command-Line Tool로서, 우리가 수동으로 서비스에 생성하거나 지우고, 설정할수 있는 유틸리티이다.

 

▶ 인스턴스 생성

그럼 지금부터 인스턴스 생성 문법부터 알아보도록 하자. 아래는 oradim의 문법 체계이다.

 

oradim -NEW -SID SID이름 | -SRVC service_name [INTPWD password][-MAXUSERS number][-STARTMODE auto | manual][-PFILE filename][-TIMEOUT second]

 

▷ 필수 파라미터

◇ -NEW : 생성시 사용하는 필수 파라미터 이다.

◇ -SID SID이름 : SID의 이름을 입력해준다.

◇ -SRVC 서비스 이름 : 서비스 이름을 입력해준다.

※ -SID나 -SRVC 둘중 하나는 꼭 입력해주어야 한다. 이 또한 필수 파라미터이다.

 

▷선택 파라미터

◇ -INTPWD 비밀번호 : Password File을 통한 인증을 받는다.

◇ -MAXUSERS 숫자 : Password File에 저장되며 유저의 숫자를 설정한다. 디폴트는 5 이다.

◇ -STARTMODE 모드 : 모드를 Auto로 할지 Manual로 할지 설정해준다.

◇ -PFILE 파일명 : 사용할 PFILE를 불러온다.

◇ -TIMEOUT 초 :

 

 

 

EX> (현재 간단한 설정이 완료된 상태에서 예제를 실행하였습니다)

우선 [ 관리도구 ] – [ 서비스 ] 에가서 한번 확인을해보자

 

현재 3개의 OracleServiceXXXXX가 있다.

그럼 일단 파라미터 파일을 미리 생성해 주었고, oradim명령을 실행해보겠다.

 

c:\>oradim -NEW -SID NBRDB -INTPWD password -STARTMODE manual -PFILE “C:\oracle\ora92\database\initNBRDB.ora”

※ 위의 예제는 모두 1줄에 이어서 입력을 해주어야 한다.

 

그리고 한번 서비스를 다시 확인하여 보자.

 

위와같이 OracleServiceNBRDB라고 추가된것이 보일것이고 상태는 ‘시작됨’으로 되어있다.

그럼 이번엔 서비스를 중지해보자.

 

c:\>oradim  -SHUTDOWN -SID NBRDB

 

 

위와같이 빨간줄이 그어진곳의 상태가 시작됨에서 공란으로 바뀐것을 볼 수 있다.

마지막으로 삭제도 한번해보자.

 

C:\>oradim -DELETE -SID NBRDB

 

 

이제 서비스에서 목록이 삭제된것을 확인 할 수 있다.

 

여기까지 모두 확인을 해보았다면 oradim -h 명령을 통해서 그때 그때 찾아보며 이 기능을 사용해 볼수 있을거라 생각된다.

 

(위 글에서 oradim을 이용하여 실행 or 중지등을 했고 그림처럼 서비스로도 똑같이 할수가 있다.)

 

 

참고자료 : Administrator’s Guide for Windows

 

 

< Exemples with oradim usage >

<li>-pfile is the fully qualified location of the init.ora file </li><li>-intpwd is the internal password </li><li>-timeout refers to the number of seconds Windows will give the service to respond to a “Start” command before timing out. </li><li>

Short first examples:

Starting the service

Starting the instance

Starting both the service and the instance

Examples in details:

Startup – The following command can be used to start the instance with oradim:

C:\oracle\bin\oradim –startup –sid MYSID

Shutdown – The following command can be used to shutdown the instance with oradim:

C:\oracle\bin\oradim -shutdown -sid MYSID -shutttype SRVC,INST –shutmode A

Create instance – The following command can be used to create an instance with oradim:

C:\oracle\bin\oradim –new –sid MYSID –intpwd <pwd> –maxusers 20 startmode auto –pfile initMYSID.ora

Delete Instance – The following command can be used to delete an instance with oradim:

C:\oracle\bin\oradim –delete –sid MYSID

Notice that no password is needed to perform this task.

The shuttype parameter specifies what is to be stopped – the service (SRVC), the instance (INST), or both (SRVC, INST). The shutmode specifies the method that should perform the shutdown – (A)bort, (I)mmediate, or (N)ormal.

  • -NEWSID lets you rename the SID
  • -SHUTMODE refers to the “alter database shutdown xxx” command issued when the service is stopped, and can be A(bort), I(mmediate) or N(ormal) HKLM\Oracle\Homei\ORA_sid_SHUTDOWNTYPE.
  • -SHUTTYPE refers to what stops when you issue the “stop service” command: service, instance or both. If you don’t specify -SHUTTYPE for a service, Oracle checks the registry for the current setting.

You can also use ORADIM to startup and shutdown the service, instead of using the Services control panel in the GUI

 

</li>

<oradim Command Line Parameters>

The ORADIM tool supports the command line parameters described in Table 3-40. Use “oradim-help” for more syntax definition.

<h5 class=”docTableTitle”>Table 3-40. ORADIM Command Line Parameters</h5>
Parameter Purpose Additional Comments
-NEW Tells ORADIM to create a new database service. Only NEW, EDIT, DELETE, STARTUP, or SHUTDOWN can be specified.
-EDIT Tells ORADIM to edit an existing service. Only NEW, EDIT, DELETE, STARTUP, or SHUTDOWN can be specified.
-DELETE Tells ORADIM to delete an existing service. Only NEW, EDIT, DELETE, STARTUP, or SHUTDOWN can be specified.
-STARTUP Tells ORADIM to start an existing service. Only NEW, EDIT, DELETE, STARTUP, or SHUTDOWN can be specified.
-SHUTDOWN Tells ORADIM to stop an existing service. Only NEW, EDIT, DELETE, STARTUP, or SHUTDOWN can be specified.
-SID <database SID> Specifies the database SID for which this service is to be configured. This argument is mandatory in every version of the command.
-SRVC <service name> Tells ORADIM what to name the service. This parameter is optional.
-OSMSID <ASM SID> Identifies this as an ASM instance, and tells ORADIM the associated SID. Mutually exclusive with -SID.
-OSMSRVC <service name> Tells ORADIM what to name the ASM service. This parameter is optional and is mutually exclusive with -SRVC.
-SYSPWD <password> (10g)

-INITPWD <password> (9i)

-USRPWD <password> (9i)

Provides ORADIM with the SYSDBA password. If OS authentication is enabled, this parameter is optional.
-STARTMODE [ a | m ] Defines the startup mode for the service. a = automatic m = manual
-SRVCSTART [ system | demand ] Defines when the database service should start. “system” means to start at boot time; “demand” means to start the first time the database is accessed.
-PFILE <filename> Designates which init.ora file to use when starting the database. Mutually exclusive with -SPFILE.
-SPFILE Tells ORADIM to configure the service to expect a server parameter file at startup. SPFILE must be in the default location, which is currently ORACLE_HOME\database.
-SHUTMODE [ n | i | a ] Defines what type of shutdown to issue when the service is stopped. n = normal

i = immediate

a = abort

-TIMEOUT <seconds> Specifies the number of seconds to wait for database shutdown before stopping the service.
-RUNAS <OS user>/<OS password> Causes the database to be started with a specific user as the process owner.
-NEWSID <database SID> Tells ORADIM that the database associated with an existing service has been renamed. Used only with the EDIT command.
-STARTTYPE [ srvc | srvc,inst ] Defines whether just the service should be started, or both the service and the instance.
-SHUTTYPE [ inst | srvc,inst ] Defines whether just the instance should be shut down, or both the instance and the service.
-?

-h

-help

 

By haisins

오라클 DBA 박용석 입니다. haisins@gmail.com 으로 문의 주세요.

One thought on “oradim”
  1. Hello there,

    My name is Aly and I would like to know if you would have any interest to have your website here at epac.to promoted as a resource on our blog alychidesign.com ?

    We are in the midst of updating our broken link resources to include current and up to date resources for our readers. Our resource links are manually approved allowing us to mark a link as a do-follow link as well
    .
    If you may be interested please in being included as a resource on our blog, please let me know.

    Thanks,
    Aly

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다