본문 바로가기

분류 전체보기621

postgresql log 확인하기 postgresql 을 사용하다가 에러때문에 로그를 확인해야했다. 먼저 postgresql 이 설치되어 있는 경로로 들어간다. 경로가 기억나지 않으면 psql 로 접속해 아래 명령어로 경로를 확인할 수 있다. show data_directory; 혹은 아래 명령어가 있는 파일로 이동하면 로그파일의 위치를 찾을 수 있다. find / -name postgresql.conf 나의 경우 아래의 경로에서 로그를 확인할 수 있었다. /var/lib/pgsql/11/data/log ls 로 파일에 있는 내용을 보면 요일별로 로그가 저장되어 있는것을 확인할 수 있다. 2022. 4. 6.
DBeaver 에서 DB 데이터 내보내기 DBeaver 에서 DB 데이터를 내보낸 후 다른 곳에 불러와서 사용해보고자 한다. 데이터를 내보내고자 하는 테이블을 우클릭한 후 데이터 내보내기를 선택한다. 아래 옵션들 중 사용하고자 하는 타입을 선택하면 된다. 나의 경우 sql 로 내보낼 것이다. 다음을 누르면 아래와 같은 내용이 나오고 다음을 누르고 넘어간다. 아래 이미지에서 Directory 부분에는 sql 데이터를 저장하고자 하는 위치를 적어준다. file name pattern 에 있는 이름으로 저장이 된다. 다음을 누르면 저장하고자 하는 데이터의 마지막 확인 내용이 나온다. 2022. 4. 6.
mysql/postgresql 중복되는 데이터 항목 찾기 중복 데이터 찾기 mysql 에서 특정 컬럼에서 중복되는 항목이 있는지 찾고자 한다. 컬럼 하나일 때 select 컬럼이름 , count(컬럼이름) from 테이블이름 s group by 컬럼이름 having count(컬럼이름) > 1 컬럼 여러개일 때 select 컬럼이름1, 컬럼이름2, 컬럼이름3, count(컬럼이름1) from 테이블이름 s group by 컬럼이름1, 컬럼이름2, 컬럼이름3 having count(컬럼이름1) > 1 select title,date,site , count(title) from tablename s group by title ,date,site having count(title) > 1 2022. 4. 5.
[spring] (pgjdbc: autodetected server-encoding to be ISO-8859-1, if the message is not readable, please check database logs and/or host, port, dbname, user, password, pg_hba.conf) postgresql 에 데이터를 삽입하는 과정에서 생긴 오류였다. org.postgresql.util.PSQLException: 오류: "ì " 값은 "MM"에 ìœ íš¨í•˜ì§€ 않음 (pgjdbc: autodetected server-encoding to be ISO-8859-1, if the message is not readable, please check database logs and/or host, port, dbname, user, password, pg_hba.conf) Detail: 값은 ì •ìˆ˜ì—¬ì•¼ 합니다. 오류가 발생한 이유는 DB User 정보를 잘못 적었거나 User 정보가 없을 경우에 발생한다고 한다. DB업데이트가 이루.. 2022. 3. 31.
[spring] spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning JPA 프로젝트를 빌드하는데 다음과 같은 에러가 나오고 화면이 나오지 않았다. spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 이러한 오류가 생기는 것은 Spring Boot에서는 spring.jpa.open-in-view를 true로 설정하고 있는데 OSIV(Open Session In View) 측면에서 매우 부적절하다고 한다. 즉 성능이나 확장성 측면에서 볼 때 false로 해야 하는데 true로 하고 있어 warning .. 2022. 3. 31.
[Tomcat] JSESSIONID JSESSIONID 란 세션이 생성될 때 JSESSIONID쿠키가 생성 / 전송되는데, 톰캣 컨테이너에서 세션을 유지하기 위해 발급하는 키이다. HTTP 프로토콜은 stateless 하기 때문에 요청시마다 새로운 연결이 생성되고 응답 후 연결은 끊기게 되므로 상태를 유지할 수 없기 때문에 따라서 상태를 저장하기 위해서 톰캣은 JSESSIONID 쿠키를 클라이언트에서 발급해주고 이 값을 통해 세션을 유지할 수 있도록 한다. 한계 톰캣 컨테이너를 2대 이상 사용할 경우 세션을 유지할 수 없다. 유지되기 위해선 세션 클러스터링 환경을 구축해야 한다. 2022. 3. 28.