행위

"오라클 faq"의 두 판 사이의 차이

DB CAFE

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

2023년 9월 18일 (월) 01:10 기준 최신판

thumb_up 추천메뉴 바로가기


목차

1 오라클 / UNIX FAQ[편집]

1.1 시스템의 하드웨어 사양(스펙)을 확인하고 싶다.[편집]

prgdiag (솔라리스)

1.2 OS와 하드웨어의 기본정보를 확인하고 싶다.[편집]

uname -a, uname -p

1.3 현재의 로그인 명을 확인하고 싶다.[편집]

id

1.4 UNIX의 기본 프로세스 가동 상황을 조사하고 싶다.[편집]

ps

1.5 Oracle Server의 인스턴스 명과 기동 상태를 조사하고 싶다.[편집]

v$instance

1.6 Oracle 데이터베이스명과 입출력 모드를 조사하고 싶다.[편집]

v$instance

1.7 Oracle 프로세스의 UNIX 상에서의 프로세스 ID를 조사하고 싶다.[편집]

v$process

1.8 OS측에서 Oracle 프로세스의 가동 상태를 조사하고 싶다.[편집]

ps

1.9 statspack 유틸리티의 사용 방법을 조사하고 싶다.[편집]

1.10 cpu의 사용률을 조사 하고 싶다.[편집]

sar -u

1.11 복수 CPU의 가동 상태를 확인하고 싶다.[편집]

mpstat

1.12 프로세스 별로 cpu의 활동 상황을 조사하고 싶다.[편집]

ps -aux

1.13 IPC에 관한 커널 파라미터의 설정치를 조사하고 싶다.[편집]

cat /etc/system

1.14 IPC에 관한 커널 파라미터의 현재 유효 값을 조사하고 싶다.[편집]

sysdef

1.15 프로세스 간 통신의 이용 상황을 확인하고 싶다.[편집]

sar -m

1.16 프로세스 간 통신의 상태를 확인하고 싶다.[편집]

ipcs

1.17 Oracle Server의 가동중인 프로세스를 조사하고 싶다.[편집]

v$process

1.18 oracle Server의 모든 백그라운드 프로세스 명을 조사하고 싶다.[편집]

v$bgprocess

1.19 cpu의 사용률과 사용 시간대를 조사하고 싶다.[편집]

sar -u

1.20 큐의 길이와 사용된 시간의 할당을 조사하고 싶다.[편집]

sar -q

1.21 발생된 시스템 콜의 횟수를 조사하고 싶다.[편집]

sar -c

1.22 cpu의 사용율이 높은 프로세스를 사용율 순으로 조사하고 싶다.[편집]

/usr/ucb/ps -aux

1.23 복수의 cpu 탑재 시스템에서 cpu에 가동 상황을 조사하고 싶다.[편집]

mpstat

1.24 커널 메모리 내의 시스템 테이블의 크기를 조사하고 싶다.[편집]

sar -v

1.25 cpu 캐시 사이즈를 조사하고 싶다.[편집]

prtdiag

1.26 L1과 L2의 각 캐시 사이즈룰 조사하고 싶다.[편집]

prtconf

1.27 백그라운드 프로세스의 종속 관계를 조사하고 싶다.[편집]

ps -ef

1.28 물리 메모리 사이즈를 확인하고 싶다.[편집]

prtdiag

1.29 페이지 사이즈를 확인하고 싶다.[편집]

pagesize

1.30 가상 메모리의 사이즈와 사용 상황을 확인하고 싶다.[편집]

vmstat

1.31 서버의 활동 상황을 리포트한다.[편집]

sar -r

1.32 프로세스 어드레스 공간의 정보를 표시하고 싶다.[편집]

pmap -x

1.33 버퍼 캐시의 용량 상한 치를 확인하고 싶다.[편집]

sysdef

1.34 페이지 인,페이지 아웃에 관한 통계치를 조사하고 싶다.[편집]

vmstat -p

1.35 스왑 사이즈와 사용 상황을 확인하고 싶다.[편집]

swap -l , swap -s

1.36 스왑 인, 스왑 아웃 정보를 조사하고 싶다.[편집]

vmstat -s , vmstat -p

1.37 Oracle Server의 할당 시이즈를 조사하고 싶다.[편집]

show sga

1.38 Oracle Server의 각종 캐시 사이즈 정의를 조사하고 싶다.[편집]

v$parameter

1.39 페이지 데몬의 페이지 스캔에 관한 정보를 보고 싶다.[편집]

sar -g

1.40 페이지 스캔의 페이지 수를 조사하고 싶다.[편집]

vmstat

1.41 버퍼 캐시에 관한 논리 I/O와 물리 I/O를 조사하고 싶다.[편집]

sar -b

1.42 하드웨어 캐시의 통계[편집]

sar -b -c

1.43 공유 풀(Sahred Pool)의 각 영역에 할당된 사이즈를 조사하고 싶다.[편집]

v$sgastat

1.44 라이브러리 캐시의 사용율 등 통계를 조사하고 싶다.[편집]

statpack

1.45 라이브러리 캐시에 할당된 사이즈를 조사하고 싶다.[편집]

