데이터베이스

Oracle sqlplus 페이지 크기 설정

sqlplus 명령어 중에서 한 줄 크기와 한 페이지 크기, 컬럼 속성 변경하는 명령어가 있습니다. set linesize 숫자;              —> 요건 한 줄에 출력되는 글자 수를 조절하는 명령어set pagesize 숫자;              —> 요건 한 페이지에 출력되는 레코드 수 조절하는 명령어(11개 출력될 때)column 칼럼명 format a숫자;     —> 요건 한 칼럼의 크기를 조절하는 명령어(ENAME, JOB이 너무 클 때)column 칼럼명 format […]

Oracle sqlplus 페이지 크기 설정 더 읽기"

Oracle 사용자 계정 생성 및 권한 설정

출처 : http://urajilator.tistory.com/1154 1. 오라클 사용자 계정 생성 방법   1) [긁어서 사용하는 샘플] – 사용자 계정 생성   구분  필수여부  샘플 값  사용자 이름  필수  HWANGSANGGYU  패스워드  필수  1  디폴트 접속 테이블스페이스    TS_SAMPLE  임시저장 사용 테이블스페이스    TS_SAMPLE_TEMP   CREATE USER HWANGSANGGYU       IDENTIFIED BY “123456”      DEFAULT TABLESPACE TS_SAMPLE  – 사용자 계정 삭제 구분

Oracle 사용자 계정 생성 및 권한 설정 더 읽기"

Oracle 원격 접속 방법

