반응형

mariaDB 64

오류 갤러 클러스터: wsrep_sst_rsync --role 'joiner'에서 'ready'를 읽지 못했습니다.

오류 갤러 클러스터: wsrep_sst_rsync --role 'joiner'에서 'ready'를 읽지 못했습니다. 도와주실 수 있나요?마리애답 클러스터 신입이에요새로운 galera 클러스터를 개발할 때 다음 중 하나를 재시작할 때 오류가 발생함: wsrep_sst_rsync --role 'joiner'에서 'ready'를 읽지 못했습니다. thera는 five 서버입니다. 이것은 galera.cnf 입니다. [mysqld] binlog_format=ROW default-storage-engine=innodb innodb_autoinc_lock_mode=2 #bind-address=0.0.0.0 # Galera Provider Configuration wsrep_on=ON wsrep_provider=/u..

it-source 2022.11.20

행을 찾을 수 없는 경우 JOIN 조건의 폴백 값

행을 찾을 수 없는 경우 JOIN 조건의 폴백 값 서문:이룰 수 없는 일을 부탁하는 것 같아 두렵다.하지만 만약 방법이 있다면, 여기 누군가가 알게 될 것입니다. MySQL 데이터베이스(호환성을 유지할 수 있는 경우에는 MariaDB 데이터베이스)가 있다고 가정합니다.표 A에서 선택하고 표 B에 특정 값 X를 가진 특정 열을 기준으로 결합해야 합니다. 표 B에 적절한 행이 없을 수 있으므로 왼쪽 외부 결합을 사용해야 합니다.단, 행을 찾을 수 없는 경우(테이블B의 행에는 X 값이 포함되지 않은 경우), 테이블B의 행에 Y 값이 있는 행을 사용합니다.즉, Y는 JOIN의 폴백 조건으로 기능해야 합니다. 여기 저의 구체적인 예가 있습니다.엔티티(예: 제품)를 현지화 가능한 데이터와 고정 데이터가 포함된 두 ..

it-source 2022.11.20

MySql 최대 메모리 용량이 위험할 정도로 높아도 증대가 필요함

MySql 최대 메모리 용량이 위험할 정도로 높아도 증대가 필요함 4개의 코어가 있는 VM에 Wordpress 사이트가 매우 적은 트래픽을 가지고 있다/8GB Ram. 사이트에 대한 쿼리가 매우 느리게 실행되므로 mysqltuner.pl 스크립트를 실행하여 조사할 수 있습니다.결과는 다음과 같습니다. [OK] Currently running supported MySQL version 10.1.22-MariaDB [OK] Operating on 64-bit architecture -------- Log file Recommendations ------------------------------------------------------------------ [--] Log file: ./master_err..

it-source 2022.11.19

ID 및 날짜를 기준으로 한 Row_number

ID 및 날짜를 기준으로 한 Row_number 연속된 날짜가 있는 ID를 기준으로 비활성화된 데이터를 선택해야 합니다. Sample Data: 2020-04-19,SQA0199,ACTIVE 2020-04-20,SQA0199,INACTIVE 2020-04-21,SQA0199,INACTIVE 2020-04-22,SQA0199,INACTIVE 2020-04-23,SQA0199,ACTIVE 2020-04-24,SQA0199,INACTIVE 2020-04-25,SQA0199,INACTIVE 2020-04-26,SQA0199,INACTIVE Sample Script: SELECT ROW_NUMBER() OVER (PARTITION BY SQA_ID ORDER BY timestamp) AS "row number",..

it-source 2022.11.19

인덱스를 사용하지 않고 중복 삽입 방지

인덱스를 사용하지 않고 중복 삽입 방지 이 있습니다.MariaDB 은 MariaDB입니다.users을 사용하다 id INT PRIMARY KEY AUTOINCREMENT, email_hash INT, -- indexed encrypted_email TEXT, other_stuff JSON 개인 정보 보호를 위해 실제 이메일을 데이터베이스에 저장할 수 없습니다. 이메일에 사용되는 암호화는 1:1이 아닙니다. 즉, 하나의 이메일을 여러 암호화된 표현으로 암호화할 수 있습니다. 하면 단순히 .encrypted_email중복되지 않기 때문에 컬럼을 지정합니다. 데이터베이스에 이미 데이터가 있으므로 암호화 방법 또는 해시 방법을 변경할 수 없습니다. email_hash중복 검사 속도를 높이기 위한 짧은 해시이므로..

