반응형

전체 글 101

nginX 로그 파일 설정

linux에서 nginx 설치 후 로그파일 생성 및 백업 주기 등을 관리가 필요한 경우 /etc/logrotate.d/nginx 파일에서 하면 된다.(없는 경우는 생성) 1. root 권한으로 /etc/logrotate.d/nginx 파일을 연다 2. 파일 안에 설정 입력 라인 설명 1 로그파일 생성 위치 2 로그파일 생성 시 권한(640 모드, 소유자 nginx, 그룹 root) 3 파일 생성 주기 4 로그 파일 보관 일수(2일까지만 보관, 3일 후 삭제) 5 로그파일이 없더라도 에러를 발생하지 않음 6 빈 로그파일은 로테이트 하지 않음 7 압축해서 보관 10 rotate 작업을 마친후 실행 될 스크립트를 작성한다. nginx의 경우 signal로 USR1을 받으면 로그 파일을 새로 읽으므로 새로 만들..

Linux 2022.07.19

oracle 계정에 속한 전체 테이블 row 수 뽑기

계정안에 속한 테이블의 전체 카운트를 뽑아서 비교할 때 사용 1. dbms_xmlgen 사용(쿼리 결과를 xml로 뽑아준다) SELECT TABLE_NAME , TO_NUMBER( dbms_xmlgen.getxmltype('SELECT COUNT(*) c FROM ' || table_name).Extract('//text()') ) NUM_ROWS FROM ALL_TABLES WHERE OWNER = '계정명' ORDER BY NUM_ROWS DESC; 2. row_num 사용 SELECT TABLE_NAME, NUM_ROWS FROM ALL_TABLES WHERE OWNER = '계정명' ORDER BY TABLE_NAME; 끝

DB 2022.07.17

ORA-30036 테이블스페이스 확장할 수 없음 오류

ORA-30036 : 세그먼트를 8만큼 실행 취소 테이블 스페이스 'UNDOTBS1'에서 확장할 수 없음 오류가 발생 원인 : - 실행중이 데이터량이 undo의 데이터량이 undotbs의 용량을 넘어선 경우 발생 해결 : 1. UNDOTBS1의 테이블 스페이스 추가 2. UNDOTBS1의 데이블 스페이스 비우기 디스크 용량이 여유가 있으면 1번, 없으면 2번 UNDOTBS 테이블 스페이스 추가 1. 경로 확인 SELECT * FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = 'UNDOTBS1'; 2. DATAFILE 추가 ALTER TABLESPACE UNDOTBS1 ADD DATAFILE '/oradata/data/undotbs02.dbf' SIZE 10G; 끝.

DB 2022.06.13

spring boot properties 여러개(분기) 동적으로 사용하는 방법

properties를 여러개 사용하는 경우가 많다.(local, dev, prod) 막상 쓸려면 기억이 가물가물해서 정리해 봄 1. application.properties에 변수를 선언한다. ${spring.profiles.active}는 spring boot 실행 시 변수로 받음(local, dev, prod) jar로 실행 시 -Dspring.profiles.active=local 추가 2. resources 폴더 밑에 properties 파일을 만든다. 3. 프로퍼티 파일을 가져온다. 4. @value로 데이터를 가져온다. 5. 정상적으로 데이터를 가져오는지 확인 끝

Java 2022.05.31
반응형