본문 바로가기

Oracle/운영133

DB 접속 체크 쉘 프로그램 간단하게 만듦 한 서버에서 다른서버에 접속하여 DB 상태를 체크하는 간단한 프로그램을 만들었습니다. 1.DB lis 파일 생성 업무명:DBNAME:IP:PORT:비밀번호:인스턴스번호(RAC일경우) 형식으로 접속을 하고자 하는 DB 리스트를 작성합니다. 업무명과 인스턴스번호는 실제 DB 접속할때는 필요하지 않고 사용자의 구분용으로만 사용되므로 정확하게 작성하지 않으셔도 됩니다. 나머지 DBNAME 부터 비밀번호는 정확하게 작성해야 합니다. vi db.lis 업무명:DBNAME:IP:PORT:비밀번호:인스턴스번호(RAC일경우) ... ... ... .. ... 2. connection.sh 생성 위의 db.lis 파일에서 변수를 받아와 easyconnect 방식으로 DB에 접속합니다. 2.vi connection.sh f.. 2022. 8. 11.
로그인 트리거 생성 스크립트 해당 DB에 트리거를 생성하면 DB에 접속하는 세션들에 대한 접속정보를 테이블에 저장할 수 있습니다. 트리거 내의 아래 절에 원하는 스키마를 넣으면 원하는 스키마만 접속했을때 정보를 기록할 수 있습니다. IF SYS_CONTEXT('USERENV','SESSION_USER') IN ('DBADM','DBMGNT','HIWARE','KMDAPP','DBMON','KMDOWN','SERVERI','SHERPA','SQLCANVASS') THEN 1.테이블 생성 drop table YSBAE.logoninfo purge; CREATE TABLE YSBAE.logoninfo TABLESPACE TS_KMDD01 AS select sysdate login ,sys_context('USERENV','IP_ADDRE.. 2022. 8. 10.
[partition] MODIFY DEFAULT ATTRIBUTES COMPRESS FOR OLTP vs COMPRESS FOR OLTP 차이 파티션의 ATTRIBUTE를 변경할 수 있는 명령어 두가지의 차이에대해서 정리한 글입니다. 결론은, ALTER TABLE [테이블명] COMPRESS FOR OLTP은 기존의 파티션 + 새로 ADD하는 파티션의 설정을 모두 변경하는 명령어이고,ALTER TABLE [테이블명] MODIFY DEFAULT ATTRIBUTES COMPRESS FOR OLTP은 기존의 파티션의 설정은 그대로 두고 새로 ADD하는 파티션의 설정만 변경하는 명령어입니다. ATTRIBUTE란, DBA_TAB_PARTITIONS뷰에서 확인할 수 있습니다. MODIFY DEFAULT ATTRIBUTES 의 설명은 아래의 문서에서 확인할 수 있습니다. COMPRESS 방법, PARTITION TABLE,INDEX의 TABLESPACE의 .. 2022. 7. 11.
[19c] Outline 기능 이용하여 Hint 없이 실행계획 변경 해당 테스트는 출처의 테스트를 19c에서 수행해본 결과 정리입니다. Outline을 사용하는 방법은 8i부터 추가된 기능으로 실행계획의 안정화하는 방법 중 하나로 쓰였습니다. 해당기능은 11g R1부터 deprecated(권장하지 않음)된 기능입니다. 그 대신 SPM(SQL Pan Management)라는 기능을 사용하도록 권장하고 있습니다. SPM은 유료기능이므로 사용시에 확인 후 사용이 필요합니다. 원본 글 The use of stored outlines is deprecated in Oracle Database 11g Release 1 (11.1). Instead, you should use the SQL plan management feature that enables the optimizer t.. 2022. 6. 7.