MariaDB 54

MySQL 오류 1062: 키에 대한 중복 항목

MySQL 오류 1062: 키에 대한 중복 항목 장고 프레임워크와 함께 사용할 몇 개의 테이블을 만들고 채우는 SQL 스크립트를 만들었습니다. 날짜 테이블에서 다음과 같이 UNIECIAL 제약 조건을 사용하여 모이 열을 만듭니다. CREATE TABLE date ( dateID int NOT NULL, annee int NOT NULL, mois int NOT NULL, . . CONSTRAINT PK_date PRIMARY KEY (dateID, annee, mois, semaine, jour), UNIQUE KEY idx_mois (mois), ) Engine=innoDB; FKs 정의는 다음과 같습니다. CREATE TABLE astreinte_mensu ( dateID int NOT NULL PR..

programing 2023.11.06

쿼리 인덱스를 최적화하는 이상한 동작(MariaDB + InnoDB)

쿼리 인덱스를 최적화하는 이상한 동작(MariaDB + InnoDB) 저는 현재 프로젝트의 꽤 큰 테이블에 대한 인덱스를 최적화하려고 노력하고 있으며 설명 결과와 실제 쿼리 실행 시간 사이에서 매우 역직관적인 동작을 경험하고 있습니다. 서버에서 MariaDB 버전 10.1.26-MariaDB-0+deb9u1을 실행하고 있으며 다음 구성 옵션이 있습니다. key_buffer_size = 5G max_allowed_packet = 16M thread_stack = 192K thread_cache_size = 8 myisam_sort_buffer_size = 512M read_buffer_size = 2M read_rnd_buffer_size = 1M query_cache_type = 0 query_cache..

programing 2023.11.06

mysql (mariadb) 튜닝 및 성능 테스터

mysql (mariadb) 튜닝 및 성능 테스터 my.cnf config 파일을 편집하여 mysql(mariadb) 서버에 가장 적합한 성능을 내는 방법을 잘 모르겠습니다.샘플 my-hug.ini를 기준으로 값을 변경했습니다.이것은 제 서버에 대한 최선의 선택이 아니라고 생각합니다. 구성: 인텔 Xeon CPU 3.00GHz(+하이퍼 쓰레드) 2배 4GB RAM 2x scsi HDD 300gb(미러) 애플리케이션이 최고의 성능을 발휘할 수 있기 때문에 My ISAM을 선호합니다.mysql을 실행하기 위한 서버를 기반으로 해서 정말 좋게 만들고 싶습니다 :) 쿼리 통계: 65% 선택, 30% 업데이트 누가 나에게 정말 좋은 구성을 추천해 줄 수 있습니까?서버에서 벤치마크를 만들고 변경해야 할 옵션을 제안..

programing 2023.11.01

시스템 충돌 후 Unit Of Work 예외 발생

시스템 충돌 후 Unit Of Work 예외 발생 컨텍스트: 애플리케이션이 a에서 개체를 유지합니다.PendingJobTable, 회수해서 처리하는 거죠이 테이블은 처리되기 전에 원래 상태로 개체를 보관합니다. 예약된 작업 중 하나가 실행됨@Startup모든 원래 개체를 검색하여 처리하는 워커를 생성합니다. @Singleton @Startup public class PendingJobExecutor { @EJB private PendingJobWorker pendingJobWorker; @PostConstruct public void startUp() { Logger.info("Executing pending jobs ..."); pendingJobWorker.runPendingJobs(); } } Pe..

programing 2023.10.17

Django mariadb 오류(1045, "사용자 'myuser'@'localhost'에 대한 액세스 거부(암호: YES 사용)")