v$stastat

1.46 장치된 주변기기를 확인하고 싶다.[편집]

prtdiag

1.47 하드디스크에 관한 정보를 확인하고 싶다.[편집]

foramt

1.48 디스크의 물리정보와 슬라이스의 정보를 확인하고 싶다.[편집]

prtvtoc

1.49 디스크의 사용 상황을 확인하고 싶다.[편집]

df -h, df -g

1.50 파일의 inode 번호를 확인하고 싶다.[편집]

ls -i

1.51 캐시와 디스크, 애플리케이션 I/O 의 횟수를 조사하고 싶다.[편집]

sar -b

1.52 프로세스가 사용하는 파일의 오픈 정보를 확인하고 싶다.[편집]

pfiles pid

1.53 파일을 이용하는 프로세스의 정보를 조사하고 싶다.[편집]

fuser filename

1.54 제어 파일의 저장 장소,이름, 개수를 조사하고 싶다.[편집]

v$controlfile_record_section

1.55 데이터베이스 전체의 물리적 구조를 보고 싶다.[편집]

v$controlfile

1.56 데이터 파일의 물리 구성 정보를 조사하고 싶다.[편집]

v$datafile

1.57 임시 파일의 물리 구성정보를 조사하고 싶다.[편집]

v$tempfile

1.58 로그 파일의 물리 구성정보를 조사하고 싶다.[편집]

v$logfile

1.59 로그 그룹과 멤버 등 로그 사용 상황을 조사하고 싶다.[편집]

v$log

1.60 아카이브 로그 파일의 물리구성 정보를 조사하고 싶다.[편집]

v$archived_log

1.61 디스크의 I/O 통계를 조사하고 싶다.[편집]

iostat -x

