Admin 103

LONG type이 있는 table copy 방법

LONG type이 있는 table copy 방법 ● LONG type이 있는 table copy시 CTAS를 하면 ora-997 에러 발생함 ORA-997 :illegal use of LONG datatype [ LONG type이 있는 table copy 방법 : table le를 le2 copy 하고자 할때 ] 1. listener 를 통해 접속가능한 connect string 이 있어야 함 2.원본 table(le)의 column 확인 3. 원본 table과 같은 구조를 갖는 table (le2)를 빈 껍데기만 생성 4. 아래와 같은 방법으로 table copy 수행 copy from scott/tiger@remote to scott/tiger@local append le2 using select..

Admin/admin 2007.07.26

set current_schema 후 ora-2019 발생

ERP APPS의 접속통제로 조회용 유저에서 alter session set current_schema = apps ; 로 사용중인데 database link 부분에서 ora-2019 에러 발생 조회용 유저에 private database link를 생성해도 에러 발생 그래서 public database link를 생성하니 해결됨. ORA-02019: connection description for remote database not found [참고자료] Cause When an ALTER SESSION SET current_schema is executed from the current session, the dblink is searched as the PUBLIC user, but not as t..

Admin/ErrorCode 2007.07.25

DB_FILE_MULTIBLOCK_READ_COUNT와 퍼포먼스의 관계

아래의 쿼리에서보면 인덱스를 타야할거 같은데 Full Table Scan을 하고 있다. DB_FILE_MULTIBLOCK_READ_COUNT 의 설정에 따라 Plan이 빠뀐다. Oracle EBS 11i에서는 DB_FILE_MULTIBLOCK_READ_COUNT=8 을 권장한다. 현 시스템에는 더 높은 숫자로 설정되어 있는데..아무런 문제가 없는 상황에서 CBO에 영향을 미치는 저 파라미터를 변경해도 괜챦을지???? select distinct segment1 locator from MTL_ITEM_LOCATIONS where organization_id = :1 and subinventory_code = :2 order by segment1 db_block_size = 8k MTL_ITEM_LOCATI..

Admin/11i 2007.07.23

REDO-LESS OPERATIONS (NOLOGGING OPTION)

REDO-LESS OPERATIONS (NOLOGGING OPTION) ====================================== Explanation ----------- 일부 operation의 경우 redo를 생성시키지 않는 것이 가능하다. 예를 들어 direct loader나, CREATE TABLE AS SELECT 나 CREATE INDEX에 NOLOGGING 옵션 을 사용하는 경우를 들 수 있다. 이 경우 redo 생성이 되지 않는다. 주의해야 할 것은 이 경우에도 data dictionary에 대한 변동 사항에 대해서는 operation에 의해 영향을 받는 block들에 대해 여전히 redo 가 생성이 된 다는 것이다. 또한 source object에 대해 delayed bloc..

Admin/admin 2007.07.23

8i 특정 테이블을 제외(SKIP)하고 EXPORT 하는 방법

8i-특정 테이블을 제외(SKIP)하고 EXPORT 하는 방법 ================================================ PURPOSE -------- Fine-Grained Access (FGAC) control을 이용하여 특정 테이블을 제외하고 Export Explanation & Example ---------------------- 이 방법은 FGAC을 지원하는 Oracle Version에서만 가능하다. Oracle 8i에서부터 FGAC을 지원하며 Standard Edition을 제외한 Enterprise Edition 과 Personal Edition에서 지원한다. 아래는 Scott User에서 EMP,DEPT 테이블을 제외하고 export받는 예제이다. 1. SYS..

Admin/B&R 2007.07.22

External Table을 이용하여 alertlog 확인

External Table은 9i부터 지원되므로 9i이전에서는 organization external에서 에러가 발생한다. 특징: virtual read-only table 인덱스 사용 못함(파일처리가 빠르기때문에 필요없음) OS명령을 통해 insert, update, delete수행 external table간의 조인 가능, external-regular table간의 조인 가능 1. 디렉토리 생성 2. External Table생성 3. Query 테스트 ====== /oracle/app/oracle/admin/TEST/bdump/alert_TEST.log create directory BDUMP as '/oracle/app/oracle/admin/TEST/bdump'; create table ale..

Admin/admin 2007.07.22

10g Tablespace Advisory

10g NEW FEATURE on TABLESPACE ADVISORY [목적] Oracle 10g에서는 Tablespace 에 임계치를 설정해서 Tablespace space utilization을 monitor할 수 있다. [요구조건] 1. compatible >= 10.0 2. Locally Managed Tablespace이어야 한다. [테이블스페이스 임계값] 임계치는 critical과 Warning을 설정하고, 설정값은 WRI$ALERT_THRESHOLD,DBA_THRESHOLDS에 저장되어 있다. [Client Interface] DBMS_SERVER_ALERTS 패키지를 이용해서 임계값을 설정한다. [Default behavior] 새로운 데이타베이스를 생성시의 Default 값 warning..

Admin/admin 2007.07.18

To check if your Oracle Binary is 32 bit or 64 bit

To check if your Oracle Binary is 32 bit or 64 bit file $ORACLE_HOME/bin/oracle oracle: executable (RISC System/6000) or object module not stripped SQL> SELECT Length(addr)*4 || '-bits' word_length FROM v$process WHERE ROWNUM =1; WORD_LENGTH --------------------------------------------- 32-bits file $ORACLE_HOME/bin/oracle oracle: 64-비트 XCOFF 실행 파일 또는 오브젝트 모듈 스트립되지 않음 SQL> SELECT Length(addr)*4 ..

Admin/admin 2007.07.18