본문 바로가기
public / private synonym select * grantee,table_name, grantor, privilege from user_tab_privs_made; -private synonym select 권한이 있는 타 유저가 조회하려면 owner 를 붙여줘야 조회가 가능하다. -public synonym 자신의 객체처럼 조회 해야함. owner 를 붙이면 안된다. 조회하고자 하는 owner 에대한 table 의 grant 를 가지고 있어야한다. 2023. 4. 27.
Process 목록 조회 / 종료 - 프로세스 목록 보기ps [option] 1. -e: 현재 실행중인 모든 프로세스 정보 출력 2. -f: 모든 정보 확인 3. -a: 실행중인 전체 사용자의 모든 프로세스 출력 4. -u: 프로세스를 실행한 사용자와 프로세스 시작 시간 등을 출력 5. -x: 터미널 제어 없이 프로세스 현황 보기조합하여 사용하는 것도 가능 6. -l: 사용 가능한 시그널 목록을 출력 - 프로세스 종료kill [option] [PID] 7. -1: 재실행(SIGHUP) 8. -9: 강제종료(SIGKILL) 9. -15: 정상종료(SIGTERM) 2023. 4. 27.
mlog$ 와 rupd$_ tables 모든 테이블에 대해서 mlog$가 하나씩은 존재한다. mlog$ 는 :refresh fast: 옵션을 사용해 m_view 로 전송되는 모든 DML 변경사항을 저장하는 역할을 한다. create materialized view log command 로 mlog$ 가 생성된다. rupd$_ table은 m_view를 refresh 하고 update 하게 도와주는 table이다. 기본키를 기반으로 m_view log를 생성하는 경우에만 rupd$ table이 생성된다. ex) SQL> show release release 1002000300 create table t (id integer, name varchar2(10)); create materialized view log on t with rowid; S.. 2023. 4. 21.
M_VIEW란? 설명) summary는 조인 및 aggregate 작업을 미리 계산하고 결과를 테이블에 저장하여 쿼리 시간을 줄이는 aggregate view 특징) - materialized view를 만드는 데 활용된 table이 drop되어도 별도로 데이터를 저장하기 때문에 조회 가능. - partitioning 될 수 있음. - partition table에 대해서도 materialized view 생성 가능 - materialized view에 대한 인덱스 생성 가능. mview refresh 방법) 1. fast refresh - 정기적인 시간 간격 또는 원할 때 refresh 가능 - master table의 변화는 transaction이 commit 될 때마다 refresh될 수 있음. - A materi.. 2023. 4. 20.