반응형

MariaDB 119

Galera 클러스터에서는 놀라울 정도로 낮은 퍼포먼스

Galera 클러스터에서는 놀라울 정도로 낮은 퍼포먼스 목표는 엔드 투 엔드 스택이 더 많은 TPS를 지원할 수 있도록 galera 클러스터에 있는 두 노드의 CPU 리소스를 충분히 활용하는 것입니다.현재 풀스택은 36vcpu의 단일 mariadb 서버에 의해 제한되며 10,000TPS에 도달할 수 있습니다. Galera 클러스터에서 2노드의 DB를 사용하여 약 2만 TPS를 지원하고 싶다(1은 약 10000 TPS를 지원할 수 있다.이것은 CPU에 의해 제약되었다).현시점에서는 스플릿 브레인 및 기타 복제 시나리오나 경계선 시나리오에는 관심이 없습니다.처음에 HA 프록시 로드 밸런서를 사용하여 갤라에서 노드 2개를 사용하여 테스트했지만 결과가 매우 좋지 않았습니다(3500TPS만 해당).나는 갤러라로는..

sourcecode 2022.09.22

SpringBoot2 구성 JUQ MariaDB: "javax.sql 유형의 빈이 필요했습니다.DataSource'를 찾을 수 없습니다."

SpringBoot2 구성 JUQ MariaDB: "javax.sql 유형의 빈이 필요했습니다.DataSource'를 찾을 수 없습니다." 이 질문이 처음 있는 것은 아니고, 이 주제에 관한 기사를 많이 읽었는데, 이 문제를 해결할 수 없습니다. 필드 data source in de.foo.MariaDbConfig에는 'javax.sql' 유형의 빈이 필요합니다.DataSource'를 찾을 수 없습니다. 모든 설정은 이 기사와 같습니다.지정된 ddl sql 파일에서 코드 생성은 정상적으로 동작했습니다.데이터베이스가 MariaDB입니다.이 에러가 계속 발생하는 이유는 무엇입니까? 설정 import org.jooq.SQLDialect; import org.jooq.impl.DataSourceConnectio..

sourcecode 2022.09.22

MariaDB 10.2.16 데이터베이스 서버를 시작하지 못했습니다.

MariaDB 10.2.16 데이터베이스 서버를 시작하지 못했습니다. 들어갔을 때systemctl status mariadb.service 출력은 다음과 같습니다. mariadb.service - MariaDB 10.2.16 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: failed (Result: exit-code) since Tue 2018-07-17 13:53:46 +06; 24s ago Docs: ma..

sourcecode 2022.09.22

MariaDB에 의해 암호화된 유휴 데이터를 확인하는 방법

