728x90

Programming 207

Merge문

into절 갱신 or 삽입할 타깃 테이블 using절 갱신 or 삽입에 사용할 소스 테이블 on 갱신 or 삽일을 결정하는 조건 merge update 조건을 만족 하는 경우 수행 merge insert 조건을 만족하지 않는 경우 수행 Merge into target_table using source_table on ( 조건) when matched then -- update 절 update set column = , column = ... where 조건 [ delete -- 10.1 version부서 merge update절에 delete 기술(update절로 갱신된 행을 대상으로 수행) where 조건 ] -- 갱신된 값을 기준으로 행을 삭제. when not matched then -- inser..

Programming/SQLP 2021.04.20

user_jobs 예약 작업 취소/삭제/생성/실행하기

기능 내용 dbms_job.submit job 등록 dbms_job.remove job 제거 dbms_job.remove(job_no) dbms_job.change job 변경 dbms_job.change(job_no, null, sysdate, 'sysdate + 1/24/60') dbms_job.next_date 다음 수행 시간 변경 dbms_job.next_date(job_no, 시간) dbms_job.interval 실행 간격 지정 dbms_job.interval(job_no, 'trunc(sysdate) + 1') dbms_job.what( 프로시저 변경 dbms_job.what(job_no, '변경procecure;') dbms_job.run 수동 실행 dbms_job.run(job_no) d..

Programming/Oracle 2021.04.08

불필요한 인덱스 제거

1) 하나의 테이블에 생성할 수 있는 인덱스는 32개 정도 2) 인덱스가 많을수록 입력,수정,삭제시 성능 저하됨 : 테이블 변경시 인덱스 정보를 수정해야 하기 때문 [사용되지 않는 인덱스를 제거하여 성능 개선] 1) 해당 인덱스의 사용여부 모니터링 alter index 인덱스명 monitoring usage ; 2) used 컬럼을 조회해서 사용여부 확인(no: 한번도 사용되적 없음) select index_name, used from v$object_usage ; 3) 모니터링 중지 alter index 인덱스명 nomonitoring usage ; 4) 사용하지 않는 인덱스 삭제 drop index 인덱스명 ;

Programming/Oracle 2021.04.08

OS/DB 슈퍼유저 접근제어

1. OS/DB 슈퍼유저 접근제어 - OS 슈퍼유저 접근 제어 (IP Check) #cat /etc/hosts.deny #cat /etc/hosts.allow -> refresh –s inetd - OS root 엑세스 제한 설정 - DB 슈퍼유저 접근 제어(IP Check) #cat $ORACLE_HOME/network/admin/sqlnet.ora > TCP.VALIDNODE_CHECKING = YES(DB 접근제어 사용 여부) > TCP.INVITED_NODES = (접속을 허용할 IP or Hostname) > TCP.EXCLUDED_NODES = (접속을 차단할 IP or Hostname) su – oracle로 접속 cd $ORACLE_HOME/network/admin/ vi sqlnet.or..

Programming/Oracle 2021.04.08

oracle 아카이브폴더 변경하기(windows서버)

D:\oracle\oradata\GLSDB\archive -> D:\arch' 로 변경하기 sqlplus "/as sysdba" create pfile from spfile; shutdown immeidate D:\oracle\ora92\database\INITglsdb.ORA #*.log_archive_dest_1='LOCATION=D:\oracle\oradata\GLSDB\archive' -> *.log_archive_dest_1='LOCATION=D:\arch' (10g: *.db_recovery_file_dest='D:\arch' 로 변경) D:\oracle\ora92\database\SPFILEGLSDB.ORA --> D:\oracle\ora92\database\SPFILEGLSDB.ORA_ol..

Programming/Oracle 2021.04.08

파워빌더 배포 파일 목록

파워빌더 배포파일 목록 파워빌더 2005/07/12 16:00 http://blog.naver.com/wondy7/60014938657 > PowerBuilder7.0 Runtime Files : 파워빌더7.0으로 구현된 애플리케이션을 배포할때 필요한 런타임 파일 목록입니다. PBVM70.DLL : 모든 애플리케이션에 필요 LIBJCC.DLL : 모든 애플리케이션에 필요 PBDWE70.DLL : 데이터윈도우나 데이터스토어를 사용할 경우 필요 PBRTC70.DLL : 데이터윈도우 프리젠테이션 스타일이 리치텍스트(RichText)일 경우 필요 PBAEN70.TLB : 파워빌더 애플리케이션을 사용하는 OLE 오토메이션서버에 필요 PBFNT70.INI : 파워빌더에서 제공되지 않는 폰트를 매핑(Mapping)할..

728x90