데이터베이스 쿼리 선택 mariadb maxscale에서 자주 호출됨
자바 기반 애플리케이션을 오라클에서 mariadb로 마이그레이션하고 있습니다.mariadb 10.5.9에서는 동면-5를 사용하고 있습니다.응용 프로그램이 실행 중일 때, 우리는 maxscale 쿼리 필터에서 너무 많은 선택된 데이터베이스 쿼리가 호출되는 것을 관찰하고 있습니다.maxscale이 없고 일반적인 mariadb가 없으면 이 문제가 발생하지 않습니다.mariadb-java-client-2.6.0.jar를 사용하고 있었지만 최신 드라이버(2.7.2)에도 문제가 있습니다.
tcpdump는 준비된 문이 사용되지 않고 매번 문이 구성되고 있음을 보여줍니다.그래서 저는 maxscale select database가 statement를 구성하는 동안 호출된다고 가정합니다.
사용:
사례 1: db.url=debbc:mariadb://{host}:port}/dbname?user=deb&password=password?serverPrepStmts=true를 사용합니다.
사례 2: db.url=debbc:mariadb://{host}:port}/dbname?user=deb&password=password?ServerPrepStmts=true&cachePrepStmts=true&prepStmtCacheSize=500&prepStmtCacheSqlLimit=1024를 사용합니다.
여전히 두 경우 모두 일반적인 문장이 사용되고 데이터베이스 쿼리가 자주 호출되는 것을 볼 수 있습니다.
여러분의 생각을 공유해 주시기 바랍니다.
댓글에 언급된 것처럼, 이것은 MXS-3533에 의한 버그였습니다.MaxScale 2.5.13 이상 버전으로 업그레이드하면 이 문제를 해결할 수 있습니다.
언급URL : https://stackoverflow.com/questions/67301543/select-database-query-getting-called-frequently-in-mariadb-maxscale
'programing' 카테고리의 다른 글
선택한 사용자 지정 관리 하위 메뉴를 수동으로 설정하는 방법은 무엇입니까? (0) | 2023.09.13 |
---|---|
PowerShell 문자열 기본 매개 변수 값이 예상대로 작동하지 않음 (0) | 2023.09.08 |
HTML 사이트에 사용자 지정 글꼴을 설치하는 방법 (0) | 2023.09.08 |
Data Jpa의 쿼리에 @Modifying 주석을 사용해야 하는 이유 (0) | 2023.09.08 |
Renaming files using node.js (0) | 2023.09.08 |