3. Database
-
[오라클 버전확인 쿼리] 1) select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production PL/SQL Release 11.2.0.4.0 - Production "CORE 11.2.0.4.0 Production" TNS for HPUX: Version 11.2.0.4.0 - Production NLSRTL Version 11.2.0.4.0 - Production 2) select product, version from sys.pr..
[Oracle] 버전 확인[오라클 버전확인 쿼리] 1) select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production PL/SQL Release 11.2.0.4.0 - Production "CORE 11.2.0.4.0 Production" TNS for HPUX: Version 11.2.0.4.0 - Production NLSRTL Version 11.2.0.4.0 - Production 2) select product, version from sys.pr..
2017.07.24 -
-- ********** 2ST. DBMS_SCHEDULER************* /* 10g이상에서만 사용가능 dbms_job 패키지보다 확장된 기능으로 dbms_job 에서 안되는 외부 스크립트를 실행 할 수 있음 (1) 주요특징 - 오라클에서 생성된 프로시저나 함수 외에 os에서 생성된 각종 유틸이나 프로그램까지도 실행가능 - 설정할 때 일반적으로 사용하는 자연어를 사용하여 편하게 설정 가능 - db 내부이벤트까지 추적가능하기 때문에 os나 dbms_job 보다 훨씬 다양하게 작업을 체크하고 수행가능 이 작업을 하기 위해선 해당 계정이 create any job 권한을 가지고 있어야 함 계정에 권한 부여 grant create any job to 계정 ; (2) 구성 - program : 이 부분..
[Database] Oracle 스케쥴, 잡(2)-- ********** 2ST. DBMS_SCHEDULER************* /* 10g이상에서만 사용가능 dbms_job 패키지보다 확장된 기능으로 dbms_job 에서 안되는 외부 스크립트를 실행 할 수 있음 (1) 주요특징 - 오라클에서 생성된 프로시저나 함수 외에 os에서 생성된 각종 유틸이나 프로그램까지도 실행가능 - 설정할 때 일반적으로 사용하는 자연어를 사용하여 편하게 설정 가능 - db 내부이벤트까지 추적가능하기 때문에 os나 dbms_job 보다 훨씬 다양하게 작업을 체크하고 수행가능 이 작업을 하기 위해선 해당 계정이 create any job 권한을 가지고 있어야 함 계정에 권한 부여 grant create any job to 계정 ; (2) 구성 - program : 이 부분..
2017.07.17 -
-- ********** 1ST. DBMS_JOB************* 주기적으로 수행되어지는 JOB을 JOB QUEUE를 사용하여 스케줄링 할 수 있다. (데이터베이스 내에 생성한 프로시저 함수들에 대해 데이터베이스 내의 스케줄러에게 지정한 시간에 자동으로 작업이 진행될 수 있도록 하는 기능) JOB을 스케줄링 하기 위해서 ORACLE의 DBMS_JOB 패키지를 이용하며 JOB QUEUE PROCESS가 JOB QUEUE안의 잡을 수행한다. JOB으로 등록될 수 있는 것은 PL/SQL 프로시저 또는 패키지가 되며, 유닉스에서 CRON에 등록하여 사용하는 것과 유사하다고 하다. CRON JOB은 OS가 직접 관리하고 실행하지만 DBMS_JOB에 등록된 JOB은 오라클이 관리한다.ORACLE 에서 DBM..
[Database] Oracle 스케쥴, 잡-- ********** 1ST. DBMS_JOB************* 주기적으로 수행되어지는 JOB을 JOB QUEUE를 사용하여 스케줄링 할 수 있다. (데이터베이스 내에 생성한 프로시저 함수들에 대해 데이터베이스 내의 스케줄러에게 지정한 시간에 자동으로 작업이 진행될 수 있도록 하는 기능) JOB을 스케줄링 하기 위해서 ORACLE의 DBMS_JOB 패키지를 이용하며 JOB QUEUE PROCESS가 JOB QUEUE안의 잡을 수행한다. JOB으로 등록될 수 있는 것은 PL/SQL 프로시저 또는 패키지가 되며, 유닉스에서 CRON에 등록하여 사용하는 것과 유사하다고 하다. CRON JOB은 OS가 직접 관리하고 실행하지만 DBMS_JOB에 등록된 JOB은 오라클이 관리한다.ORACLE 에서 DBM..
2017.07.17 -
ORA-01653: THE_TABLE_NAME 테이블을 1024로 TS_USER1 테이블스페이스에서 확장할 수 없습니다. 테이블 스페이스(즉 공간부족) 가 부족해서 데이터가 더이상 들어갈 수 없을때 발생하는 에러. 해결방법은 3가지로 추려진다. 1. TableSpace를 resize를 통해서 늘여주거나 Datafile을 추가한다. 2. TableSpace의 AutoExtend를 off일 경우 on을 변경한다. 3. Table별 데이타 용량을 체크하여 불필요한 데이타를 삭제한다. 해결방법 1 1.1 기존의 데이터파일의 사이즈를 늘려준다. alter database datafile '/data/kkk/kkk01.dbf/ resize 5M; 1.2 데이터 파일을 추가한다. alter tablespace app..
[DB 에러] ORA-01653 테이블스페이스 확장 불가ORA-01653: THE_TABLE_NAME 테이블을 1024로 TS_USER1 테이블스페이스에서 확장할 수 없습니다. 테이블 스페이스(즉 공간부족) 가 부족해서 데이터가 더이상 들어갈 수 없을때 발생하는 에러. 해결방법은 3가지로 추려진다. 1. TableSpace를 resize를 통해서 늘여주거나 Datafile을 추가한다. 2. TableSpace의 AutoExtend를 off일 경우 on을 변경한다. 3. Table별 데이타 용량을 체크하여 불필요한 데이타를 삭제한다. 해결방법 1 1.1 기존의 데이터파일의 사이즈를 늘려준다. alter database datafile '/data/kkk/kkk01.dbf/ resize 5M; 1.2 데이터 파일을 추가한다. alter tablespace app..
2017.05.24