반응형

MariaDB 32

MariaDB Galera 클러스터에 대한 DR 설정

MariaDB Galera 클러스터에 대한 DR 설정 노드가 3개인 MariaDB Galera Cluster 2개가 있습니다. 클러스터 1 : MDB-01, MDB-02, MDB-03 클러스터 2 : MDBDR-01, MDBDR-02, MDBDR-03 이 두 클러스터는 두 개의 지리적 영역에 있는 두 개의 서로 다른 데이터 센터에 있습니다. 클러스터 1은 프로덕션 클러스터이고 클러스터 2는 DR 클러스터입니다. GTID를 사용한 비동기 복제가 http://www.severalnines.com/blog/deploy-asynchronous-replication-slave-mariadb-galera-cluster-gtid-clustercontrol 링크의 지정된 구성에 따라 MDB-01에서 MDB-01 사이에..

programing 2023.11.06

LIMT와 함께 MariaDb UPDATE를 찾을 수 없습니다.

LIMT와 함께 MariaDb UPDATE를 찾을 수 없습니다. 나는 마리아DB에서 이 진술을 해야 합니다. 왜냐하면 나는 그것을 절차에 넣어야 하기 때문입니다.While자동 증분을 수행할 경우 다음 오류가 발생합니다. 1093 - 테이블 'piscina'가 'UPDATE' 대상 및 데이터의 별도 소스로 두 번 지정됨 코드는: UPDATE pool set number= 0, code_partner= 900000 WHERE id_member = (Select id_member from pool where code_partner is null order by id_member ASC limit 0,1) 이 다른 예에서는 "Error in your SQL syntax"라고 말합니다. UPDATE pool se..

programing 2023.11.01

컬럼을 추가하기 위해 테이블을 수정하는 동안 플라이웨이를 통해 타임아웃 오류가 발생합니다.

컬럼을 추가하기 위해 테이블을 수정하는 동안 플라이웨이를 통해 타임아웃 오류가 발생합니다. 우리는 마리아 데이터베이스에 있는 스키마 변경을 위해 플라이웨이를 사용하고 있습니다. 테이블을 변경하는 동안 플라이웨이를 통해 타임아웃 오류가 발생하고 있습니다.Alter table은 열을 추가하는 것입니다.이 스크립트는 스프링 부트 응용 프로그램에서 플라이웨이를 통해 실행되고 있습니다. 분류표는 900k의 기록을 가지고 있습니다. 대본은 이렇습니다. ALTER TABLE wallet.wallet_debit ADD COLUMN tin_code varchar(45) ; MySQL 워크벤치를 통해 열을 추가하기 위해 artertable을 실행했을 때 몇 초 만에 성공적으로 실행되었습니다. 해당 스크립트를 실행하는 동안..

programing 2023.10.17

information_schema를 사용합니다.선택 검색에서 열

information_schema를 사용합니다.선택 검색에서 열 하나를 제외한 모든 열을 선택하려고 하므로 다음을 사용합니다. select COLUMN_NAME from information_schema.COLUMNS where TABLE_NAME='report' and COLUMN_NAME != 'date'; 올바른 결과를 반환하지만 다음을 사용하여 적용하려고 할 때: select ( select COLUMN_NAME from information_schema.COLUMNS where TABLE_NAME='report' and COLUMN_NAME != 'date' ) from report limit 1; 그것은 다음과 같은 오류를ERROR 1242 (21000): Subquery returns mor..

programing 2023.10.17

maxscale을 통해 mariadb에 데이터베이스를 만들 수 있는 재생책

maxscale을 통해 mariadb에 데이터베이스를 만들 수 있는 재생책 저는 maxscale로 관리되는 3노드 mariadb 클러스터(P-S-S)를 가지고 있습니다.내가 만든 아래 플레이북은 내 mariadb Primary에 직접 연결하여 데이터베이스를 만들 수 있습니다(내 인벤토리에서 mariadb Primary ip를 전달합니다).하지만 maxscale에 연결해서 mariadb primary 노드에 데이터베이스를 만들고 싶습니다.maxscale ip가 maxscale에 연결되어 Primary 노드에 데이터베이스를 만들 수 있기를 바라며 인벤토리에 maxscale ip를 전달하려고 했지만 계속 실패하고 있습니다. --- - hosts: mysql become: yes vars: mysql_root_..

