DB
-
[MySQL] MySQL CheatSheetDB/기타 2023. 6. 12. 22:54
짜증나는 날짜 변환하기! DATE 포맷 SELECT CAST('2020-12-12' AS DATE); -> 2020-12-12 SELECT CAST('2020-12-12 12:00:00' AS DATETIME); -> 2020-12-12T12:00:00Z SELECT DATE_FORMAT('2020-12-12 12:00:00', '%Y-%m-%d %H:%i:%s'); -> 2020-12-12 12:00:00 SELECT DAY('2020-12-12'); SELECT MONTH('2020-12-12'); SELECT YEAR('2020-12-12'); SELECT WEEKDAY('2020-12-12'); -> 12 -> 12 -> 2020 -> 5 만약 데이터가 NULL 일 경우 다른 값으로 치환해야 할때..
-
[Logstash] Java::CompMicrosoftSqlserverJdbc::SQLServerException: The Driver could not establish a secure connection to SQL server by using Secure Sockets Layer (SSL) encryptionDB/기타 2022. 9. 5. 18:19
1. 상황 Logstash를 6버전에서 7버전으로 올리면서 JDK 버전이 바뀌었는데, 기존 사용하던 부분에서 여러 문제가 발생하였다. 그중 하나이다. DB에 연결하는 jdbc 모듈에서 에러가 났다. 2. 해결 https://nakanara.tistory.com/277 [Java] The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12] 개발 시점에 서버에 Java 설치 후 JDBC Driver를 사용하여 데이터베이스에 연결하고 있었는데 어느 정도 시점이 지난 후에 다른 서버에 yum으로 새로 설치하고 테스트하였을 때 DB 연결 부문에서 오류 nakanara.tistory.com 여러군데 돌아..
-
[MySQL/MariaDB] 1045 28000 Access denied for user 'xxx@192.168.1.xxx' (using password: YES)DB 2022. 9. 5. 16:37
1. 상황 : 접속정보를 받아서 접속하려고 했더니 이렇게 떴다. 방화벽 : telnet을 해보니 잘 연결되었다. 외부서버라서 내가 어떻게 할수 없다. 단지 제공받은 정보가지고 로그인 시도만 가능하다. 2. 나의 생각 ID/PW 가 잘못되었을까? -> 검색을 해보았더니 ID/PW가 틀려도 저렇게 나온다고 했다. Connector 버전이 잘못되었나?(JDBC) -> JDBC 버전에 따른 Connection String이나 연결 방식이 다르다고 한다. Conncetion String에 문제가 있나? - 버전에 따른 차이가 있나? 3. 연결 시도 처음으로 버전에 따른 Connection String을 달리 시도해보기 시작했다. 기존 사용하던 JDBC Connection String이 jdbc:mariadb://..
-
[Logstash]Unrecognized VM option 'UseParNewGC' 에러DB/ElasticSearch 2022. 8. 31. 11:11
1. 문제 : Logstash 버전을 6버전에 7버전으로 업그레이드하면서 기존에 사용하던 Logstash conf파일을 그대로 사용했다. 그 외 각 각 개별로 정해놓은 options 파일도 그대로 사용했는데, 어느날 이 오류가 났는데 해결하는데 애를 먹었다. https://www.elastic.co/kr/support/matrix#matrix_jvm 지원 매트릭스 *Endgame 센서 3.51-3.54의 경우, 32비트 및 64비트 아키텍처가 지원되고, 3.54 이후의 버전에서는 64비트 아키텍처만 지원됩니다(아래에서 언급된 대로 Windows 7 SP1은 제외). **모든 센서 버전 Windows 7 SP1의 www.elastic.co 2. 해결 : Logstash 6.0.0 버전은 JDK 1.8버전만..
-
[PostgreSQL]psycopg2.errors.InvalidColumnReference 오류DB/기타 2022. 8. 23. 15:31
파이썬의 psycopg2 라이브러리를 사용하면서 upsert 하려고 할때 발생했다. psycopg2.errors.InvalidColumnReference : there is no unique or exclusion constraint matching the ON CONFLICT specification 해결 수정 전 코드 insert_query = """insert into test_table (col1, col2, col3) values %s ON CONFLICT (col2, col3) DO UPDATE SET (col2, col3) = (excluded.col2, excluded.col3) """ pg_ext.execute_values(pg_cursor, insert_query, arr) 이런식의 쿼..
-
[ElasticSearch] Terminating due to java.lang.OutOfMemoryError: Java heap spaceDB/ElasticSearch 2022. 8. 11. 21:50
1. 상황 ES 업그레이드를 진행 중, Rolling Upgrade를 진행하고 있는데 (7.5.0 -> 7.16 버전) 노드가 실행되면서 샤드들이 계속 올라오다가 어느 정도 시간이 흐르더니 저 메세지가 나오고, dump 파일이 생성된 뒤, Node가 종료되었다. 2. 원인 elasticsearch.yml은 수정을 했지만, jvmoption.option 파일을 수정하지 못했음. 기본 크기가 1G였나, 4GB 였나 했던 것 같은데 수정했다. -Xms16G -Xmx16G 같게 맞추는 게 좋다고 들어서 같게 설정했다. 3. 해결 쉽게 해결되었다.
-
[DBeaver] The server time zone value '´ëÇѹα¹ Ç¥ÁؽÃ' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zo..DB/기타 2022. 6. 4. 04:12
로컬에 MySQL을 설치해서 구동해야 할 일이 생겼는데, WorkBench가 워낙 쓰기 싫게 되어 있어서 내가 사랑하는 DBeaver를 통해 이 로컬DB에 접속하려고 하는데 이런 무지막지한 오류가 떠버렸다. 구글링을 열심히 해서 몇개 찾은게 있는데 DBeaver용 해결책을 기록하고 싶어서 이렇게 글을 쓴다. 음 저 오류는 MySql 높은 버전대에서는 시간설정이 다르고 뭐 따로 해줘야 한다고 하는데.. 자세한건 잘 모르겠다. 대충 봤음 모든 오류가 이렇게 쉽게 해결되었으면...
-
[ElasticSearch] Log4j 취약점 vulnerabilityDB/ElasticSearch 2022. 1. 14. 18:05
https://discuss.elastic.co/t/apache-log4j2-remote-code-execution-rce-vulnerability-cve-2021-44228-esa-2021-31/291476 Apache Log4j2 Remote Code Execution (RCE) Vulnerability - CVE-2021-44228 - ESA-2021-31 Subject: Apache Log4j2 Vulnerability - CVE-2021-44228, CVE-2021-45046, CVE-2021-45105, CVE-2021-44832 - ESA-2021-31 Note - We will update this announcement with new details as they emerge from..