본문 바로가기

ORACLE

오라클 에러 메시지 ORA-00001: Unique constraint (OWNER.CONSTRAINT_NAME) violated EXP-00002: error in writing to export file IMP-00005: All allowable logon attempts failed EXP-00009: No privilege to export %s's table %s EXP-00011: %s.%s does not exist EXP-00019: failed to process parameters, type 'EXP HELP=Y' for help ORA-00020: Maximum number of processes (%s) exceeded EXP-00028: Failed to open %s for write EXP-00.. 더보기
테이블스페이스 삭제 및 정보 검색 1. 테이블스페이스 삭제 DROP TABLESPACE tablespace [INCLUDING CONTENTS [AND DATAFILES] [CASCADE CONSTRAINTS]] SYSTEM 테이블스페이스 또는 활성화 된 언두 세그먼트가 지정되어 있는 테이블스페이스는 삭제 할 수 없다. 테이블스페이스의 삭제 명령은 위와 같다. INCLUDING CONTENTS : 테이블 스페이스에 객체가 저장된 경우에 추가해주면 삭제된다. AND DATAFILES : 운영체제 상의 데이터 파일도 삭제해준다. CASCADE CONSTRAINTS : 삭제하려는 테이블스페이스 내의 테이블을 다른 테이블스페이스 내의 테이블이 외래키 제약조건으로 참조하는 경우에 추가해주면 삭제된다. SQL> ed file afiedt.buf(이.. 더보기
데이터 파일 이동 데이터 파일 이동 C:\works\db_data\tbl 안의 파일들을 이동한다. 1. Alter tablespace 명령을 사용하는 방법 - alter tablespace 명령은 데이터베이스가 열린 상태에서 system 테이블스페이스를 제외한 모든 테이블스페이스의 데이터 파일을 이동시킬 수 있다. SQL> alter tablespace oradata1 offline; 테이블 영역이 변경되었습니다. SQL> host - 파일 복사를 위해 잠시 윈도우 영역으로 이동한다. Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\Administrator>copy C:\works\.. 더보기
Shutting Down the Database 데이터베이스 종료 (Shutdown) 1. 데이터베이스를 종료하는 4가지 옵션 Shutdown [ Normal | Transaction | Immediate | Abort ] 1-1. Shutdown Normal - Normal 은 Shutdown 명령의 디폴트 옵션이다. - 현재 사용자가 연결을 끊을 때까지 대기한다. - 데이터베이스 버퍼 캐시와 리두 로그 버퍼의 내용이 디스크에 기록된다. - 백그라운드 프로세스가 종료되고 SGA가 메모리에서 해제된다. - 인스턴스를 종료하기 전에 데이터베이스를 닫는다. - 다음번 데이터베이스 시작시 인스턴스 복구가 불필요하다. SQL> shutdown normal 데이터베이스가 닫혔습니다. 데이터베이스가 마운트 해제되었습니다. ORACLE 인스턴스가 종료되었습니다. .. 더보기
Starting Up a Database 1. 데이타베이스 시작의 3단계 1-1. NOMOUNT - 인스턴스가 메모리에 할당 및 시작되는 단계이다. - 데이터베이스 관리에 있어서 데이터베이스 생성 또는 컨트롤 파일을 생성하는 작업은 NOMOUNT 단계에서만 할 수 있다. 1-2. MOUNT - 컨트롤 파일을 읽고 데이터베이스를 마운트하는 단계이다. - MOUNT 단계에서만 할 수 있는 작업 1) 데이터 파일의 이름 변경 2) 아카이브, 노아카이브 모드 변경 3) 전체 데이터베이스 복구 1-3. OPEN - 데이터베이스를 시작하고 사용자들의 접속을 허용하는 단계이다. - 만약, OPEN 단계에서 데이터 파일 또는 리두 로그 파일이 실제 존재하지 않으면 오라클 서버는 오류를 발생시키고 데이터베이스는 MOUNT 단계에서 멈추게 된다. --------.. 더보기
인스턴스 관리 - PFILE & SPFILE 1. 파라미터 파일의 종류 - 오라클 서버가 운영되려면 인스턴스가 메모리에 할당 되어야 하며, 이를 위해서는 파라미터 파일이 필요하다. 오라클 서버의 파라미터 파일은 과거부터 계속 사용해왔던 PFILE 과 Oracle 9i부터 새롭게 추가된 SPFILE 의 두가지 형식이 있다. - 파라미터 파일에는 다음과 같은 내용이 저장되어 있다. 1) 인스턴스 설정을 위한 파라미터 2) 인스턴스와 연관된 데이터베이스 이름 3) SGA 구성 정보 4) 리두 로그파일의 아카이브 여부 5) 컨트롤 파일의 위치 및 이름 6) 언두 세그먼트 관련 정보 ------------------------------------------------------------------- 2. PFILE - PFILE : 일반적으로 initS.. 더보기
Oracle 9i 설치 Oracle 9i 설치 설치 전에 주의 사항을 먼저 읽어본다. ------------------------------------------------------------------- 설치시 주의 사항 1. 내컴퓨터 -> 속성 -> 컴퓨터 이름 에서 컴퓨터 이름과 설치될 폴더 및 상위폴더명에 한글이 들어가 있으면 안된다. 그리고 Oracle 설치 후에는 컴퓨터의 이름을 수정할 수 없으며, 컴퓨터 이름을 바꿀 시에는 Oracle 이 실행이 안된다. ------------------------------------------------------------------- 2. 테스트 용으로 설치할 경우에는 로컬 드라이브에 설치를 해도 상관이 없지만 실제 Oracle 시스템을 구축시에는 로컬드라이브에는 설치하지.. 더보기
ORACLE SYSTEM 계정 비밀번호 분실시 해결방법 ORACLE SYSTEM 계정 비밀번호 분실시 해결방법 sqlplus "/as sysdba" 로 로그인 하는경우에는 system 계정 패스워드 파일을 사용하거나 OS 인증을 사용한다. OS 인증의 경우에는 윈도우에서 ORA_DBA 그룹, 유닉스에서 dba 그룹인 경우 오라클이 설치된 컴에 administrator로 접속한 다음 C:\>sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on 수 12월 31 08:33:00 2008 Copyright (c) 1982, 2005, Oracle. All rights reserved. SQL> conn /as sysdba - sys 로 로그인 한 경우와 같기 때문에 System계정의 암호를 변경 할 수 있다. 연.. 더보기
shared memory realm does not exist shared memory realm does not exist : 에러 발생시 ORACLE 서버 시작하는 방법 C:\>sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on 수 12월 31 08:33:00 2008 Copyright (c) 1982, 2005, Oracle. All rights reserved. SQL> conn scott/tiger ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist ------------------------------------------------------------------- ORACLE 서버의 시작 C:\>s.. 더보기
Oracle - 연습문제 #8 테이블(Table) 생성 1. EMP 테이블에 있는 모든 CONTRAINT 를 조회하는 SELECT 문을 작성하여라. ------------------------------------------------------------------- SQL> select constraint_name, table_name, status 2 from user_constraints; CONSTRAINT_NAME TABLE_NAME STATUS -------------------- --------------- ---------------- FK_DEPTNO EMP ENABLED PK_DEPT DEPT ENABLED PK_EMP EMP ENABLED SQL> 2. EMP 테이블에서 SAL, COMM을 제외한 모든 COLUM.. 더보기