사용자 도구

사이트 도구


dbms:oracle:admin:oracletip

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
dbms:oracle:admin:oracletip [2007/01/27 15:20]
starlits
— (현재)
줄 1: 줄 1:
-====== Oracle Administration Tips ====== 
- 
-===== Session 제거하기 ===== 
-  - 현재 Session을 확인한다. 
-  <code> 
-SQL> select sid,serial# from v$session where schemaname = 'SCOTT'; 
- 
-       SID    SERIAL# 
----------- ---------- 
-       133         35 
-</code> 
- 
-  - Session을 강제로 종료한다. 
-  <code> 
-SQL> alter system kill session '133,35'; 
-</code> 
- 
-===== 사용제 제거하기 ===== 
-<code> 
-SQL> drop user beflydba cascade; 
-</code> 
- 
- 
-===== SQLPLUS로 오라클 접근방법 ===== 
- 
-  - 오라클 사용자는 권한별로 3가지(SYSDBA/SYSOPER/NORMAL)가 있다. 
-  - sysdba 권한으로 sys 로 접근하기  
-  <code> 
-oracle@oracle:~$ sqlplus / as sysdba -- OS 인증만으로 sys 권한획득 
- 
-oracle@oracle:~$ sqlplus sys/***** as sysdba  -- OS인증이 아닌 ID/Passwd 로 인증을 통한 sys 권한획득 
- 
-oracle@oracle:~$ sqlplus 'sys/***** as sysdba' 
-</code> 
-  - system계정(일반계정)으로 접근하기  
-  <code> 
-oracle@oracle:~$ sqlplus system/*****  
- 
-oracle@oracle:~$ sqlplus scott/*****  
-</code> 
- 
-===== 타 계정에 권한 부여/회수하기 ===== 
-  - scott 계정에서  
-  - beflyt 계정에서 beflys 계정의 모든 테이블에 select 권한을 부여할때 
-<code> 
--- beflyt 계정에서 
-sql> select 'grant select on '||TABLE_NAME||' to BEFLYS;' from user_all_tables; 
- 
--- system 계정에서 
-sql> select 'grant select on '||TABLE_NAME||' to BEFLYS;' from user_all_tables where owner = 'BEFLYT'; 
-</code> 
-  - beflyt 계정에서 beflys 계정의 모든 테이블에 select 권한을 회수할때 
-<code> 
-</code> 
- 
-===== Oracle 10g에서 테이블 Drop/Purge 시키기 ===== 
-  - Purge 옵션을 가지고 테이블 Drop 하기 
-  - 테이블 Drop 만 했을 경우 남은 잔재를 Purge 하기 
- 
-===== SQLPULS 에서 실행계획 보는 방법  ===== 
-  - sqlplus 실행 
-  - plan table 생성 
-  - execution plan를 화면에 표시하도록 설정 
-  - plan를 보기 원하는 sql 실행 
- 
- 
-===== 오라클이 설치된 OS에서 / as sysdba 로 접속 막는방법  ===== 
-  - 오라클이 설치된 OS에서 connect / as sysdba 접속할때 dba 그룹사용자가 sysdba 권한일때 패스워드 인증없이 접속이 가능합니다. 
-  - 보안문제상 sysdba 권한으로 접속하기를 원할때 사용하는 방법입니다. 
-  - $ORACLE_HOME/network/admin/sqlnet.ora 을 아래와 같이 처리한다. 
-  <code> 
-#NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) 
-#SQLNET.INBOUND_CONNECT_TIMEOUT = 0 
-SQLNET.AUTHENTICATION_SERVICES= (NONE) # default는 (NTS) 입니다. 
-</code> 
- 
- 
  
dbms/oracle/admin/oracletip.1169878808.txt.gz · 마지막으로 수정됨: 2007/01/27 15:20 저자 starlits