■ 클라이언트 측 접속 명령sqlplus testuser/123456@TESTDB ■ 관리자 접속 명령sqlplus / as sysdbasqlplus sys/123456 as sysdba ■ 특수문자 포함된 패스워드sqlplus sys/\”p@123456\” as sysdba ■ 클라이언트 측 셋팅C:\app\Administrator\product\11.2.0\client_1\network\admin\tnsnames.ora ORA11 =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.41)(PORT = 1521))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = ora11)    )  ) TESTDB =  (DESCRIPTION =    (ADDRESS

Oracle 원격 접속 방법 더 읽기"

Oracle Data Dictionary

☞  Data Dictionary    Oracle database의 가장 중요한 부분 중 하나는 data dictionary이다. Data dictionary는 연관된 database에 관한 정보를 제공하는 read-only table들의 집합이다. 예를 들면, data dictionary는 다음과 같은 정보를 제공한다.   l        Oracle user들의 이름들 l        각각의 user들에게 부여된 privilege들과 role들 l        schema object들의 이름들(table, view, snapshot, index, cluster, synonym, sequence, procedure, function, package,

Oracle Data Dictionary 더 읽기"

Oracle DBA_DIRECTORIES

set linesize 121col owner format a15col directory_name format a20col directory_path format a70 SELECT * FROM dba_directories; CREATE OR REPLACE DIRECTORY BACKUP               AS ‘/var/backup’;CREATE OR REPLACE DIRECTORY SUBDIR               AS ‘/opt/db/app/oracle/11g/demo/schema/order_entry//2002/Sep’;CREATE OR REPLACE DIRECTORY SS_OE_XMLDIR         AS ‘/opt/db/app/oracle/11g/demo/schema/order_entry/’;CREATE OR REPLACE DIRECTORY LOG_FILE_DIR         AS ‘/opt/db/app/oracle/11g/demo/schema/log/’;CREATE OR REPLACE DIRECTORY DATA_FILE_DIR        AS ‘/opt/db/app/oracle/11g/demo/schema/sales_history/’;CREATE OR REPLACE DIRECTORY XMLDIR               AS ‘/ade/b/1191423112/oracle/rdbms/xml’;CREATE OR REPLACE

Oracle DBA_DIRECTORIES 더 읽기"

Oracle TEST 1

CREATE USER <MYID> IDENTIFIED BY “123456”;ALTER USER scott IDENTIFIED BY tiger ACCOUNT UNLOCK;GRANT CONNECT,DBA,RESOURCE TO scott; NOAUDIT ALL;DROP TABLE SYS.AUD$ PURGE;COMMIT; @/opt/db/app/oracle/11g/javavm/install/rmjvm.sql@/opt/db/app/oracle/11g/rdbms/admin/catexp.sql@/opt/db/app/oracle/11g/rdbms/admin/catproc.sql@/opt/db/app/oracle/11g/rdbms/admin/utlrp.sql COMMIT; CREATE OR REPLACE DIRECTORY datapump AS ‘/work/datapump/’;GRANT READ, WRITE ON DIRECTORY datapump TO scott;expdp scott/tiger full=y directory=datapump dumpfile=full.dmpimpdp scott/tiger full=y directory=datapump dumpfile=full.dmp

Oracle TEST 1 더 읽기"

Oracle expdp 디렉토리 변경

SELECT * FROM DBA_DIRECTORIES; OWNER————————————————————DIRECTORY_NAME————————————————————DIRECTORY_PATH——————————————————————————–SYSBACKUP/var/backup SYSSUBDIR/opt/gate1/Engine/oracle/11g/demo/schema/order_entry//2002/Sep OWNER————————————————————DIRECTORY_NAME————————————————————DIRECTORY_PATH——————————————————————————– SYSSS_OE_XMLDIR/opt/gate1/Engine/oracle/11g/demo/schema/order_entry/ SYSLOG_FILE_DIR OWNER————————————————————DIRECTORY_NAME————————————————————DIRECTORY_PATH——————————————————————————–/opt/gate1/Engine/oracle/11g/demo/schema/log/ SYSDATA_FILE_DIR/opt/gate1/Engine/oracle/11g/demo/schema/sales_history/ SYS OWNER————————————————————DIRECTORY_NAME————————————————————DIRECTORY_PATH——————————————————————————–XMLDIR/ade/b/1191423112/oracle/rdbms/xml SYSMEDIA_DIR/opt/gate1/Engine/oracle/11g/demo/schema/product_media/ OWNER————————————————————DIRECTORY_NAME————————————————————DIRECTORY_PATH——————————————————————————–SYSDATA_PUMP_DIR/opt/db/app/oracle/admin/GATEONE/dpdump SYSORACLE_OCM_CONFIG_DIR/opt/db/app/oracle/11g/ccr/state OWNER————————————————————DIRECTORY_NAME————————————————————DIRECTORY_PATH——————————————————————————– 9 rows selected. CREATE OR REPLACE DIRECTORY  SUBDIR AS ‘/opt/db/app/oracle/11g/demo/schema/order_entry//2002/Sep’;CREATE OR REPLACE DIRECTORY  SS_OE_XMLDIR AS ‘/opt/db/app/oracle/11g/demo/schema/order_entry/’;CREATE OR REPLACE DIRECTORY  LOG_FILE_DIR AS ‘/opt/db/app/oracle/11g/demo/schema/log/’;CREATE OR REPLACE DIRECTORY  DATA_FILE_DIR AS ‘/opt/db/app/oracle/11g/demo/schema/sales_history/’;CREATE OR REPLACE DIRECTORY  MEDIA_DIR AS ‘/opt/db/app/oracle/11g/demo/schema/product_media/’;

Oracle expdp 디렉토리 변경 더 읽기"

Oracle Undo 테이블 변경하기

■ UNDO 테이블 스페이스 생성 CREATE UNDO TABLESPACE UNDOTBS1 DATAFILE ‘/opt/db/app/oracle/oradata/GATEONE/undotbs1.dbf’ SIZE 100M AUTOEXTEND ON; ■ UNDO 테이블스페이스 적용 (init.ora 파일에서 undo_management=AUTO 으로 되어 있어야 함) ALTER SYSTEM SET UNDO_TABLESPACE=UNDOTBS1; ■ 기존 UNDO 테이블 삭제 DROP TABLESPACE OLD_UNDOTBS1 INCLUDING CONTENTS AND DATAFILES;

Oracle Undo 테이블 변경하기 더 읽기"

Oracle 테이블

■ 테이블 목록 보기SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = ‘TABLE’; ■ 내 테이블 목록 보기 (로그인한 사용자)SELECT TABLE_NAME FROM USER_TABLES; ■ 특정사용자의 테이블SELECT TABLE_NAME FROM DBA_TABLES WHERE OWNER = ‘계정이름’; ■ 테이블 크기 보기SELECT SEGMENT_NAME, ROUND((BYTES/1024/1024),2) “SIZE(MB)” FROM USER_SEGMENTS WHERE SEGMENT_TYPE=’TABLE’ ORDER BY BYTES; ■ SYS.AUD$ 테이블 7일전 자료 모두 삭제DELETE FROM SYS.AUD$ WHERE

Oracle 테이블 더 읽기"

Oracle 테이블스페이스 목록 및 용량 보기

— 오라클 테이블 스페이스 용량/사용량 산출 SELECT   SUBSTR(A.TABLESPACE_NAME,1,30) TABLESPACE,         ROUND(SUM(A.TOTAL1)/1024/1024,1) “TotalMB”,         ROUND(SUM(A.TOTAL1)/1024/1024,1)-ROUND(SUM(A.SUM1)/1024/1024,1) “UsedMB”,         ROUND(SUM(A.SUM1)/1024/1024,1) “FreeMB”,         ROUND((ROUND(SUM(A.TOTAL1)/1024/1024,1)-ROUND(SUM(A.SUM1)/1024/1024,1))/ROUND(SUM(A.TOTAL1)/1024/1024,1)*100,2) “USED%”FROM         (SELECT   TABLESPACE_NAME,0 TOTAL1,SUM(BYTES) SUM1,MAX(BYTES) MAXB,COUNT(BYTES) CNT          FROM     DBA_FREE_SPACE          GROUP BY TABLESPACE_NAME          UNION          SELECT   TABLESPACE_NAME,SUM(BYTES) TOTAL1,0,0,0          FROM     DBA_DATA_FILES          GROUP BY TABLESPACE_NAME) AGROUP BY A.TABLESPACE_NAMEORDER BY TABLESPACE;

Oracle 테이블스페이스 목록 및 용량 보기 더 읽기"

Oracle Data Dictionary

ddd 출처 : http://www.oracleclub.com/lecture/1520 데이터 사전(Data Dictionary)이란 데이터 사전(Data Dictionary)이란 대부분 읽기전용으로 제공되는 테이블 및 뷰들의 집합으로 데이터베이스 전반에 대한 정보를 제공 한다. 오라클 데이터베이스는 명령이 실행 될 때 마다 데이터 사전을 Access 한다. DB작업동안 Oracle은 데이터 사전을 읽어 객체의 존재여부와 사용자에게 적합한 Access 권한이 있는지를 확인 한다. 또한 Oracle은 데이터 사전을 계속 갱신하여 DATABASE

Oracle Data Dictionary 더 읽기"

Oracle 오류 대처 방법

■ 데이터 파일 이름 변경 select name from v$datafile; … alter database rename file ‘/opt/oracle/app/oracle/oradata/GATEONE/system01.dbf’ to ‘/opt/db/app/oracle/oradata/GATEONE/system01.dbf’; ■ ORA-30012: undo tablespace ‘undotbs01’ does not exist or of wrong type init<XX>.ora 파일에서 undo_management=MANUAL 삽입 후 spfile 변경 후 재 시작

Oracle 오류 대처 방법 더 읽기"

Oracle : ORA-01552 해결방법

[oracle@localhost /]$ export ORACLE_SID=XXX[oracle@localhost /]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Fri Oct 11 14:38:45 2013 Copyright (c) 1982, 2009, Oracle.  All rights reserved. Connected to:Oracle Database 11g Release 11.2.0.1.0 – Production SQL> create rollback segment users; Rollback segment created. SQL> alter rollback segment users online; Rollback segment altered.

Oracle : ORA-01552 해결방법 더 읽기"

Oracle pfile/spfile 간 변환

■ pfile을 spfile로 변환 create spfile=’/opt/oracle/app/oracle/11g/dbs/spfileHA.ora’ from pfile=’/opt/oracle/app/oracle/11g/dbs/initHA.ora’; create spfile=’/opt/oracle/app/oracle/11g/dbs/spfileGATEONE.ora’ from pfile=’/opt/oracle/app/oracle/11g/dbs/initGATEONE.ora’; ※ spfile을 pfile로 변환은 역순으로 하면 된다.

Oracle pfile/spfile 간 변환 더 읽기"

Oracle 11gR2 alert.log 위치

■ Alert 로그파일 위치 ${ORACLE_BASE}/diag/rdbms/<DB명>/<SID명>/alert/log.xml삭제 가능. ■ Alert 로그 보기 [oracle@localhost ~]$ adrci  ADRCI: Release 11.2.0.1.0 – Production on Wed Oct 9 17:34:30 2013 Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved. ADR base = “/opt/oracle/app/oracle”adrci> show alert

Oracle 11gR2 alert.log 위치 더 읽기"

위로 스크롤