1.62 디스크의 I/O 통계(읽기 쓰기 합산》를 조사하고 싶다.[편집]

sar -d

1.63 프로세서가 입출력 완료를 기다리고 있는 시간을 조사하고 싶다.[편집]

sar -u

1.64 프로세스마다 디스크 I/O 대기 발생 상황을 조사하고 싶다.[편집]

/usr/ucb/ps -aux

1.65 서버 프로세스의 프로세스 ID 등의 정보를 조사하고 싶다.[편집]

v$process

1.66 유저 프로세스의 프로세스 ID 등의 정보를 조사하고 싶다.[편집]

v$session

1.67 Oracle 리스너 프로세스를 start 하고 싶다.[편집]

lsnrctl start

1.68 정적인 초기화 파라미터를 변경하고 싶다.[편집]

alter system set ~ scope=spfile;

1.69 UNIX측에서 Oracle의 감사 자료를 조사하고 싶다.[편집]

cat /~/audit/ora_*.aud

1.70 Oracle 측에서 감사 자료를 조사하고 싶다.[편집]

dba_audit_trail

1.71 상대 호스트가 통신 가능한 상황인지 어떤지를 확인하고 싶다.[편집]

ping

1.72 통신 상대와 사이에 네트워크 상태와 통신량을 조사하고 싶다.[편집]

netstat -a

1.73 네트워크 카드의 입출력 에러와 충돌 수를 조사하고 싶다.[편집]

netstat -i

1.74 네트워크 경유로 접근하는 단말기의 통계를 조사하고 싶다.[편집]

sar -y

1.75 로그온 중의 유저 통계 정보룰 조사하고 싶다.[편집]

v$session

1.76 UNIX의 감시 로그를 조사하고 싶다.[편집]

cat /var/adm/messages

1.77 DB 감시 결과를 조사하고 싶다.[편집]

dba_audit_trail

1.78 테이블 스페이스의 관리 방법(로컬인지 아닌지)을 확인하고 싶다.[편집]

dba_tablespaces

1.79 로컬 관리에서 자동 확장인가 균일 확장인가를 확인한다.[편집]

dba_tablespaces

1.80 사전(dictionary) 관리에서 extent 확장 사이즈를 확인하고 싶다.[편집]

dba_tablespaces

1.81 테이블 스페이스와 데이터 파일의 관계를 조사하고 싶다.[편집]

dba_data_files

1.82 테이블 스페이스와 임시 파일의 관계를 조사하고 싶다.[편집]

dba_temp_files

1.83 어느 세그먼트가 어느 테이블 스페이스에 있는지 조사하고 싶다.[편집]

dba_segments

1.84 어느 유저가 어느 테이블 스페이스를 사용하고 았는가를 조사하고 싶다.[편집]

dba_users

1.85 유저마다 디폴트 테이블 스페이스의 위치를 조사하고 싶다.[편집]

dba_data_files , dba_users

1.86 유저마다 할당된 테이블 스페이스의 사이즈를 조사하고 싶다.[편집]

dba_ts_quotas

1.87 테이블 스페이스와 데이터 파일의 관계를 조사하고 싶다.[편집]

dba_data_files

1.88 데이터 파일의 크기와 자동 확장의 가능 여부를 조사하고 싶다.[편집]

dba_data_files

1.89 어느 오브젝트가 어느 데이터 파일에 있는가를 조사하고 싶다.[편집]

dba_segments , dba_data_files

1.90 테이블에 관계된 인덱스를 조사하고 싶다.[편집]

dba_indexes

1.91 인덱스가 오름차순인가 내림차순인가를 조사하고 싶다.[편집]

dba_ind_columns

1.92 복합 인덱스가 가능한지 인덱스의 예를 조사하고 싶다.[편집]

dba_ind_columns

1.93 테이블에 대응하는 시노님(동의어》명을 조사하고 싶다.[편집]

dba_synonyms

1.94 테이블에 관련된 뷰를 조사하고 싶다.[편집]

dba_views

1.95 테이블에 설정되어 있는 제약명을 조사하고 싶다.[편집]

dba_constraints

1.96 테이블에 설정되어 있는 제약명의 종류를 조사하고 싶다.[편집]

dba_constraints

1.97 제약이 관련되어 있는 명칭을 조사하고 싶다.[편집]

dba_cons_columns

1.98 테이블 스페이스가 자동 확장인가 아닌가를 조사하고 싶다.[편집]

dba_data_files

1.99 테이블 스페이스의 빈 용량을 확인하고 싶다.[편집]

dba_free_space

1.100 곧 익스텐트 확장을 할 수 없게 될 세그먼트를 조사하고 싶다.[편집]

dba_segments

1.101 1주 이내에 작성된 오브젝트 명을 조사하고 싶다.[편집]

dba_objects

1.102 1주 이내에 작성된 유저 명을 조사하고 싶다.[편집]

dba_users

1.103 PK가 없는 테이블을 검출해 내고 싶다.[편집]

user_tables , user_constraints

1.104 인덱스용 테이블 스페이스에 정의되어 있지 않은 인덱스를 검출해 낸다.[편집]

dba_indexes

1.105 통계를 얻고, 테이블의 행수, 평균 행 길이를 확인하고 싶다.[편집]

analyze , dba_tables

1.106 세그먼트가 사용 완료된 블록 수를 확인하고 싶다.[편집]

dba_segments

1.107 세그먼트가 사용 완료된 익스텐트 수를 확인하고 싶다.[편집]

dba_extents

1.108 통계 정보를 oracle Server의 실행 계획에 반영하고 싶다.[편집]

dbms_stats.gather

1.109 통계를 얻고 테이블의 행 연쇄 상황을 확인하고 싶다.[편집]

analyze , index_stats

1.110 통계를 얻고 인덱스의 블록 수 등을 확인하고 싶다.[편집]

analyze , index_stats

1.111 통계를 얻고 재구축 필요가 있는지, 없는지를 확인하고 싶다.[편집]

analyze , index_stats

1.112 인덱스를 사용하고 있는가 아닌가를 감시하고 싶다.[편집]

alter index , v$object_usage

1.113 UNDO 테이블 스페이스의 시간대별 사용 상황을 조사하고 싶다.[편집]

v$undostat

1.114 RMAN의 사용 개요를 알고 싶다.[편집]

rman

1.115 오프라인 백업과 복구순서를 알고 싶다.[편집]

rman

1.116 온라인 백업과 복구 및 복원 순서를 알고 싶다.[편집]

rman

1.117 부분 백업 순서를 알고 싶다.[편집]

rman

1.118 테이블 스페이스의 백업 순서를 알고 싶다.[편집]

rman

1.119 그 외의 파일 백업 순서를 알고 싶다.[편집]

rman

1.120 import,export 유틸리티의 사용 방법을 알고 싶다.[편집]

imp , exp ,impdp ,expdp

1.121 테이블 스페이스의 복구 방법울 알고 싶다.[편집]

rman

1.122 system 테이불 스페이스와 undo 테이블 스페이스의 복구 방법을 알고 싶다.[편집]

rman

1.123 임시 테이블 스페이스와 인덱스 테이블 스페이스의 복구 방법을 알고 싶다.[편집]

rman

1.124 데이터 파일의 복구 방법을 알고 싶다.[편집]

rman

1.125 REDO 로그 파일의 복구 방법을 알고 싶다.[편집]

rman

1.126 control 파일의 복구 방법을 알고 싶다.[편집]

rman

1.127 초기화 파라미터 파일의 복구 방법을 알고 싶다.[편집]

rman

1.128 drop 시켜버린 테이블의 복구 방법을 알고 싶다.[편집]

rman , flashback

1.129 현재의 런 레벨을 판단하고 싶다.[편집]

who -r

1.130 런 레벨 3에서 실행 시킨 파일을 조사하고 싶다.[편집]

ls /etc/rc3.d

1.131 UNIX에서 시간을 지정하고 파일을 실행 시카는 방법을 조사하고 싶다.[편집]

at -t

1.132 Oracle에서 자동 실행 시킬 방법을 조사하고 싶다.[편집]

execute dbms_job.submt

1.133 Unix에서 자동 실행을 설정하고 싶다.[편집]

crontab -e

1.134 Oracle 제품을 인스톨하는 순서를 알고 싶다.[편집]

1.135 오라클 제품을 자동 인스톨 하는 방법을 알고 싶다.[편집]

runinstaller -r