오라클 faq
DB CAFE
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
오라클 / UNIX FAQ[편집]
- 시스템의 하드웨어 사양(스펙)을 확인하고 싶다. prgdiag (솔라리스)
- OS와 하드웨어의 기본정보를 확인하고 싶다. uname -a, uname -p
- 현재의 로그인 명을 확인하고 싶다. id
- UNIX의 기본 프로세스 가동 상황을 조사하고 싶다. ps
- Oracle Server의 인스턴스 명과 기동 상태를 조사하고 싶다. v$instance
- Oracle 데이터베이스명과 입출력 모드를 조사하고 싶다. v$instance
- Oracle 프로세스의 UNIX 상에서의 프로세스 ID를 조사하고 싶다. v$process
- OS측에서 Oracle 프로세스의 가동 상태를 조사하고 싶다. ps
- statspack 유틸리티의 사용 방법을 조사하고 싶다.
- cpu의 사용률을 조사 하고 싶다. sar -u
- 복수 CPU의 가동 상태를 확인하고 싶다. mpstat
- 프로세스 별로 cpu의 활동 상황을 조사하고 싶다. ps -aux
- IPC에 관한 커널 파라미터의 설정치를 조사하고 싶다. cat /etc/system
- IPC에 관한 커널 파라미터의 현재 유효 값을 조사하고 싶다. sysdef
- 프로세스 간 통신의 이용 상황을 확인하고 싶다. sar -m
- 프로세스 간 통신의 상태를 확인하고 싶다. ipcs
- Oracle Server의 가동중인 프로세스를 조사하고 싶다. v$process
- oracle Server의 모든 백그라운드 프로세스 명을 조사하고 싶다. v$bgprocess
- cpu의 사용률과 사용 시간대를 조사하고 싶다. sar -u
- 큐의 길이와 사용된 시간의 할당을 조사하고 싶다. sar -q
- 발생된 시스템 콜의 횟수를 조사하고 싶다. sar -c
- cpu의 사용율이 높은 프로세스를 사용율 순으로 조사하고 싶다. /usr/ucb/ps -aux
- 복수의 cpu 탑재 시스템에서 cpu에 가동 상황을 조사하고 싶다. mpstat
- 커널 메모리 내의 시스템 테이블의 크기를 조사하고 싶다. sar -v
- cpu 캐시 사이즈를 조사하고 싶다. prtdiag
- L1과 L2의 각 캐시 사이즈룰 조사하고 싶다. prtconf
- 백그라운드 프로세스의 종속 관계를 조사하고 싶다. ps -ef
- 물리 메모리 사이즈를 확인하고 싶다. prtdiag
- 페이지 사이즈를 확인하고 싶다. pagesize
- 가상 메모리의 사이즈와 사용 상황을 확인하고 싶다. vmstat
- 서버의 활동 상황을 리포트한다. sar -r
- 프로세스 어드레스 공간의 정보를 표시하고 싶다.pmap -x
- 버퍼 캐시의 용량 상한 치를 확인하고 싶다. sysdef
- 페이지 인,페이지 아웃에 관한 통계치를 조사하고 싶다. vmstat -p
- 스왑 사이즈와 사용 상황을 확인하고 싶다. swap -l , swap -s
- 스왑 인, 스왑 아웃 정보를 조사하고 싶다. vmstat -s , vmstat -p
- Oracle Server의 할당 시이즈를 조사하고 싶다. show sga
- Oracle Server의 각종 캐시 사이즈 정의를 조사하고 싶다. v$parameter
- 페이지 데몬의 페이지 스캔에 관한 정보를 보고 싶다. sar -g
- 페이지 스캔의 페이지 수를 조사하고 싶다. vmstat
- 버퍼 캐시에 관한 논리 I/O와 물리 I/O를 조사하고 싶다. sar -b
- 하드웨어 캐시의 통계 7018131 ~0 119 sar -b -c
- 공유 풀(Sahred Pool)의 각 영역에 할당된 사이즈를 조사하고 싶다. v$sgastat
- 라이브러리 캐시의 사용율 등 통계를 조사하고 싶다. statpack
- 라이브러리 캐시에 할당된 사이즈를 조사하고 싶다. v$stastat
- 장치된 주변기기를 확인하고 싶다. prtdiag
- 하드디스크에 관한 정보를 확인하고 싶다. foramt
- 디스크의 물리정보와 슬라이스의 정보를 확인하고 싶다. prtvtoc
- 디스크의 사용 상황을 확인하고 싶다. df -h, df -g
- 파일의 inode 번호를 확인하고 싶다. ls -i
- 캐시와 디스크, 애플리케이션 I/O 의 횟수를 조사하고 싶다. sar -b
- 프로세스가 사용하는 파일의 오픈 정보를 확인하고 싶다. pfiles pid
- 파일을 이용하는 프로세스의 정보를 조사하고 싶다. fuser filename
- 제어 파일의 저장 장소,이름, 개수를 조사하고 싶다. v$controlfile_record_section
- 데이터베이스 전체의 물리적 구조를 보고 싶다. v$controlfile
- 데이터 파일의 물리 구성 정보를 조사하고 싶다. v$datafile
- 임시 파일의 물리 구성정보를 조사하고 싶다. v$tempfile
- 로그 파일의 물리 구성정보를 조사하고 싶다. v$logfile
- 로그 그룹과 멤버 등 로그 사용 상황을 조사하고 싶다. v$log
- 아카이브 로그 파일의 물리구성 정보를 조사하고 싶다. v$archived_log
- 디스크의 I/O 통계를 조사하고 싶다. iostat -x
- 디스크의 I/O 통계(읽기 쓰기 합산》를 조사하고 싶다. sar -d
- 프로세서가 입출력 완료를 기다리고 있는 시간을 조사하고 싶다. sar -u
- 프로세스마다 디스크 I/O 대기 발생 상황을 조사하고 싶다. /usr/ucb/ps -aux
- 서버 프로세스의 프로세스 ID 등의 정보를 조사하고 싶다. v$process
- 유저 프로세스의 프로세스 ID 등의 정보를 조사하고 싶다. v$session
- Oracle 리스너 프로세스를 start 하고 싶다. lsnrctl start
- 정적인 초기화 파라미터를 변경하고 싶다. alter system set ~ scope=spfile;
- UNIX측에서 Oracle의 감사 자료를 조사하고 싶다. cat /~/audit/ora_*.aud
- Oracle 측에서 감사 자료를 조사하고 싶다. dba_audit_trail
- 상대 호스트가 통신 가능한 상황인지 어떤지를 확인하고 싶다. ping
- 통신 상대와 사이에 네트워크 상태와 통신량을 조사하고 싶다. netstat -a
- 네트워크 카드의 입출력 에러와 충돌 수를 조사하고 싶다. netstat -i
- 네트워크 경유로 접근하는 단말기의 통계를 조사하고 싶다. sar -y
- 로그온 중의 유저 통계 정보룰 조사하고 싶다. v$session
- UNIX의 감시 로그를 조사하고 싶다. cat /var/adm/messages
- DB 감시 결과를 조사하고 싶다. dba_audit_trail
- 테이블 스페이스의 관리 방법(로컬인지 아닌지)을 확인하고 싶다. dba_tablespaces
- 로컬 관리에서 자동 확장인가 균일 확장인가를 확인한다. dba_tablespaces
- 사전(dictionary) 관리에서 extent 확장 사이즈를 확인하고 싶다. dba_tablespaces
- 테이블 스페이스와 데이터 파일의 관계를 조사하고 싶다. dba_data_files
- 테이블 스페이스와 임시 파일의 관계를 조사하고 싶다. dba_temp_files
- 어느 세그먼트가 어느 테이블 스페이스에 있는지 조사하고 싶다. dba_segments
- 어느 유저가 어느 테이블 스페이스를 사용하고 았는가를 조사하고 싶다. dba_users
- 유저마다 디폴트 테이블 스페이스의 위치를 조사하고 싶다. dba_data_files , dba_users
- 유저마다 할당된 테이블 스페이스의 사이즈를 조사하고 싶다. dba_ts_quotas
- 테이블 스페이스와 데이터 파일의 관계를 조사하고 싶다. dba_data_files
- 데이터 파일의 크기와 자동 확장의 가능 여부를 조사하고 싶다. dba_data_files
- 어느 오브젝트가 어느 데이터 파일에 있는가를 조사하고 싶다. dba_segments , dba_data_files
- 테이블에 관계된 인덱스를 조사하고 싶다. dba_indexes
- 인덱스가 오름차순인가 내림차순인가를 조사하고 싶다. dba_ind_columns
- 복합 인덱스가 가능한지 인덱스의 예를 조사하고 싶다. dba_ind_columns
- 테이블에 대응하는 시노님(동의어》명을 조사하고 싶다. dba_synonyms
- 테이블에 관련된 뷰를 조사하고 싶다. dba_views
- 테이블에 설정되어 있는 제약명을 조사하고 싶다. dba_constraints
- 테이블에 설정되어 있는 제약명의 종류를 조사하고 싶다. dba_constraints
- 제약이 관련되어 있는 명칭을 조사하고 싶다. dba_cons_columns
- 테이블 스페이스가 자동 확장인가 아닌가를 조사하고 싶다. dba_data_files
- 테이블 스페이스의 빈 용량을 확인하고 싶다. dba_free_space
- 곧 익스텐트 확장을 할 수 없게 될 세그먼트를 조사하고 싶다. dba_segments
- 1주 이내에 작성된 오브젝트 명을 조사하고 싶다. dba_objects
- 1주 이내에 작성된 유저 명을 조사하고 싶다. dba_users
- PK가 없는 테이블을 검출해 내고 싶다. user_tables , user_constraints
- 인덱스용 테이블 스페이스에 정의되어 있지 않은 인덱스를 검출해 낸다. dba_indexes
- 통계를 얻고, 테이블의 행수, 평균 행 길이를 확인하고 싶다. analyze , dba_tables
- 세그먼트가 사용 완료된 블록 수를 확인하고 싶다. dba_segments
- 세그먼트가 사용 완료된 익스텐트 수를 확인하고 싶다. dba_extents
- 통계 정보를 oracle Server의 실행 계획에 반영하고 싶다. dbms_stats.gather
- 통계를 얻고 테이블의 행 연쇄 상황을 확인하고 싶다. analyze , index_stats
- 통계를 얻고 인덱스의 블록 수 등을 확인하고 싶다. analyze , index_stats
- 통계를 얻고 재구축 필요가 있는지, 없는지를 확인하고 싶다. analyze , index_stats
- 인덱스를 사용하고 있는가 아닌가를 감시하고 싶다. alter index , v$object_usage
- UNDO 테이블 스페이스의 시간대별 사용 상황을 조사하고 싶다. v$undostat
- RMAN의 사용 개요를 알고 싶다. rman
- 오프라인 백업과 복구순서를 알고 싶다. rman
- 온라인 백업과 복구 및 복원 순서를 알고 싶다. rman
- 부분 백업 순서를 알고 싶다. rman
- 테이블 스페이스의 백업 순서를 알고 싶다. rman
- 그 외의 파일 백업 순서를 알고 싶다. rman
- import,export 유틸리티의 사용 방법을 알고 싶다. imp , exp ,impdp ,expdp
- 테이블 스페이스의 복구 방법울 알고 싶다. rman
- system 테이불 스페이스와 undo 테이블 스페이스의 복구 방법을 알고 싶다. rman
- 임시 테이블 스페이스와 인덱스 테이블 스페이스의 복구 방법을 알고 싶다. rman
- 데이터 파일의 복구 방법을 알고 싶다. rman
- REDO 로그 파일의 복구 방법을 알고 싶다. rman
- control 파일의 복구 방법을 알고 싶다. rman
- 초기화 파라미터 파일의 복구 방법을 알고 싶다. rman
- drop 시켜버린 테이블의 복구 방법을 알고 싶다. rman , flashback
- 현재의 런 레벨을 판단하고 싶다. who -r
- 런 레벨 3에서 실행 시킨 파일을 조사하고 싶다. ls /etc/rc3.d
- UNIX에서 시간을 지정하고 파일을 실행 시카는 방법을 조사하고 싶다. at -t
- Oracle에서 자동 실행 시킬 방법을 조사하고 싶다. execute dbms_job.submt
- Unix에서 자동 실행을 설정하고 싶다. crontab -e
- Oracle 제품을 인스톨하는 순서를 알고 싶다.
- 오라클 제품을 자동 인스톨 하는 방법을 알고 싶다. runinstaller -r