본문 바로가기

DevOps11

[Oracle] 오라클DB 테이블 스페이스 관련 명령어 1. 테이블스페이스 전체 조회 SELECT * FROM DBA_TABLESPACES; 2. 테이블스페이스 파일 저장 경로 조회 SELECT * FROM DBA_DATA_FILES ORDER BY FILE_NAME; 3. 테이블스페이스 용량 조회 SELECT A.TABLESPACE_NAME AS "테이블스페이스명" ,A.FILE_NAME AS "파일 경로" ,A.BYTES AS "총 용량" ,(A.BYTES - B.FREE) AS "사용 용량" ,B.FREE AS "여유 용량" ,TO_CHAR(((A.BYTES - B.FREE) / A.BYTES * 100), '999.99') || '%' AS "사용률(%)" FROM (SELECT TABLESPACE_NAME, FILE_ID, FILE_NAME, SUB.. 2022. 8. 19.
[Linux] 프로세스 관련 명령어 1. 프로세스 조회 명령어 #프로세스 조회 ps ps [-options] ex) ps -f #특정 프로세스 조회 ps -ef | grep [프로세스명] 또는 pstree #프로세스 PID 조회 pgrep [프로세스명] pidof [프로세스명] 자주 사용하는 ps 옵션 종류 종류 내용 -a 프로세스 현황 표시 -u 유저 지향적 조회 -x 터미널 제어 없이 프로세스 현황 조회 -o 유저 포맷팅 -f 자세한 프로세스 정보 조회 -e, -ef 현재 시스템 내에서 실행중인 모든 프로세스 리스트 조회 -aux 프로세스 목록 배열 및 시스템 자원 사용률 확인 2. 프로세스 상태 확인 #현재 실행중인 프로세스 목록 조회 top #특정 프로세스 상태 확인 top | grep [프로세스명] 3. 프로세스 중지 #해당 프로.. 2022. 7. 28.
[Linux] 환경변수 관련 명령어 전역 환경 변수 명령어 env 전역 변수를 조회하거나 설정, 삭제하는 명령어 이 명령으로 환경변수를 추가할 경우 현재 Session에만 적용되고 Session을 종료(로그아웃)할 경우 지정한 변수는 사라진다 *로그아웃에 상관없는 전역 변수 영구 등록은 가장 밑에서 설명 -i 현재 환경을 무시하고 지정한 환경변수 값을 따름 -u 지정된 변수의 설정 값을 해제 --help 사용법 출력 --version 버전 정보 출력 전체 조회 전역 변수 전체 조회 env printenv 특정 변수 조회 env | grep [전역변수명] printenv [전역변수명] echo $[전역변수명] 전역변수 설정 env [전역변수명]=[값] 지역 환경 변수 명령어 set 변수를 등록한 사용자만 사용할 수 있는 지역 환경 변수(사용.. 2022. 7. 18.
[Oracle] 오라클 SQLPLUS 원격 접속 방법 원격 접속 방법 sqlplus 사용자아이디/비밀번호@원격IP:PORT/SID sqlplus scott/tiger@100.100.100.100:1521/ORCL 또는 sqlplus /@원격IP:PORT/SID sqlplus /@100.100.100.100:1521/ORCL 사용자명 입력: sys as sysdba 비밀번호 입력: 입력없이 엔터 관리자 계정 접속 방법 sqlplus /nolog //로그인 없이 접속 기능 conn sys/[password] as sysdba 또는 sqlplus "/as sysdba" 또는 sqlplus sys as sysdba 비밀번호 입력 : 입력없이 엔터 관리자 계정 접속 안될 경우 관리자 계정으로 접속하는데도 불구하고 ORA-01031 insufficient privil.. 2022. 7. 15.
[JVM] 자바 스레드와 리눅스 스레드, LWP, POSIX Thread 자바에서 스레드는 어떻게 동작할까?자바 스레드를 알아 보기 전에 꼭 필요한 개념들부터 자바 스레드까지 알아보도록 하자 User-level Thread와 Kernel-level ThreadPOSIX Thread(pthread)Linux Thread와 LWPJava Thread 1. User-level Thread와 Kernel-level Thread1.1 User-level Thread(사용자 수준 스레드) 커널이 생성하는 것이 아닌 사용자 영역에서 라이브러리를 이용해 생성한 스레드이다. 커널은 프로세스 내 사용자  스레드를 알지 못 한다. 커널은 프로세스 단위로 자원을 할당하기 때문에 스레드가 block되면 프로세스도 block되고 프로세스 내 다른 스레드도 block 되는 현상이 발생한다.  스케줄링이.. 2022. 7. 15.