728x90
반응형

Development 28

[Oracle] 오라클 데이터 추출 조회쿼리

*** 지정한 컬럼에 대한 데이터 rank()로 가져오기 조건절에 해당하는 데이터를 group by로 묶어 추출하여 ord1, ord2로 정렬해 rank()로 순서값을 보여주는 쿼리 select * from ( select ord1, ord2 , rank() over(partition by ord1 order by ord1, ord2) num from TMP_DATA where tmp_code='CP' group by ord1, ord2 ) where num < 4 -- rank()값이 4보다 작언것만 보여주도록 설정함 ; *** 조건절로 100개 데이터 각각 추출한 데이터를 모두 합쳐서 조회 ( union all) select * from( select * from TMP_DATA where tmp_c..

낮은 버전의 아파치 보안 이슈로 인해 log4j의 jar파일에서 일부 class 파일 삭제

작년 말에 아파치 보안 이슈로 낮은 버전 사용에 있어서 보안 문제 발생으로 JMSAppender.class 사용여부 확인하여 사용하지 않는 경우 log4j.jar에서 선택한 class파일 삭제 명령 ​ $ zip -q -d log4j-1.2.15.jar org/apache/log4j/net/JMSAppender.class ​ ​ 추가로 보안 이슈가 계속 터져서 아래 class파일도 삭제함. ​ $ zip -q -d log4j-1.2.15.jar org/apache/log4j/net/JMSSink.class $ zip -q -d log4j-1.2.15.jar org/apache/log4j/jdbc/JDBCAppender.class $ zip -q -d log4j-1.2.15.jar org/apache/lo..

Development /Server 2022.07.13

[Oracle] order by 절에서 정렬순서 변경

#오라클에서 order by 정렬 순서 변경할때 ▶ 한글, 숫자, 영문 순서 ORDER BY CONVERT(컬럼명, 'ISO2022-KR') ▶ 한글, 영문, 숫자 순서 ORDER BY 컬럼명 DESC ORDER BY CONVERT(컬럼명, 'US8ICL') ▶ 영문, 한글, 숫자 순서 ORDER BY CONVERT(컬럼명, 'UTFE') ▶ 숫자, 한글, 영문 순서 ORDER BY CONVERT(컬럼명, 'VN8VN3') ▶ 숫자, 영문, 한글, NULL 순서 ORDERY BY 컬럼명

[Oracle] 오라클 테이블 스페이스별 사용중인 용량 확인 쿼리문(GB, MB단위)

# 테이블 스페이스별 사용중인 용량 확인 쿼리문(GB, MB단위) select substr(a.tablespace_name, 1, 30) "tablespaceNm", -- 테이블스페이명 round(sum(a.totalM)/1024/1024/1024, 1) "totalGb", -- 총GB공간 round(sum(a.totalM)/1024/1024, 1) "totalMb", -- 총MB공간 round(sum(a.totalM)/1024/1024, 1) - round(sum(a.sumM)/1024/1024, 1) "useMb", -- 사용MB용량 round(sum(a.totalM)/1024/1024/1024, 1) - round(sum(a.sumM)/1024/1024/1024, 1) "useGb", -- 사용GB..

[Oracle] 오라클 그룹함수

#오라클 그룹함수 중에 group by는 기본이고 내가 자주 사용하는 함수 중에는 rollup이다. 1. Group by절 : 그룹으로 묶어 조회 ex) select 부서, 날짜, sum(금액) tmon from test_data group by 부서, 날짜 ; => 그룹핑 2. Rollup함수 : 인자의 순서대로 소계, 총합계 구하기 ex) select 부서, 날짜, sum(금액) tmon from test_data group by rollup(부서, 날짜); => 부서, 날짜 순서로 소계, 총합계를 구함. 3. Cube함수 : 그룹핑 컬럼이 가질 수 있는 모든 경우의 수에 대해 소계와 총합계를 구함. ex) select 부서, 날짜, sum(금액) tmon from test_d..

[리눅스/유닉스] 디스크 사용량 확인 명령어

# df 명령어 : 디스크의 사용 가능한 공간 표시 1. 사용형식 : [ df 옵션 ] 2. 자주 사용 옵션 -a : 모든 시스템 출력 -h : 사용공간, 여유공간, 사용율 등을 단위로(KB, MB, GB) 출력 -H : 블럭단위를 1024가 아닌 1000단위로 계산해서 출력 ex) df -h # du 명령어 : 디스크의 사용공간 표시, 디렉토리별로 상세하게 사용량 확인할때 사용 1. 사용형식 : [ du옵션 ] 2. 자주 사용 옵션 -a : 디렉토리 이외에도 파일 사용량 출력 -h : 사용공간, 여유공간, 사용율 등을 단위로(KB, MB, GB) 출력 -s : 전체 용량 출력 ex) du ./ => 옵션이 없으면 현재의 위치에서 하위의 모든 파일들의 용량표시 du -a ./basic/ => 폴더별 용량..

Development /Server 2022.06.19

[리눅스/유닉스] 리눅스,유닉스 간단 명령어

▶ comm [-[abc]]file1 file2 : 두개의 파일을 비교하여 공통부분을 삭제 혹은 선택할 때 사용 ▶ cut -clist[files] : 파일의 각 행에서 선택된 필드를 절단 ▶ cp file1 [file2] target : 파일을 다른 이름으로 복사 ▶ diff : 두개의 파일간의 차이를 비교하여 두개의 파일이 일치되기 위해 필요한 정보를 제공 ▶ du : 디스크 사용 상황을 블록 단위로 출력 ▶ find [files] : 디렉토리를 탐색하여 지정화일의 위치표시 ▶ kill [-dududu] PID : 지정한 프로세서에게 종료신호를 보내는 명령어 ▶ ls [-option][file/directory] : 디렉토리의 내용을 화면에 출력 ▶ mv 현재이름 변경할이름 : 디렉토리 또는 파일의 ..

Development /Server 2022.06.19

[리눅스/유닉스] touch 명령어

# touch : 빈 text파일을 생성, 파일의 날짜시간 변경 1. 사용형식 : [ touch 옵션 파일명 ] 2. 옵션 -t : 파일 접근 날짜, 시간 변경( YYYYMMDDhhmm.SS 형태로 입력 ) 접근시간, 수정시간 변경 -a : 파일의 마지막 접근한 시간 변경 -m : 파일의 마지막 수정한 시간 변경 * 리눅스 파일 시간 - atime : 마지막 접근시간 (access time) - mtime : 마지막 수정시간 (modify time) - ctime : 최종 상태변경시간 (change time) ex) touch text01.txt touch -t 202201151230.20 text01.txt => text01.txt 파일의 접근시간,수정시간을 2022-01-15 12:30:20로 변경해줌

Development /Server 2022.06.19

[리눅스/유닉스] 프로세스 출력 정보 및 상태

# ps로 출력된 프로세스 내용 확인하기 1. 프로세스 출력 정보 기호에 대한 의미 . F : 프로세스 플래그 . UID : 프로세스 실행 소유자 ID . PID : 프로세스 번호 . PPID : 부모 프로세스 번호 . CP : 스케줄 프로세스 이용. 짧은 시간 cpu사용률 . PRI : 우선순위 . NI : 스케줄링 증가 . SZ : 스택 세그먼트 증가 . RSS : 실 메모리 사용량 . WCHAN : 상태(waiting, sleeping) . %CPU : cpu사용량 추정치 . %MEM : 메모리 사용량 추정치 . TT : 터미널 단말기 2. 프로세스 상태 . STAT → R 수행중 → T 수행중지 → P 페이징 → D 디스크 대기 → S sleep(20초미만) → I idle(20초 이상) → Z ..

Development /Server 2022.06.19
728x90
반응형