2013년 10월 29일 화요일

리눅스 오라클 간단 팁

1. 데이터베이스

$ ./sqlplus /nolog
SQL> connect /as sysdba
SQL> shutdown immediate
SQL> startup

$ ./sqlplus "/as sysdba"
SQL> shutdown immediate
SQL> startup


2. 리스너

$ ./lsnrctl start
$ ./lsnrctl stop
$ ./lsnrctl status


3. iSQL*Plus

$ ./isqlplusctl start
$ ./isqlplusctl stop


4. Enterprise Manager

$ ./emctl start dbconsole
$ ./emctl stop dbconsole



5. 서비스 자동 시작

# vi /etc/rc.d/rc.local
# for Oracle 10g
su - oracle -c '/home/oracle/product/10.2.0/db_1/bin/lsnrctl start
su - oracle -c '/home/oracle/product/10.2.0/db_1/bin/dbstart
su - oracle -c '/home/oracle/product/10.2.0/db_1/bin/isqlplusctl start
# vi /etc/oratab

orcl:/home/oracle/product/10.2.0/db_1:N 에서 끝에 N을 Y로 수정.



6. SID 확인

SQL> select name from v$database;


7. Instance 확인


SQL> select instance_name,status from v$instance;


8. User 확인

SQL> select username from ALL_USERS;


9. Character Set 확인

SQL> select * from nls_database-parameters;

(기본 : KO16MSWIN949, 유니코드 : AL16UTF-16)


10. Archive Log 확인

SQL> select * from v$recovery_file_dest;

Name       space_limit         space_used
==========================================

* Name : Archive Log가 쌓이는 UNIX directory
* Space_limit : Archive log 사이즈 할당
* Space_used : 사용하고 있는 사이즈
* Space_limit와 space_used가 비슷한 숫자를 보이면 이미 임계값에 도달하여 모든 서비스가 행이 걸림.


11. User 생성

SQL> create user "계정이름" identified by "암호" default tablespace USERS; → 사용자생성
SQL> grant connect,resource,dba to "계정이름"; → 권한부여
SQL> connect 계정이름/암호; → 사용자연결

댓글 없음:

댓글 쓰기