요즘에 postgresql DB 관련 솔류션 유지보수를 하다보니.. 아.. 힘들다. ㅋㅋ 오라클이랑 비슷하면서 또 다르기도 하다. 자주 까먹는 내용이기 때문에 한번 정리하려고 한다. 오라클은 익숙해서 그러는지 또는 정보가 많은데 생각보다 postgresql은 정보가 많이 없다. ㅋㅋㅋ 그리고 대용량으로 쓰게 되면 꼭 Autovacuum 이상하게 문제가 된다. 시간이 되면 꼭 한번은 autovacuum 을 공부하고 싶다. [Admin으로 접속하기] psql -U postgres 또는 psql [일반사용자로 접속하기] psql -h 주소 -p 포트 -U 사용자계정 -d tablespace [사용자 정보] \df [테이블 목록] \dl [테이블 상세 명세서] \d 테이블 명 [외부 쿼리 실헹] \i test...
고객사에서 postgresql 기본 패스워드 변경 요청이 왔다. 쉽게 이야기 하면 psql를 입력하고 그냥 들어가냐? 아니면 패스워드를 물어보고 들어가냐?의 차이점이다. 해당 작업은 psql 패스워드 변경, pg_hba.conf 파일 수정 후 DB 재기동이다. 우선 psql로 접속한다. 접속 후 show data_directory; 명령어를 치면 수정하고자 하는 파일 경로를 확인 할 수 있다. 해당 경로에 pg_hba.conf 파일이 있으니깐 꼭 기억한다. 1. postgresql 기본 패스워드를 변경 시켜준다. alter user postgres with password 'test123'; 2. show data_directory; 명령어로 확인한 경로로 이동한다. 만약 잘 모르겠다.하면 아래와 같이 ..
kotlin으로 웹 개발을 하지 거의 2년째가 되는데.. 음 이제 슬슬 보안도 신경을 써야 하지 않나? 라는 생각에 보안 정적 분석 툴을 찾아 보았다. 초장기에는 kotlin 보안 정적 툴이 거의 없었는데 이제는 intellij와 연동도 되고 gitlab에서도 연동이 되는 툴이 많아 졌다. 하이튼 Horusec, sonarqube 에 대해서 고민해봐도 될 것 같다. Horusec https://github.com/ZupIT/horusec sonarqube https://www.sonarqube.org/ =========================================================== Fortify https://www.microfocus.com/en-us/cyberres/appl..
고객사에 갔더니 아래의 오류가 딱 하고 나왔다. 음... java.sql.SQLRecoverableException: IO Error : Connection reset 여기저기 인터넷에서 찾아보면 거의 대부분 오라클 11g이고 ojdbc6.jar에서 생기는 문제이고 아래와 같이 풀면 된다고 한다. -Djava.security.egd=file:///dev/urandom 근데 잠깐만... 우리 한번 java version을 확인해보자. 나같은 상황은 하나의 톰캣에 오라클 12c와 11g을 쓰고 ojdbc6.jar, 거기에 java8을 쓰는데 java8에서는unrandom은 필요가 없다고 한다. https://www.baeldung.com/java-security-egd [ The java.security.e..
오라클 12c가 참 많이 변경 힘들게 한다. ㅎㅎ 하이튼 사용자를 생성하기 위해서 CREATE USER test IDENTIFIED BY VALUES "test123" 와 같은 명령어를 쳤더니 아래와 같은 메시지를 만나게 되었다. ORA-02153: VALUES 비밀번호 문자열이 부적당합니다. 또는 ORA-02153 : invalid VALUES password string 우선 해결 방안은 패스워드에 특수문자가 있으면 "를 꼭 붙여주고 그게 아니면 패스워드 만들때 12C에 맞는 구문을 쳐주어야 한다. 예를들어 나같은 경우에는 아래와 같이 쳤는데 여기에서 VALUES를 적었기 때문에 오류가 발생 되었다. [오라클 11g] CREATE USER test IDENTIFIED BY VALUES "test123..
웹개발자가.. 고객사의 유지보수를 하다보면 갑자기 tnsnames.ora를 변경해야 할 때가 있는데 내가 설치 하지 않는 서버라면.. oracle의 tnsnames.ora 파일 위치를 찾기가 어렵다. 꼭 오라클을 기본경로에 설치하라는 법은 없지 않는가? ㅎㅎ 이때 찾은 명령어가 lsnrctl status이다. 우선 su - oracle 명령어로 오라클 계정으로 접속 후 lsnrctl status 치면 아래와 같이 나오게 되는데 이때 Listener Paramter File에 가면 딱 tnsnames.ora 파일이 있다. 덤으로 Listener Log File 파일 위치도 알 수 있어좋다. [oracle]$ lsnrctl status LSNRCTL for Linux: Version 12.1.0.2.0 - ..
오랜만에 오라클 12c 사용자 계정을 만들려고 하니깐 모든게 다 막힌다. ㅎㅎ sqlplus로 접속해서 conn "/as sysdba"를 만든후 create user test identified by test123; 라고 치니깐.. 아래와 같은 메시지를 만나게 되었다. ORA-65096: 공통 사용자 또는 롤 이름이 부적합니다. 또는 ORA-65096: invalid common user or role name in oracle. 오라클 12C로 넘어가면서 오라클 사용자 명칭이 보안때문에 변경이 되었다. 예를 들어서 사용자를 생성시 C##을 붙여야 한다. create user c##username identified by password; 그게 싫으면 아래와같은 스크립트를 먼저 치고 해야 한다. ALTE..
유지보수 하다가.. ORA-01652 : unable to extend temp segment by 128 in temp space 오류 메시지가 발견되었다. 답이 없다..ㅜ.ㅜ 해당 오류는 시간을 두면 전체 솔류션에 영향을 시키기 때문에 빨리 해결해야 했다. 우선 사용자에게 테이블 스페이스 용량을 확인 했다. [쿼리] SELECT A.tablespace_name, Round(A.bytes_alloc / 1024 / 1024, 2) CURRENT_SIZE, Round(Nvl(B.bytes_free, 0) / 1024 / 1024, 2) FREE_SIZE, Round(( A.bytes_alloc - Nvl(B.bytes_free, 0) ) / 1024 / 1024, 2) USED_SIZE, Round(( ..
- Total
- Today
- Yesterday
- 덤프
- 산외한우마을
- 가평팬션
- java api
- 인천여행
- 담양 죽녹원
- 임자도
- 가평여행
- 테라로사
- 밀리세컨드
- 파주여행
- 보성녹차밭
- 인천
- oracle
- 제주도여행
- 오라클
- 대관령양떼목장
- ora-01940
- pdf ms워드 변환
- 맛집
- 부천역
- jdk
- 인스타그램
- 정동지
- PPTX
- 토드
- 이클립스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |