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];