programing 2023.10.07

mySQL 피벗/두 개의 열 ID를 기준으로 행 병합/열로 병합/이동

mySQL 피벗/두 개의 열 ID를 기준으로 행 병합/열로 병합/이동 긴 것에서 넓은 것으로 데이터를 가져가려는 시나리오가 있습니다.(Windows에서 MariaDB 10.2 & HeidiSQL 9.4 사용) 기본적으로, 저는 모든 'id'가 한 줄이 되도록 노력하고 있습니다. 각 'id'는 하나 이상의 'sqn'(1로 시작하는 각 ID에 대해 항상 순차적인 숫자)을 가질 수 있습니다.나는 항상 최대 'sqn' 숫자를 알지는 못합니다. 각 id-sqn 조합에 대해 'tpn'과 같이 각 'id'에 대해 값이 일정한 열이 있습니다. 각 'id'에 대해 각 'sqn'에 고유한 값을 가지는 다른 것들이 있습니다 - 예를 들어 'sqft', 'amnt' 및 '날짜'. 첫 번째는 시작 테이블이고, 두 번째는 다음과..

programing 2023.10.07

"WSREP: SST 위치를 과거에 설정할 수 없습니다" 오류로 인해 SST 전송을 완료할 수 없습니다.

"WSREP: SST 위치를 과거에 설정할 수 없습니다" 오류로 인해 SST 전송을 완료할 수 없습니다. 상태 전달을 위해 "MariaDB 10.3.8"과 "MariaBackup"을 사용하고 있습니다.wsrep_sst_method= mariab백업. 도너 노드가 있고 "galera_new_cluster"가 실행되고 있습니다.클러스터에 다른 노드(조이너)를 추가하고 싶습니다.마리아 백업 SST 전송이 끝나면 다음과 같은 오류가 발생합니다. WSREP: SST position can't be set in past. 이게 무슨 오류죠? 어떻게 해결해야 합니까? 로그 조인어: 2019-02-13 9:57:54 0 [Note] WSREP: Signalling provider to continue. 2019-02-..

programing 2023.10.07

실행 중인 합계로 자동 업데이트하려면 SQL 합계 테이블이 필요합니다.트리거를 사용해야 합니까 아니면 (php와) 병합해야 합니까?3개의 트리거를 1개로 결합하려면 어떻게 해야 합니까?

실행 중인 합계로 자동 업데이트하려면 SQL 합계 테이블이 필요합니다.트리거를 사용해야 합니까 아니면 (php와) 병합해야 합니까?3개의 트리거를 1개로 결합하려면 어떻게 해야 합니까? 다음 세 가지 문장을 시도해 보았는데 어떻게 결합해야 할지 잘 모르겠습니다. CREATE TRIGGER upd_totals AFTER INSERT ON pc12_status FOR EACH ROW INSERT INTO total_hrs (acft_hrs, date_flight, acft_tail) SELECT hrs_end, flight_date, tail_no FROM acft_status INNER JOIN total_hours ON acft_status.tail_no = total_hrs.acft_tail; & CR..

programing 2023.10.02

링크 도커 컨테이너(Drupal 및 MariaDB)

링크 도커 컨테이너(Drupal 및 MariaDB) 우선 마리아DB 도커 이미지로 도커 컨테이너를 만들었습니다. 그런 다음 실행 중인 컨테이너에 데이터베이스 덤프 파일을 로드했습니다. [MariaDB status][1] 만사가 잘 풀립니다.Drupal 이미지를 실행/링크하려면: docker run --name drupaldocker --link mariadbdocker:mariadb -p 8089:80 -d drupal drupal 설치 페이지에는 도달할 수 있지만 데이터베이스를 로드하려면 항상 같은 오류가 발생합니다. -host, pass 또는 dbname이 잘못되었습니다. 하지만 저는 제 자격증이 맞다고 확신합니다.제 드루팔 컨테이너가 mariadb 이미지를 찾을 수 없는 것 같습니다.도커 링크는 더..

programing 2023.09.27
반응형