MariaDB에 의해 암호화된 유휴 데이터를 확인하는 방법 MariaDB의 Data at rest 암호화를 사용하고 있습니다. 선택 쿼리를 실행하면 데이터가 복호화된 것으로 표시됩니다.더 공부한 후에 이것이 올바른 행동이다. 하지만 데이터가 보호되도록 하려면 어떻게 해야 할까요?어떻게 하면 다른 사람들에게 증명할 수 있을까요?이진 데이터 폴더는 다음 위치에서 찾을 수 있습니다. mysql> datadir 등의 변수를 표시합니다. 여기서 원시 파일을 찾을 수 있습니다.innodb_file_per_table이 켜져 있으면 테이블에 대응하는 파일을 쉽게 찾을 수 있습니다. 비교를 위해 암호화되지 않은 테이블을 선택합니다.텍스트 편집기에서 바이너리 파일을 엽니다(이상적으로는 HEX 편집기이지만 텍스트 편집기가 ..

sourcecode 2022.09.22

시작일부터 종료일까지 매주 플래너 이벤트 표시

시작일부터 종료일까지 매주 플래너 이벤트 표시 나는 이 일로 지난 이틀 동안 머리를 긁적거렸다 - 나는 전문가의 안목이 필요하다! 기본적으로는 운전자를 위한 플래너 이벤트를 오프까지 1주일 동안 표시하려고 합니다.만약 드라이버가 2018년 12월 10일부터 12월 21일까지 쉬는 경우, 다음 날까지 운전자를 롤오버하여 종료일까지 이름을 표시해 주셨으면 합니다.현재 결과는 현재 날짜의 드라이버만 표시되며 매일 반복되지는 않습니다. 다음은 샘플 데이터 세트입니다. CREATE TABLE IF NOT EXISTS planner_events ( planner_id INT(5) UNSIGNED AUTO_INCREMENT PRIMARY KEY, event_name VARCHAR(100) NOT NULL, event..

sourcecode 2022.09.21

SQLException이 잘못된 SQL 구문으로 인해 발생함

SQLException이 잘못된 SQL 구문으로 인해 발생함 저장 프로시저를 실행하고 결과를 반환하는 코드가 있습니다. public static boolean finishOrderInteraction(int orderId, int departmentId){ try{ boolean result = true; Connection con = DriverManager.getConnection(SERVER, USER, PASSWORD); PreparedStatement stmt = con.prepareStatement("CALL finishOrderInteraction(?, ?, @result); SELECT @result AS Result;"); //returns true, if an SQLExeption ac..

sourcecode 2022.09.21

django에서 제약 조건 이름 제어

django에서 제약 조건 이름 제어 교환이 필요한 문제가 있습니다.FOREIGN KEY제약, django에 의해 생성,ON DELETE CASCADE제약이 있습니다.django에서 생성된 이행을 확장하여 다음 기능을 구현하고 싶습니다.RunSQL: Django에 의해 생성된 제약조건을 다음과 같이 폐기합니다.DROP FOREIGN KEY 다음을 사용하여 새 제약 조건 생성ON DELETE CASCADE. 첫 번째 작업을 수행하려면 FORNE KEY 구속조건의 이름이 필요한데, 이것은 django에 의해 자동으로 생성됩니다. 의 이름을 강제하려면 어떻게 해야 합니까?FOREIGN KEY제약이 있습니까?(FORENAL KEY 컬럼 이름이 아닌 다른 이름)간단한 해결책이 있습니다.처음에는 django가 외부..

sourcecode 2022.09.21

와일드카드 호스트가 MariaDB(MySQL)에서 작동하지 않음

와일드카드 호스트가 MariaDB(MySQL)에서 작동하지 않음 phpMyAdmin을 사용하여 데이터베이스에 사용자를 추가하려고 합니다. 다음 방법으로 사용자를 추가하면 모든 것이 정상적으로 작동합니다. UserName: 사용자 비밀번호: 전달 호스트: localhost 그러나 동일한 사용자를 생성하여 localhost 대신 "%"를 사용하면 localhost에서도 로그인할 수 없습니다. 여기서 문제가 될 수 있는 것은 무엇입니까? (갱신):생성되는 명령어는 다음과 같습니다. CREATE USER 'user'@'%' IDENTIFIED BY '***';GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY '***' WITH GRANT OPTION MAX_QU..

sourcecode 2022.09.19

MariaDB 10.3.9에서 PHP-7.1.20을 컴파일하는 동안 오류가 발생했습니다.

MariaDB 10.3.9에서 PHP-7.1.20을 컴파일하는 동안 오류가 발생했습니다. ubuntu 16.04 서버에서 php-7.1.20을 컴파일하려고 합니다. 나는 또한 Mariadb 10.3.9를 편집했다./opt/mariadb. 옵션을 사용하여 php를 컴파일하려고 합니다.--with-mysqli=/opt/mariadb/bin/mysql_config. 이 패치를 적용했습니다. https://bugs.php.net/patch-display.php?bug_id=75612&patch=mysql-mariadb-10.3.patch&revision=latest 패치 적용 후 다음 오류가 나타납니다. 오류: 'zend_mysqli_supervals {aka structure _zend_mysqli_super..

sourcecode 2022.09.19

시간별로 정렬하고 특정 ID 뒤에 n개의 행을 반환하는 MySQL 쿼리

시간별로 정렬하고 특정 ID 뒤에 n개의 행을 반환하는 MySQL 쿼리 데이터베이스에 다음과 같은 테이블(버전: MariaDB 10.3.17, MySQL 5.7)이 있습니다. id name timestamp ----------------------------- 154875 AXC 154875869 362574 RTB 154875800 962548 MNV 154875969 365847 XRT 154875123 ... 필요한 것: 타임스탬프의 행을 내림차순으로 정렬하다 그런 다음 (필수) 뒤에 24 행을 반환합니다. 여기서 id=something 예를 들어 id=962548의 경우 예상 출력의 처음 3행은 다음과 같습니다. id name timestamp -----------------------------..

sourcecode 2022.09.19
반응형