ORACLE 썸네일형 리스트형 JOB 등록 1. 실행 시간 설정 'sysdate + 1' : 하루에 1회 실행 'next_day(sysdate, ''TUESDAY'')' : 매주 화요일에 실행 'null' : 1회 실행 'sysdate + 1/24' : 1시간에 1회 실행 'sysdate + 1/24/60' : 1분에 1회 실행 'trunc(sysdate+1) + 2/24' : 다음날 2시에 1회 실행 2. JOB 변경 1 2 3 4 5 6 7 8 9 10 BEGIN DBMS_JOB.CHANGE(JOB_NO, WHAT, NEXT_DATE, INTERVAL); COMMIT; END; 예) BEGIN DBMS_JOB.CHANGE(10, null, null, 'sysdate+3'); COMMIT; END; 참고 : COMMIT를 사용하게 되면 변경내용.. 더보기 Oracle InstantClient + TOAD 연동 1. 먼저 오라클 InstantClient를 다운 받는다. (1) 오라클 홈페이지에 접속하여 프로그램을 다운로드 받습니다. http://www.oracle.com/technology/software/tech/oci/instantclient/index.html (2) 다운로드 받은 파일의 압축을 해제. (이하 압축 해제경로를 C:\OraClient 라 가정) - C:\OraClient 하위폴더로 network 폴더 생성 - C:\OraClient\network 하위폴더로 admin 폴더생성 (3) C:\OraClient\network\admin 폴더에 tnsnames.ora 파일과 sqlnet.ora 파일을 생성 - tnsnames.ora 파일내용 데이터베이스명 = (DEscRIPTION = (ADDRES.. 더보기 테이블 정의서 만들기 SELECT A.TABLE_NAME, A.COLUMN_ID, A.COLUMN_NAME, A.DATA_TYPE, A.DATA_LENGTH, A.NULLABLE, A.DATA_DEFAULT, B.COMMENTS FROM (SELECT COLUMN_ID, TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_LENGTH, NULLABLE, DATA_DEFAULT FROM ALL_TAB_COLUMNS WHERE OWNER='TBNSTD') A, (SELECT TABLE_NAME, COLUMN_NAME, COMMENTS FROM ALL_COL_COMMENTS WHERE OWNER='TBNSTD') B WHERE A.TABLE_NAME=B.TABLE_NAME AND A.COLUMN_NAME=B... 더보기 오브젝트, 시노님, 인덱스, 컬럼, 커멘트 조회 select * from ALL_OBJECTS; select * from ALL_SYNONYMS; select * from ALL_IND_COLUMNS; SELECT * FROM USER_TABLES; select * from ALL_TAB_COLUMNS WHERE TABLE_NAME = 'STAT_TYPE'; select * from ALL_COL_COMMENTS WHERE TABLE_NAME = 'STAT_TYPE'; select * from ALL_COL_COMMENTS WHERE OWNER='TBNSTD' order by TABLE_NAME, COLUMN_NAME; -- 프로시저 목록 보기 SELECT * FROM ALL_OBJECTS WHERE OBJECT_TYPE='PROCEDURE' and .. 더보기 오라클 시작과 사용자 생성 -- SYSDBA로 접속 [oracle@SmartVCS ~]$ sqlplus "/as sysdba" -- oracle START SQL> startup / shutdown immediate -- listener START c:\>lsnrctl help -> 도움말 c:\>lsnrctl status -> 현재 상태 c:\>lsnrctl start-> 시작 c:\>lsnrctl stop -> 죽이기 c:\>lsnrctl reload -> 재시작 -- 테이블스페이스 정보 조회 select * from dba_data_files; select * from dba_tablespaces; -- 테이블스페이스 생성 create tablespace TS_TBNTEST datafile '/u01/app/oracle/pr.. 더보기 DB링크 http://blog.naver.com/likethewhite?Redirect=Log&logNo=60173470743 더보기 오라클 10g DB추가 1. 사전 작업 spfile 로 운영중인지 pfile 로 운영중인지 확인 SQL> show parameter spfile; - pfile 로 운영중 NAME TYPE VALUE ------------------------------------ ----------- ---------------------------- spfile string - spfile 로 운영중 NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string ?/dbs/spfile@.ora 오라클이 spfile 로 운영되는 경우에는 pfile로 운영되도록 변경한다. SQL> create pfile fro.. 더보기 [ORACLE] ORA-28056 Writing audit records to Windows Event Log failed OS : Windows XP 프로그램 및 버전 : ORACLE 11g ※ 주의사항 : 이벤트로그를 삭제하기 전에 백업 할 것. 1. 증상 - 다음과 같이 오라클에 접속하려고 하면 ORA-28056 Writing audit records to Windows Event Log failed 오류가 발생함 2. 원인 - 이벤트 뷰어의 이벤트 로그가 가득 찼음 3. 해결방법 1) 키보드 "Window키 + R" 키를 누른다. 또는 "시작 - 실행(R)..."을 누른다. 2) eventvwr.msc 를 입력 후 엔터 키를 누른다. 3) 이벤트 뷰어 화면의 "응용 프로그램"에서 오른쪽 버튼을 클릭 후 "모든 이벤트 지우기(C)"를 선택하여 이벤트를 삭제한다. 2012/04/10 추가 4) 시스템 유저로 다시 접속하면.. 더보기 오라클 DB추가 후 사용자 설정 오라클 DB추가 후 사용자 설정 1. /oracle/11g/bin/dbca 를 사용하여 DB,SID를 추가(SID는 8자 이내로 설정) 2. 리스너 설정(listener.ora, tnsnames.ora) ----------- listener.ora ----------------- LISTENER = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = 아이피) (PORT = 1521) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = 기존SID) (ORACLE_HOME = /oracle/11g) ) (SID_DESC = (SID_NAME = 추가SID) (ORACLE_HOME = /oracle/11g) ) ).. 더보기 SID 추가생성 요번에 오라클에서 기존에 자주 작업했던 간단한 계정추가가 아닌 데이터베이스를 생성해야할작업이 생겼다. 작업환경은 Oracle 9i 이며 운영체제는 AIX로 작업했다. 그럼 간단하게 SID명이 "cspark" 데이터베이스를 신규 생성해보자! -_-! 1. init.ora 파일 생성 가장 먼저 작업해야할건 기본 설정파일을 생성하는것이다. 보통 $ORACLE_HOME/dbs 폴더에 init.ora파일을 사용할텐데 별도의 설정을 해야할경우 init.ora설정내용을 복사해 파일을 생성해서 설정변경후 작업 해도 무관하다. ( 필자는 initCSPARK.ora 파일로 생성하였다.) 2. 관련 폴더 생성 음 처음에 멋모르고 무작정 startup 햇을때 오류가 나는게 이 관련폴더 생성을 하지 않아서 자꾸 에러가 발생하였.. 더보기 이전 1 2 3 다음 목록 더보기