반응형

mariadb 26

데이터베이스 쿼리 선택 mariadb maxscale에서 자주 호출됨

데이터베이스 쿼리 선택 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를 ..

programing 2023.09.08

Laravel - my Web services Api를 여러 번 호출하면 데이터베이스의 단일 항목과 데이터베이스의 복제 기록 논리를 무시합니다.

Laravel - my Web services Api를 여러 번 호출하면 데이터베이스의 단일 항목과 데이터베이스의 복제 기록 논리를 무시합니다. 웹 서비스를 가지고 있습니다. API는 데이터베이스에 여러 번 데이터를 삽입하지만 기록이 존재할 경우 한 번만 삽입하고 두 번째만 업데이트하면 됩니다. 트랜잭션으로 인해 문제가 발생했습니다.여기서 무슨 일이 일어나고 있는지 다 설명해 드렸습니다. Laravel 5.4 데이터베이스:Maria Db 10.1.21 호스트: 로컬 호스트 웹 서비스 포함 결과를 가져오기 위해 외부 apis 호출 데이터베이스에 가져오기 결과 저장 // 코드를 여기에 public function getWebsiteDetails(Request $request) { Log::info("call..

programing 2023.09.08

백업 증분 백업 대 복제

백업 증분 백업 대 복제 증분 백업을 위해 inbackupex에 있는 perconxtrabackup을 사용하고 있었습니다.이것은 멋진 도구이며 증분 백업에 매우 효율적이고 효과적입니다.하지만 증분 백업을 수행하는 것이 일반적인 mysql 마스터 슬레이브 복제를 수행하는 것보다 더 나은 이유가 무엇인지 궁금하지 않을 수 없었고, 시점 데이터를 검색하기 위해 필요할 때마다 바이너리 로그를 사용해야 합니까? 증분 백업은 마스터 슬레이브 복제에 비해 어떤 이점이 있습니까?다른 것보다 언제 사용할지 선택해야 합니까?마스터 슬레이브 복제를 백업으로 사용할 때의 한 가지 단점은 다음과 같은 데이터 손상 명령을 실수로 실행한다는 것입니다. DROP TABLE users; 노예에게 복제될 것입니다.마스터 슬레이브는 이중..

programing 2023.09.03

큰 MySQL 제품 내역 테이블 파티셔닝?

큰 MySQL 제품 내역 테이블 파티셔닝? 저는 php, laravel framework, mariadb로 작성된 창고 관리 시스템을 개발하고 있습니다.각 제품에 대한 모든 정보를 얻으려면 특정 제품에 대해 수행된 모든 작업을 기록하는 제품 "이력" 표를 사용합니다.이 테이블은 매우 빠르게 확장되기 시작했으며, DB 테이블에는 1,500만 개의 행이 있습니다. 이 테이블은 특히 기능을 실행할 때 느리게 작동하기 시작했습니다. 이 테이블은 제품 판매, 생성, 폐기 등의 모든 제품을 분석하는 데 필요합니다. 한 쿼리에 1,500만 개의 행이 필요합니다.그래서 저는 이 큰 테이블을 어떻게 관리할 것인지를 찾기 시작했습니다. 왜냐하면 인덱싱이 더 이상 작동하지 않기 때문입니다.날짜별로 이 테이블을 분할/분할하는..

programing 2023.09.03

조인 마리애드브 제한 수

조인 마리애드브 제한 수 저는 Mariadb에 대한 요청이 있어서 문제가 있습니다.이 요청은 MySQL에서 진행하는 데 문제가 없었습니다. (우리는 방금 mariadb로 마이그레이션했지만 요청에 전혀 응답하지 않습니다.) 여기 있습니다. SELECT DISTINCT art.id, FROM tracker_artifact art LEFT JOIN tracker_changeset ON art.id = tracker_changeset.artifact_id AND tracker_changeset.submitted_on = (SELECT MAX(submitted_on) FROM tracker_changeset WHERE artifact_id = art.id) INNER JOIN tracker_changeset_va..

programing 2023.08.29

Ubuntu에 Galera Manger를 설치할 수 없습니다.

