본문 바로가기

데이터베이스/Oracle

Oracle 10g XE(Express Edition)의 프로세스 및 세션 늘리는 방법 TNS-12519: TNS:no appropriate service handler found 위와 같은 에러가 발생하는 원인은 여러가지 일수 있으나 연결할 프로세스 또는 세션이 부족한 경우에도 발생한다. 다음과 같이 SQLPLUS에 접속하여 정보를 확인하고 프로세스나 세션이 임계치(limit)에 근접할경우 프로세스와 세션을 늘려준다. 만약 초기 설정하고 아무것도 변경하지 않은 경우 프로세스는 40, 세션은 49로 되어 있으며 여기에서는 100으로 설정할 계획이다. 변경순서 1. 프로세스 및 세션의 임계치를 확인한다. 2. 프로세스 및 세션의 임계치를 늘려준다. 3. 데이터베이스를 재시작한다. 1. 프로세스 및 세션의 임계치 확인 $> sqlplus / as sysdba SQL> select * from .. 더보기
오라클 사용자 생성 및 권한주기 1. 계정의 테이블 스페이스 생성 create tablespace [tablespace_name] datafile '/home/oracle/oradata/DANBEE/[file_name].dbf' size 500m; 예) CREATE TABLESPACE ADMIN DATAFILE 'D:\ORACLE\ORADATA\XE\ADMIN.dbf' SIZE 500M ; 2. 오라클 유저 만들기 CREATE USER [user_name] IDENTIFIED BY [password] DEFAULT TABLESPACE [tablespace_name] TEMPORARY TABLESPACE TEMP; 예) CREATE USER nextree IDENTIFIED BY nextree DEFAULT TABLESPACE NEXTR.. 더보기
tablespace 늘리기 SQLPLUS접속, 1. tablespace 정보 얻기 desc user_tablespaces; 2. tablespace 이름 조회 select tablespace_name from user_tablespaces ; 3. tablespace이름으로 포함된 filename 찾기 select file_name, tablespace_name, bytes from dba_data_files where tablespace_name = 'XXX' 4. tablespace 늘리기 - 파일추가로 늘리기 alter tablespace 테이블스페이스명 add datafile '(새)파일명포함경로' size 용량M - 기존파일 resize alter datafile datafile '파일명포함경로' resize 변환용량 M 더보기
Oracle exp / imp 실제 적용예 TOPIC 1. SCOTT의 데이타를 LARRY로 옮기는 방법 scott의 데이타를 larry 로 옮기려면 export/import 를 이용해야 한다. larry가 만들어져 있지 않다면 다음과 같이 만든다. $ sqlplus system/manager SQL> create user larry identified by lion default tablespace users temporary tablespace temp quota unlimited on users; default tablespace, temporary tablespace 는 시스템에 따라 알맞게 설정한다. 다음과 같이 larry에게 권한을 부여한다. sql> grant connect, resource to larry sql> revoke un.. 더보기
Oracle의 character set을 확인하는 방법 SYSDBA 권한으로 로그인한 경우 아래의 SQL을 실행하면 된다. SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET' 더보기