[Oracle] 241018 용어

prana·2024년 10월 19일
0

ORACLE

목록 보기
29/96
post-thumbnail

PC방에서 급하게 대충 적는거라 ... 우선은 일단 기록해둔다. 어제 노트에 급히 받아적어둔거대로... 아는거 있을 수 있음...

1. LOB(Large Object) 특성

  • LOB은 대량의 데이터를 저장할 수 있는 데이터 유형
  • 일반적으로 텍스트 파일, 이미지, 비디오 등을 저장하는 데 사용된다.
  • 크기: LOB은 최대 4GB까지 저장할 수 있다.
    • CLOB, BLOB, NCLOB 등 다양한 형식이 있다.
    • 분리 저장: LOB 데이터는 데이터베이스의 일반 테이블 공간과는 별도로 저장될 수 있다.

2. LOBINDEX와 LOBSEGMENT

  • LOBINDEX: LOB 데이터를 저장할 때, 데이터에 대한 접근을 최적화하기 위해 생성되는 인덱스
  • LOBSEGMENT: LOB 데이터 자체를 저장하는 테이블 공간
    • LOB 데이터를 저장하는 데 필요한 공간으로, 일반적으로 LOB 컬럼을 포함하는 테이블과 연관된다.

3. REMAP_TABLESPACE

  • 데이터 가져올 때, 특정 테이블스페이스에 저장된 데이터를 다른 테이블스페이스로 매핑하여 가져오는 옵션이다.
  • 데이터 마이그레이션 시 유용하게 사용된다.

impdp username/password DIRECTORY=dir_name DUMPFILE=export.dmp REMAP_TABLESPACE=old_tablespace:new_tablespace

4. ps -ef

  • -e: 모든 프로세스를 의미
    • 현재 시스템에서 실행 중인 모든 프로세스의 정보를 출력한다.
    • 일반적으로 사용자가 소유한 프로세스만 표시하는 기본 ps 명령과는 다르게, 시스템의 모든 프로세스를 포함한다.
  • -f: 전체 포맷으로 프로세스 정보를 표시한다.
    • 이 옵션은 프로세스의 더 많은 세부 정보를 보여준다.
    • PID(프로세스 ID)
    • PPID(부모 프로세스 ID)
    • UID(사용자 ID)
    • 시간, 명령어 등 여러 정보를 포함한다.
UID        PID  PPID  C STIME TTY          TIME CMD
user      1234  5678  0 10:00 pts/0    00:00:00 bash
user      1235  1234  0 10:01 pts/0    00:00:00 ps -ef
  • UID: 프로세스를 실행한 사용자 ID
  • PID: 프로세스 ID
  • PPID: 부모 프로세스 ID
  • C: CPU 사용량
  • STIME: 프로세스 시작 시간
  • TTY: 터미널 타입
  • TIME: 프로세스가 사용한 CPU 시간
  • CMD: 실행된 명령어

5. impdp PARALLEL=

  • 데이터 가져오기 작업을 병렬로 수행할 수 있게 해주는 옵션이다. 여러 프로세스를 동시에 실행하여 데이터 가져오는 속도를 높일 수 있다.
  • 병렬처리 가능하게 설정된 테이블에만 적용된다.

impdp username/password DIRECTORY=dir_name DUMPFILE=export.dmp PARALLEL=4

6. ROLE과 PRIVILEGE의 차이

PRIVILEGE

  • PRIVILEGE: 특정 작업을 수행할 수 있는 권한
  • ex) 테이블 생성, 수정, 삭제하는 권한 등
ex) GRANT CREATE TABLE TO user_name;

ROLE

  • 여러 개의 권한을 묶어서 관리할 수 있도록 해주는 기능
  • DBA가 사용자에게 특정 역할을 부여하면, 그 역할에 포함된 모든 권한을 사용자에게 부여하게 된다.
GRANT [role_name] TO [user_name];

0개의 댓글