Oracle/Oh Oracle 63

Oracle Sequence 초기화 : alter sequence 시퀀스명 restart

alter sequence 시퀀스명 restart 매뉴얼상으로는 "To restart the sequence at a different number, you must drop and re-create it." https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/ALTER-SEQUENCE.html#GUID-A6468B63-E7C9-4EF0-B048-82FE2449B26D https://rogertroller.com/2018/02/20/oracle-18c-alter-sequence-restart/ >>> I’m using 12.1 and the RESTART option worked as well. I hope Oracle document..

Oracle/Oh Oracle 2022.04.15

개인용 VMWARE Workstation Player + Oracle Linux 7.6 + Oracle 19c

개인용 VMWARE Workstation Player + Oracle Linux 7.6 + Oracle 19c 호의와 호기심을 가지게 되면서, 급 테스트 하고 싶은게, 알고 싶은게 많아서 개인 테스트 환경 급 구축 -- VMWare Workstation 설치 -> linux -> oracle 12c [ Workstation ->Virtual Box -> 다시 Workstation 으로 돌아옴.. ] 1. VMware 무료버전설치 하기 https://catnip-archive.tistory.com/entry/VMware-VMware-%EB%AC%B4%EB%A3%8C%EB%B2%84%EC%A0%84-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0Player-Window 2. Virtual ..

Oracle/Oh Oracle 2022.04.15

ORA-08104, ORA-8106 // CREATE INDEX .. ONLINE 중 오류 발생 시

ORA-08104, ORA-8106 // CREATE INDEX .. ONLINE 중 오류 발생 시 1. CREATE INDEX .. ONLINE 작업 중, 세션이 비정상적으로 종료된 경우, Dictionary 정보는 남게 되어, 재생성 할경우, ORA-08104 에러가 발생함 2. SMON 이 1시간에 한번씩 자동으로 Dictionary Clean 작업 수행함 ( 그냥 놔도두 됨 ) 3. 버그로 자동 삭제가 안되는 경우, 혹은 빠르게 삭제 하고자 할때 Manual 하게 아래 패키지 수행 가능 ( sys 유저로 수행 ) -- 1. 메타만 남은 INDEX 의 OBJECT_ID 확인 select object_id from dba_objects where object_name ='온라인인덱스명' and own..

Oracle/Oh Oracle 2022.04.15

PASSWORD_LIFE_TIME UNLIMITED -> LIMITED 변경 시, 주의 사항

-- run by sys user select u.username, s.ctime, s.ptime ,'alter user '||u.username||' identified by values '''||s.spare4||''';' cmd from dba_users u join sys.user$ s on u.user_id = s.user# where u.username = upper('&username'); 파트 회의 때 듣은 이야기 근거로 간단히 정리 > PASSWORD_LIFE_TIME UNLIMITED -> LIMITED 변경 시, 동일 비번으로 패스워드 변경 ( SYS.USER$. PTIME 현재 시점으로 업데이트 ) 이후 PASSWORD_LIFE_TIME 을 LIMITED 로 변경 해주는 센스 #1...

Oracle/Oh Oracle 2022.04.14

Oracle Trace File ( trc vs trm )

한줄, adrci 를 통해서 trc 파일을 다루기 위해서는 trm 파일이 필요함 ( trc 파일을 메타 파일이 .trm 이다. ) From 11g onwards, all the trace files are found in ADR_HOME/trace directory. There is usually one “.trm” file for each “.trc” file. The files located in the TRACE directory, with the “.trm” extensions, are called Trace Metadata files. The metadata in .trm files describes the trace records stored inside of .trc trace files. ..

Oracle/Oh Oracle 2019.06.21

SGA Memory > Physical Memory 가능함 [ SWAP 에 따른 성능 저하 ]

SGA Memory > Physical Memory 가능함 [ SWAP 에 따른 성능 저하 ] 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118[TGSVR]TGSVR15:/app/oracle> sqlplus '/as sysdba' SQL*Plus: Release 12.1.0.2.0 Production on Wed Feb..

Oracle/Oh Oracle 2019.02.14

Oracle, Truncate Table, dba_objects.object_id 와 data_object_id 테스트

>1. TRUNCATE TABLE 수행 시 , DATA_OBJECT_ID 값이 증가함 ( TRUNCATE 후, 최소 한건 이상 INSERT 후 ) 2. TRUNCATE TABLE 수행 시, DBA_OBJECTS.LAST_DDL_TIME, DBA_OBJECTS.TIMESTAMP 은 업데이트 되지 않는다. ( 테이블 관련 SQL 및 SP(Stored Procedure)컴파일 발생안함 ) 3. TRUNCATE TABLE 수행 시, 다음 정기 통계정보 수집 대상이 됨 ( 수집에 따른 통계정보 갱신 후, 테이블 관련 SQL 및 SP(Stored Procedure) 컴파일 발생함 ) 12345678910111213141516171819202122232425262728293031323334353637383940414..

Oracle/Oh Oracle 2019.01.02

Oracle 계정 비번 모를 경우

: Oracle User 의 비번을 모를 경우 ( Private DB Link, Job, Scheduler 등은 해당 유저로만 수정 가능함 >> 물론 이것도 우회 방법이 있다 ( 링크 ) ) 1) 비번 변경 > 접속 > 원복 순 현재도 계속해서 접속 해서 사용 중인 계정이라면, 곤란하다. 2) Proxy 유저 설정 ( dba 권한 가지면 가능 ) 참조 링크 : https://oracle-base.com/articles/misc/proxy-users-and-connect-through 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152방법1) 비번 변경 > 접속 > 원복 순 /*+ 이하 ..

Oracle/Oh Oracle 2018.11.28

SP 내 SQL TEXT ( 대문자, 주석 무시, 힌트 보존 )

테스트 목적 :SP(Stored Procedure) 내 1. SQL TEXT 가 대문자로 인식 확인2. SP 내 주석 무시됨 확인3. SP 내 주석 대신 HINT /*+ */ 확인 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 -- 테스트 DB 에서 Shared Pool 비울것ALTER SYSTEM FLUSH SHARED_POOL -- 테스트 환경 구성CREATE TABLE SAMPLE_TEST..

Oracle/Oh Oracle 2018.11.13