it-source 2022.11.19

mariadb 노드 사용여러 쿼리를 사용하는 JS 커넥터

mariadb 노드 사용여러 쿼리를 사용하는 JS 커넥터 MariaDb 데이터베이스에 연결하는 Node.js를 실행하는 서버가 있습니다.Node.js 커넥터를 사용하고 있으며 단일 쿼리에서 정상적으로 작동합니다.그러나 여러 쿼리를 실행하려고 하면 다음 오류가 발생합니다. { Error: (conn=8439, no: 1064, SQLState: 42000) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'SELECT 2' at line 1 sql: SELECT 1; SELECT 2; - parameters:[] ..

it-source 2022.11.01

MariaDB/SQL 레코드 수를 가져오는 가장 효율적인 방법

MariaDB/SQL 레코드 수를 가져오는 가장 효율적인 방법 단순한 SQL 문장에 대한 질문입니다만, 가끔 의문이 드는 질문입니다.답을 아는 사람이 있을까 해서요 간단한 SQL 문을 사용하여 테이블 내의 레코드를 카운트하는 경우 다음 중 가장 적게 엿듣습니다. 1) SELECT COUNT(single_primary_field) FROM table, i.e. SELECT COUNT(user_ID) FROM users; 2) SELECT COUNT(*) FROM table 나는 처음에 첫 번째가 빠를 거라고 생각했다.하지만 연관지을 수 있는 특정 분야가 없으면 두 번째 분야가 더 빨라질 수 있습니다. 어느 쪽이든 속도의 차이는 거의 없을 겁니다. 감사해요.COUNT(column)는 선택한 열만 카운트하고 ..

it-source 2022.11.01

mariadb 10.1.13 galera 클러스터 : 오류

mariadb 10.1.13 galera 클러스터 : 오류 mariadb 10.1.x galera 클러스터 설정. 첫 번째 노드 192.168.159.159.198 /etc/my.cnf [galera] # Mandatory settings wsrep_on=ON wsrep_provider=/usr/lib/galera/libgalera_smm.so wsrep_cluster_address=gcomm://192.168.159.132,192.168.159.135,192.168.159.136 binlog_format=row default_storage_engine=InnoDB innodb_autoinc_lock_mode=2 첫 번째 노드 192.168.159.159.198 $sudo service mysql 부트스..

it-source 2022.11.01

테이블 'db_session'은 'DELETE'의 대상과 별도의 데이터 소스로 두 번 지정됩니다.

테이블 'db_session'은 'DELETE'의 대상과 별도의 데이터 소스로 두 번 지정됩니다. 이 SQL 쿼리를 실행하려고 하는데 위의 오류가 나타납니다. DELETE FROM db_session where time NOT IN (SELECT MAX(time) FROM db_session GROUP BY username) SELECT정상적으로 동작합니다.이 문제를 일으키는 유일한 데이터베이스는 MySQL(및 관련 데이터베이스)입니다.이 로직은 다음 로직으로 치환할 수 있습니다.JOIN: delete s from db_session s join (select username, max(time) as maxtime from db_session s2 group by username ) ss on s.use..

it-source 2022.10.30

Synology NAS의 속편을 통해 Mariadb에 연결

Synology NAS의 속편을 통해 Mariadb에 연결 여기서의 목표는 sequentalpro 또는 ssh를 통해 mariadb에 연결하는 것입니다. 제가 발견한 문제는 어플리케이션 자체와 관련이 있습니다.ssh를 통해 Synology 서버에 접속하면 mysql 서버에 접속할 수 있습니다. 어떻게요?폴더로 이동하여 실행: /usr/bin/mysql -uroot -p 그러나 sequelpro를 사용하여 접속하려고 하면(스크린샷1 참조), 에러가 반환됩니다(스크린샷2 참조).어떻게 하면 이 문제를 해결할 수 있을까요?감 잡히는 게 없어요? admin 계정과 완전히 동일한 설정으로 해결되었습니다.바보스럽게 들릴지 모르지만, 시도해 볼 가치가 있을지도 모릅니다. 건배, Maxime사용자 "admin"을 사용..

it-source 2022.10.30
반응형