Oracle 6

SYNONYM / 시노님

- 쉽게 말해 alias같은 역할을 한다. - 객체 고유의 이름을 동의어로 만들어주는 것을 의미한다. - 주로 다른 유저의 객체( 테이블, 뷰, 프로시저, 함수, 패키지, 시퀀스 )를 참조할 때 많이 사용한다. - 실제 운영시 시노님을 사용하는 이유는, 다른 유저의 객체를 사용할 때, 유저의 이름과객체의 실제 이름을 사용하는데 그 두개를 감춤으로써 DB보안 개선 # 사용자 시노님 조회 select * from user_synonyms; # 전체 시노님 조회 select * from all_synonyms; # 시노님 생성 create or replace public/private synonym 시노님명 for 객체명; ex) create or replace public synonym at_stk_item..

Oracle 2023.01.31

오라클 DB LINK 사용법

1. DB링크를 사용할 계정 생성 및 권한 부여 계정 : TEST1 GRANT CREATE DATABASE LINK TO TEST1; 2. DB링크 생성 CREATE DATABASE LINK [DB링크명] CONNECT TO [유저명] IDENTIFIED BY [패스워드] USING '(DESCRIPTION = /*유저의 접속정보($ORACLE_HOME/NETWORK/ADMIN/tnsnames.ora 확인)*/ (ADDRESS = (PROTOCOL = TCP)(HOST = 111.111.111.111)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )'; 3. DB링크 조회 SELECT * FROM DBA_DB_LIN..

Oracle 2023.01.24

오라클 사용자 생성, 조회, 삭제, 권한 부여

유저 생성 CREATE USER [유저명] IDENTIFIED BY [비밀번호]; 유저 비밀번호 변경 ALTER USER [유저명] IDENTIFIED BY [비밀번호]; 유저 권한부여 GRANT CONNECT, RESOURCE, DBA TO [유저명]; 유저 권한회수 REVOKE CONNECT, RESOURCE, DBA TO [유저명]; 유저 삭제 DROP USER [유저명] CASCADE; 유저 조회 SELECT * FROM USER_USERS; SELECT USER FROM DUAL; 생성된 계정 조회 SELECT * FROM ALL_USERS; SELECT * FROM DBA_USERS;

Oracle 2023.01.24

장중DB 속도저하 및 개선사항(2023.01.17)

/*-----------------------------------------------------------------------------------*/ [ 이슈 상황 ] 1시간 1회 주기 배치를, 30분으로 단축작업 이후, DB 현저하게 느려지는 현상 발생 > 단축작업: truncate추가 & 배치 serial -> parallel 변경 (사유는 1회차 시간단축을 위해) [ 업무 설명 ] #1 09:00 ~ 09:30 초기이관 DB_LINK사용, delete, truncate #2 09:30 ~ 09:50 관련 배치 시작 /*-----------------------------------------------------------------------------------*/ [ 성능 개선 ] 1...