Ubuntu에 Galera Manger를 설치할 수 없습니다. 설명서에 따르면 Galera Manager는 Ubuntu 또는 AWS L2에 설치할 수 있습니다. 이 시점에서 Galera Manager는 Ubuntu 또는 Amazon Linux 2를 실행합니다.Galera Manager의 향후 릴리스에서는 다른 Linux 배포를 허용할 수 있습니다. 설치 관리자가 다음에 대해 불평하는 것으로 시작하기 때문에 그렇지 않은 것 같습니다. 경고 [0000] 데비안 / 우분투 / 리눅스 / 초점 / 20.04 그리고 나서 몇 가지 질문을 한 후에 울음을 터뜨립니다. ERRO[0347] 지원되지 않는 호스트 OS 저는 16.04, 18.04, 20.04를 시도했지만 성공하지 못했습니다.저는 클라우드에서 GM을 실행..

programing 2023.08.29

MariaDB가 MySQL이나 Percona보다 SQL을 즉시 가져오는 속도가 빠른 이유는 무엇입니까?

MariaDB가 MySQL이나 Percona보다 SQL을 즉시 가져오는 속도가 빠른 이유는 무엇입니까? 최근에 32GB RAM과 2TB HDD가 있는 Intel Xeon 시스템에 MySQL 서버를 설치했습니다.MariaDB를 실행하는 다른 서버에서 생성된 SQL 파일을 가져오려는 순간 가져오기가 너무 오래 걸린다는 것을 알게 되었습니다. 16GB RAM이 있는 MariaDB 서버에서 약 30초 만에 동일한 가져오기를 수행하는 데 익숙하지만 새로 설치한 MySQL 서버에서 동일한 가져오기를 완료하는 데 약 5분이 걸렸습니다. 가져오는 SQL 파일은 너무 크지 않고 50MB입니다. 새로운 서버에서 MySQL을 제거하고 Percona를 설치했는데 Import까지 5분 정도 걸렸습니다. Percona를 제거하고..

programing 2023.08.29

mariaDB에서 InnoDB 테이블을 손상시키는 방법과 테이블이 손상되었는지 확인하는 방법은 무엇입니까?

mariaDB에서 InnoDB 테이블을 손상시키는 방법과 테이블이 손상되었는지 확인하는 방법은 무엇입니까? 저는 mariaDB와 스토리지 엔진인 innoDB에 대해 배우려고 합니다.inDB 테이블을 손상시키고 복구하는 방법을 배우고 싶습니다.언급URL : https://stackoverflow.com/questions/58747645/how-do-i-corrupt-innodb-tables-in-mariadb-and-also-how-to-check-if-the-tables-ar

programing 2023.08.29

노드를 만드는 방법오류가 발생해도 JS는 계속됩니까?

노드를 만드는 방법오류가 발생해도 JS는 계속됩니까? 간단한 로그인/등록 앱을 만들고 있습니다.로그인 부분을 테스트하고 있습니다.그러나 잘못된 로그인을 입력할 때마다 백엔드(에 기록됨)NodeJS그리고.Express) 충돌 및 정지합니다. 이전에 SQL에서 다음과 같은 오류가 반환될 때마다 코드에서 오류가 발생했습니다. con.query("SELECT * FROM table_name WHERE username=" + usernameGiven, function(er, result) { if (er) throw er; return result; } 이것은 효과가 있었지만 위에서 말한 것처럼 문제가 있었습니다.그래서 저는 그것을 제거했습니다.throw er분할하여 로 대체함console.log(er)하지만 여..

programing 2023.08.29

Xampp가 예기치 않게 종료하기 전에 SQL을 시작합니다.효과적인 해결책이 없는 것 같습니다.

Xampp가 예기치 않게 종료하기 전에 SQL을 시작합니다.효과적인 해결책이 없는 것 같습니다. 그래서 오늘 SQL을 시작하려고 했는데 시작을 누르면 다음과 같은 메시지가 표시됩니다. 13:48:29 [mysql] Error: MySQL shutdown unexpectedly. 13:48:29 [mysql] This may be due to a blocked port, missing dependencies, 13:48:29 [mysql] improper privileges, a crash, or a shutdown by another method. 13:48:29 [mysql] Press the Logs button to view error logs and check 13:48:29 [mysql] the..

programing 2023.08.19
반응형