반응형

전체 글 100

Oracle partition

1.Partition을 추가하는 방법 empno에 대해서 Partition을 추가 하고 싶은 경우 다음과 같이 할 수 있습니다. SQL>ALTER TABLE emp_pt ADD PARTITION emp_p4 VALUES less than (9000) TABLESPACE test; ALTER TABLE 테이블명 ADD PARTITIOM 파티션명 VALUES 범위 TABLESPACE 테이블스페이스명으로 empno값이 9000이전의 값을 가지는 파티션 emp_p4를 추가했습니다. ​ 2. 특정 Partition을 삭제하는 방법 Partition을 없애고 싶은 경우는 DROP PARTITION 명령어를 사용하면 됩니다. SQL>ALTER TABLE emp_pt DROP PARTITION emp_p4; ​ 3. ..

DB 2022.04.08

oracle LOCK 걸린 테이블 확인

-- 락 걸린 테이블 확인 select do.object_name,do.owner,do.object_type,do.owner, vo.xidusn, vo.session_id, vo.locked_mode from v$locked_object vo, dba_objects do where vo.object_id = do.object_id ​ -- 특정 테이블이 락 걸렸는지 확인 select A.SID, A.SERIAL#, B.TYPE,C.OBJECT_NAME FROM V$SESSION A, V$LOCK B, DBA_OBJECTS C WHERE A.SID=B.SID AND B.ID1=C.OBJECT_ID AND B.TYPE ='TM' AND C.OBJECT_NAME IN ('테이블명') ​ -- 쿼리 확인 sel..

DB 2022.04.08

Mapper로 SQL 호출하기

spring boot로 개발할 때 service->dao(interface)->daoImpl( implements dao)->sql 구조를 많이 사용했다 mapper를 사용하면 dao구현체 없이 interface로 sql을 연결시킬 수 있다. ​ DAO - interface와 class의 결함 Mapper - interface만 사용(mapper가 자동으로 sql에 연결시켜 줌) ​ 상세한 차이점이 알고싶으면 따로 구글링.... 둘 다 사용해본결과 Mapper로 작성하는게 더 편리하다(개인 취향) Mapper를 사용할려면 mybatis-spring-boot-starter가 필요하다. ​ 1. pom.xml에 dependency 추가 pom.xml에 추가 2. Mapper 작성 MemberMapper in..

Java 2022.04.08

no main manifest attribute in 오류 발생

jar 파일 생성 후 no main manifest attribute in 오류가 발생하는 경우가 있다 서버에서 jar를 풀었다가 다시 만드니 발생... ​ 원인: jar가 실행(java -jar aaa.jar)될때 main method를 못 찾아서 그렇다 jvm이 jar를 실행할때 main method를 찾기 위해 MAINFEST.MF 파일을 읽는다. 여기에 명시되지 않아 오류가 발생 나같은 경우는 jar를 다시 묶을때 MANIFEST.MF 정보가 다시 생성되면서 기존 정보가 날라감 ​ 해결: jar를 다시 묶을때 MANIFEST.MF를 생성하지 않고 기존껄 쓰면 된다. jar cvmf ./META-INF/MANIFEST.MF ./aaa.jar ./ ​ jar 옵션: c : 새로운 jar 패키지 파일을..

Java 2022.04.08

H2 설치

1. https://www.h2database.com : 접속 OS확인 후 다운로드 2. 원하는 위치에 압축풀기 원하는 폴더 아래 압축풀기 3. 압축푼 폴더로 이동 및 실행 macOS는 h2.sh 실행 4. 브라우저로 설정화면이 뜬다 JDBC URL : jdbc:h2:~/test(~/test로 파일 생성됨) 5. 연결을 누르면 ~/test로 파일이 생성된다. 무조건 한번은 해야함 파일이 정상적으로 생성됨 6. h2 브라우저 확인 처음 연결(파일모드)시 보이는 화면 7. 연결종료 8. 다음부터는 TCP모드로 접근할려면 JDBC URL을 변경하면됨 jdbc:h2:tcp://localhost/~/test

DB 2022.04.08

Nginx 명령어 및 옵션

Nginx 명령어 실행 : nginx -c /etc/nginx/nginx.conf 종료 : nginx -s stop 재실행 : nginx -s reload ​ 옵션 -v nginx version -V nginx를 make했을때 컴파일러 또는 configure 옵션 표시 -t, -q nginx 설정팡리의 타당성 체크(nginx 정지 상태에서 실행) -s stop 종료 -s quit 실행중인 request처리 후 종료 -s reload 설정파일 다시 읽어들임 -s reopen 재기동 중 로그파일을 다시 오픈 -c 설정파일 지정한 설정파일로 기동 ​ ​

Linux 2022.04.08

linux 네크워크 설정

수정해야하는 파일리스트 - /etc/sysconfig/network-scripts/ifcfg-eth0 : 아이피/서브넷 마스크 - /etc/sysconfig/network : 이름 - /etc/resolv.conf : DNS 정보 - /etc/hosts : host 파일 ​ 변경 후 재기동 service network restart ​ 명령어로 변경 ifconfig up netmask 255.255.255.0 && route add default gw ex) ifconfig eth0 192.168.0.100 up netmask 255.255.255.0 && route add default gw 192.168.0.1 ​ 파일 수정 없이 명령어로만 변경한 경우 서버 재기동되면 다시 원래값으로 돌아옴. 제일 ..

Linux 2022.04.08
반응형