본문 바로가기

Oracle/admin

테이블스페이스,테이블,인덱스 관리 테이블 스페이스 생성 CREATE TABLESPACE TABLESPACE_NAME DATAFILE '/ORACLE/ORADATA/ORCL/DATAFILE_NAME.DBF ' SIZE 10M; 사용자 인덱스가 어떤 테이블인덱스이고 어떤 테이블스페이스 사용하는지 확인 SELECT INDEX_NAME, TABLE_NAME, TABLESPACE_NAME FROM USER_INDEXES; 사용자 테이블이 어떤 테이블스페이스 사용중인지 확인 SELECT INDEX_NAME, TABLE_NAME, TABLESPACE_NAME FROM USER_INDEXES; 인덱스를 다른 테이블스페이스로 이동 ALTER INDEX INDEX_NAME REBUILD TABLESPACE TABLESPACE_NAME ; 테이블을 다른 테.. 더보기
export & import scott계정의 테이블과 데이터를 다른 사용자에게 복사하는 방법 scott 계정의 테이블과 데이터를 다른 사용자에 복사는 방법은 exp/imp를 사용하면 된다. 다음과 같은 순서대로 명령한다. 1.scott schema export exp scott/tiger 위의 명령으로 scott 계정에서 데이터를 expdat.dmp 파일로 export 할 수 있다. 2. export 된 데이터(expdat.dmp )를 test 계정으로 import (test계정은 만들어진 상태여야 함) imp system/oracle file=expdat.dmp fromuser=scott touser=test 참고: system/oracle 은 DBA권한의 이용자/암호 주의: system/oracle 계정이 lock 상태라서 에러.. 더보기
클라이언트에서 서버DB로 sqlplus 접속 1. tnsnames.ora 파일 수정(클라이언트) 우선 클라이언트쪽 tnsnames.ora 파일을 연다. 빨간색이 내가 추가한 서비스다. ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = HwangHaehoon-PC)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) hhh = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.106)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) EXTPROC_CONNECTION_DA.. 더보기
SQL * Plus 명령어 & 환경 시스템 변수 sqlplus [ username [ /password [ @database ]] SQL*Plus 명령어는 한번에 한 라인만 입력할 수 있으며 명령어를 축약하여 사용할 수 있다. SQL*Plus 명령어는 SQL 버퍼에 저장되지 않으며 세미콜론(;)과 같은 종료 문자를 사용하지 않는다. RUN : 최근에 실행된 SQL 명령문을 실행한다 SQL 명령문과 함께 결과를 출력한다 / : 최근에 실행된 SQL 명령문을 실행한다. 검색 결과만을 출력한다. ==> 최근에 실행된 SQL 명령문은 SQL 버퍼에 저장되어 있 다. eixt : 정상 종료 ==> 정상 종료를 해야만 사용자가 데이터베이스에 수정한 내용이 디스크에 영구적으로 저장된다. ▣ 시스템 변수 설정 명령어 SET System_Variable Value S.. 더보기
IP변경으로 EM 재구성 (10g) Database 서버를 Test 용도로 임시 IP로 운영을 하다가 테스트 완료 후 실제 운영 IP로 변경,기타 정보 변경등을 하고 나서 EM을 구동 시키게 되면 아래와 같은 에러를 볼 수 있다. 이런 경우 EM 재구성 또는 해당 정보 변경이 필요한데 여러가지 방법이 있을 수 있겠지만, 아래의 방법이 가장 간편한 것으로 여겨진다. oralce:oracle/app/oracle/product/10.2> emctl start dbconsole OC4J Configuration issue. /oracle/app/oracle/product/10.2/oc4j/j2ee/OC4J_DBConsole_dps.dpc.ac.kr_ORA8 not found. ㅇ EM 구성 및 Repository 삭제 emca -deconfig .. 더보기
10.2.0.1 -> 10.2.0.4로 업그레이드후 em upgrade error #>emca -upgrade db STARTED EMCA at Apr 23, 2009 5:30:14 PM EM Configuration Assistant, Version 10.2.0.1.0 Production Copyright (c) 2003, 2005, Oracle. All rights reserved. Enter the following information: ORACLE_HOME for the database to be upgraded: ORACLE_HOME for the database to be upgraded: /oracle/product/102/db_1 Database SID: orcl Listener port number: 1521 Do you wish to continue? [yes(Y).. 더보기
서버DB 접속방법 tnsnames.ora 파일 수정(클라이언트) 우선 클라이언트쪽 tnsnames.ora 파일을 연다. 빨간색이 내가 추가한 서비스다. ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = HwangHaehoon-PC)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) hhh = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.106)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) EXTPROC_CONNECTION_DATA .. 더보기
Oracle Enterprise Manager(EM) 한글 깨짐 해결 EM에 접속했을시 한글버튼이 아래와 같이 깨져서 보이는 경우가 있다. 아래 절차대로 해보자 1. root로 접속하여 oracle설치파일이 있는 디렉토리에 대하여 화면권한을 부여하자 root@localhost ~]# cd /oracle/database [root@localhost database]# xhost + access control disabled, clients can connect from any host 2.오라클 계정으로 접속한뒤 addLangs를 해준다. [root@localhost database]# su - oracle [oracle@localhost ~]$ cd database [oracle@localhost database]$ ./runInstaller -addLangs $* 위와같.. 더보기
TEMP 테이블스페이스 생성 및 삭제 1. TEMP 파일 확인 SQL> select tablespace_name,bytes,file_name from dba_temp_files; TABLESPACE_NAME BYTES FILE_NAME ------------------------------ ---------- --------------------------------------------- TEMP 32505856 /oracle/oradata/orcl/temp01.dbf SQL> desc database_properties Name Null? Type -----------------------------------------------------------------------------------------------------------.. 더보기
ROLLBACK SEGMENT 기존의 rollback segment를 이용하여 undo data를 관리하던 manual 형식외에 undo segment에 의하여 자동으로 관리해 주는 auto 방식도 있다. 두 가지 방식 모두를 사용할 수 있지만, undo segment를 자동으로 생성, 할당, 튜닝까지 해주는 auto 방식을 권한다. 1) UNDO SEGMENT의 개념 • UNDO SEGMENT는 Data의 변경사항, 즉 transaction이 data를 수정하기 전의 값을 저장함으로써 언제든지 기존의 data로 recovery시키는 역할을 한다. • 즉, 내부적으로 UNDO SEGMENT는 변경전 data에 대한 값과 위치 값인 File ID, BLOCK ID, 등의 정보를 담고 있다. • 이러한 UNDO 기능 외에도 사용자에게 R.. 더보기