mariadb에서 버려진 연결 정리(mysql과 비교)?
에서 전환mysql-connector
로.mariadb
클라이언트 라이브러리:
mysql 클래스와 동등한 것은 무엇입니까?com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.checkedShutdown()
?
혹시라도 있나요? (저도 사용하고 있습니다.hikari
연결 풀).
이 기능이 마리아 DB로 마이그레이션된 것은 아닌 것 같습니다.대신 애플리케이션의 연결 누수를 수정하는 것이 더 신중할 것입니다.
HikariCP 풀 작성자가 이 메시지에서 설명한 바와 같이, 버려진 연결을 강제로 닫는 이 기능에는 다음과 같은 여러 가지 문제가 있습니다.
네, (버려진 연결을 제거하는 것)을 고려했지만, 최종적으로 통과하기로 결정했습니다.누출된 연결부를 닫을 때 발생하는 문제는 몇 가지입니다.어떤 스레드는 그 연결을 사용하고 있을 가능성이 있고, 우리가 그것을 닫으면 어디선가 폭발할 것입니다.또는 그 연결을 사용하는 것은 아무것도 없으며, 연결을 닫는 것은 부정적인 영향이 없습니다. 하지만 이제 우리는 수영장에서 지속적인 연결 사이클링을 야기할 수 있는 누출을 막았습니다.
응용 프로그램은 리소스 정리를 담당합니다.자바 개발자들은 C/C++ 프로그래머들에 비해 게을러지는 경향이 있습니다.이는 메모리 유출과 마찬가지로 유출되는 것이며, 결국 애플리케이션을 삭제할 수도 있고 정당하게도 사용할 수도 있습니다.그렇지 않으면 1) 문제가 있다는 것을 어떻게 알고 2) 문제를 추적하고 해결할 동기를 부여받겠습니까?
채택되지 않았더라도 모든 의견에 감사드립니다.이 경우, 코딩 오류를 방어적으로 은폐하기 위한 라이브러리를 찾는 사용자는 tomcat-jdbc를 고려해야 합니다.
참고로 누출 감지는 실운영 환경에서 실행될 수 있으며 JMX 콘솔을 통해 실행 시 활성화할 수 있으므로 사전 연결 회수를 추가할 명분이 많지 않습니다.
언급URL : https://stackoverflow.com/questions/53187716/abandoned-connection-cleanup-in-mariadb-compared-to-mysql
'programing' 카테고리의 다른 글
NSParameterAssert란? (0) | 2023.09.11 |
---|---|
Mysql/MariaDB 트리거 문제 및 디버그 (0) | 2023.09.06 |
jquery detection 특정 클래스의 div가 DOM에 추가되었습니다. (0) | 2023.09.06 |
python에서 클래스의 모든 멤버 변수를 루핑 (0) | 2023.09.06 |
Microsoft SQL Server 2000의 MySQL LIMIT 절 에뮬레이트 (0) | 2023.09.06 |