Django mariadb 오류(1045, "사용자 'myuser'@'localhost'에 대한 액세스 거부(암호: YES 사용)") 장고 어플을 mariadb에 연결하려고 하는데 에러가 나요 /blog/에서의 작동 오류 (1045, "사용자 'myuser'@'localhost'(암호 사용: YES)에 대한 액세스가 거부되었습니다. 사용 중인 관련 설정은 다음과 같습니다. [settings.py] DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'testdatabase', 'USER': 'myuser', 'PASSWORD': 'dbpass', 'HOST': '', 'PORT': '' } } 다음 쿼리를 사용하여 DB 사용자..

programing 2023.10.17

MariaDB - 온라인 이동/보관 테이블

MariaDB - 온라인 이동/보관 테이블 MySQL의 Syslog 테이블을 "회전"/보관하는 스크립트가 있습니다.이 스크립트: Linux 수준에서 "My ISAM" 테이블 파일의 이름을 바꾼 다음 압축합니다. MySQL에서 테이블 이름을 바꿉니다. 두 단계는 "온라인"입니다.MySQLd를 재시작할 필요가 없습니다. 이제 마리아DB(Debian Stretch)에 새로운 Syslog 데이터베이스를 구축했습니다.테이블은 My ISAM이 아닌 InnoDB를 사용하고 있습니다.이 스크립트는 파일을 이동한 후 MySQL 내부의 테이블 이름을 변경하는 두 번째 실행에서 실패합니다. 에러 1050 (42S01):'SystemEvents_1' 테이블이 이미 있습니다. 테이블의 참조는 어딘가에 보관됩니다(테이블스페이스 ..

programing 2023.10.17

MariaDB Galera Cluster의 비동기 복제

MariaDB Galera Cluster의 비동기 복제 데이터 센터 DC1과 데이터 센터 DC2는 60마일 떨어져 있고 데이터 센터 DC3은 DC1과 DC2로부터 600마일 떨어져 있습니다. 각 데이터 센터에 노드 하나씩 3개의 노드 MariaDB Galera Custer를 갖고 싶습니다. 데이터센터 MariaDB Galera 노드 DC1 : MDB01 DC2 : MDB02 DC2 : MDB03 MariaDB Galera Cluster 멀티마스터 동기 복제 특성 때문에 트랜잭션이 세 노드 모두에 복제될 때까지 기다려야 합니다.다른 두 노드에서 600마일 떨어진 데이터 센터 DC3에 있는 MDB03 노드 때문에 지연이 발생합니다. 따라서 두 노드 MDB01과 MDB02는 동기 복제 모드, 노드 MDB03은..

programing 2023.10.17

마리아DB 프로시저

마리아DB 프로시저 저는 대학을 위한 프로젝트를 하고 있습니다.정확히 SQL 데이터베이스입니다.프로젝트에서는 2개의 프로시저를 만들어야 하는데 매번 프로시저를 추가하려고 할 때마다 작동하지 않습니다(프로시저는 추가되지 않고 실행되거나 호출될 수 없습니다).저는 MariaDB를 사용하고 있습니다. 코드 프로시저: delimiter // USE kwiaciarnia CREATE PROCEDURE klienci_nie_obslugiwani (IN p1 varchar(30)) BEGIN SELECT * FROM klienci, nie_obslugiwany WHERE klienci.id_klienta = nie_obslugiwany.klienci_id_klienta AND nie_obslugiwany.`statu..

programing 2023.10.12

문자열 바꾸기 - 주소 약어

문자열 바꾸기 - 주소 약어 기본적으로 나는 거리 주소(예: 노스 라레도 로드 321)를 위한 칼럼을 가지고 있습니다.이 열에는 10,000개 이상의 기록이 있습니다.일부 레코드는 완전히 약어화되지 않은 것도 있고 일부와 일부는 완전히 약어화된 것도 있습니다.포인트는 일관성이 없습니다(접근하기 전에는 이랬습니다).모든 주소의 방향성(N,S,E,W)과 거리 이름(로드, blvd, ave 등)을 축약하여 두 번째 열에 추가해야 합니다.방법론이나 이미 작성된 해결책을 제시할 수 있습니다.다음 테스트 코드와 혼합된 결과를 가져오는 중입니다. /* First find/update directionals */ UPDATE hospital set tiger_address = replace(street, 'North'..

programing 2023.10.12

MariaDB는 응시하고 있지 않습니다.

MariaDB는 응시하고 있지 않습니다. 저는 센트OS 7에서 플래스크 17 오닉스를 사용하고 있습니다. 플래스크 업데이트 관리자를 통해 서버를 업데이트했는데 갑자기 데이터베이스 서버가 작동하지 않습니다.저는 MariaDB를 데이터베이스 서버로 사용하고 있었습니다.플래스크도 작동이 안 됩니다. MariaDB를 다시 시작하려고 할 때 출력으로 다음 오류가 발생했습니다. Redirecting to /bin/systemctl status -l mariadb.service ● mariadb.service - MariaDB database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) ..

programing 2023.10.07