1. dba user connect
$ svrmgrl
SVRMGR> CONNECT / AS SYSDBA
SVRMGR> startup
2. Password file을 이용해서 권한주기
1) password file을 만든다.
$ orapwd file=$ORACLE_HOME/dbs/orapwSID password=123456 entries=5
2) $ORACLE_HOME/dbs/initSID.ora 파일을 수정한다.
REMOTE_LOGIN_PASSWORD_FILE=EXCLUSIVE
3) sysoper, sysdba 권한을 준다.
SVRMGR> grant sysdba, sysoper to scott ;
4) V$PWFILE_USERS 로 password file의 member들을 확인 할 수 있다.
SVRMGR> select * from v$pwfile_users ;
5) 접속하는 방법.
SVRMGR> connect scott/123456 as sysdba
3. Initialization Parameter File 생성하기
SVRMGR> CONNECT / AS SYSDBA
SVRMGR> STARTUP PFILE=$ORACLE_HOME/dbs/initSID.ora
4. Parameter File Example
[ Lab ]
1. 데이터베이스 이름, 인스턴스 이름, 데이터베이스 블록의 크기를 알아내기 위하여, Dynamic Performance view를 이용하십시오.
SVRMGR> connect / as sysdba
SVRMGR> select name frm v$database ;
SVRMGR> select instance from v$thread ;
SVRMGR> select value
2 from v$parameter
3 where name='db_block_size' ;
2. 데이터 파일의 이름과 크기, 온라인 redo log 파일, 그리고 컨트롤 파일의 이름을 디스플레이 하십시오.
SVRMGR> select name from v$datafile ;
SVRMGR> select member from v$logfile ;
SVRMGR> select name from v$controlfile ;
3. 어떤 옵션이 설치되었습니까?
SVRMGR> select parameter from v$option ;
4. 버전을 디스플레이 하십시오.
SVRMGR> select banner from v$version ;
5. 인스턴스에 동시 열결 가능한 OS 사용자 프로세스의 최대 개수르 명시하십시오.
SVRMGR> select value
2 from v$parameter
3 where name='processes' ;
또는,
SVRMGR> show parameter process <-- process 이름이 들어있는 parameter만 보여줌.
6. 사용자 SCOTT로 접속하여 EMP테이블에 행을 삽입하십시오. 두 번째 세션을 오픈하고 데이터베이스 트랜잭션을 종료하려고 시도해 보십시오
SVRMGR> connect scott/tiger
SVRMGR> insert into emp(empno, ename, deptno)
2 values (1, 'Thomas', 10) ;
다른 터미널 윈도우를 열어서...
SVRMGR> connect / as sysdba
SVRMGR> shutdown transactional
--> Oracle Server는 scott의 transaction이 종료될 때까지, shutdown되지 않고 기다린다.
7. Instance만 access 할 수 있는 상태로 database를 기동하십시오.
$ svrmgrl
SVRMGR> connect / as sysdba ;
SVRMGR> startup nomount ;
SVRMGR> select * from v$sga ;
SVRMGR> select * from v$parameter ;
SVRMGR> select * from dba_users ;
* 어떤 error가 발생하는가?
ORA-01219: database not open: queies allowed on fixed tables/views only
* 그 이유는?
open 시켜야 이 view를 볼 수 있다.
8. databas를 open 한 후, 다시 dba_users를 조회하십시오.
SVRMGR> alter database mount ;
SVRMGR> alter database open ;
SVRMGR> select * from dba_users ;
9. user의 access를 제한하도록 restricted session을 enable 하십시오.
SVRMGR> alter system enable restricted session ;
SVRMGR> select logins from v$instance ;
$ sqlplus scott/tiger
ERROR: ORA-01035 ......확인
10. alter system 명령으로 모든 user가 connect 할 수 있도록 하십시오.
SVRMGR> alter system disable restricted session ;
$ sqlplus scott/tiger
11. 접속된 user가 있는 상태에서, alter system 명령어를 이용하여 그 session을 종료하십시오.
'DATABASE > ORACLE' 카테고리의 다른 글
[Db Admin] 6.Maintaining the Control File (0) | 2012.07.09 |
---|---|
[Db Admin] 5.Data Dictionary Views and Standard Packages (0) | 2012.07.09 |
[Db Admin] 4.Creating a Database (0) | 2012.07.09 |
[Db Admin] 2.Using administration Tools (0) | 2012.07.09 |
[Db Admin] 1.Oracle Architectural Components (0) | 2012.07.09 |