반응형

mariaDB 38

마리아의 줄 위 자물쇠DB

마리아의 줄 위 자물쇠DB 여기 문제가 있습니다. 세션 1이 테이블 X를 업데이트하려고 하면 테이블이 잠깁니다. 내가 필요한 것은 세션 1이 업데이트하려는 행만 잠그는 것이고, 세션 2는 다른 행에 동시에 접근하거나 업데이트할 수 있습니다. 세션 1:update X set a=1994 where b =2 //I want to lock only row where b=2, not the whole table X 세션 2:update X set a=1951 where b =1 //I need it to work PS: 응용 프로그램의 코드에 접근할 수 없습니다. 데이터베이스에서 구성해야 합니다. autocommit=1 사용중입니다innodb_version: 5.5.35-MariaDB-33.0 mariadb의 ..

programing 2023.09.07

Eclipselink: 임시 테이블의 열 길이 및 mb4

Eclipselink: 임시 테이블의 열 길이 및 mb4 우리는 Eclipselink 2.7을 사용하고 있으며 Maria-DB를 연합 타입 UTF8-mb4로 설정했습니다.원칙적으로 설정은 정의된 것을 제외하고는 잘 작동합니다.DELETE진술.이 에클립스 링크는 실행하려고 합니다. CREATE TEMPORARY TABLE IF NOT EXISTS TL_tf (SHA1 VARCHAR(255) NOT NULL, VALUE VARCHAR(255), PRIMARY KEY (SHA1)) 이로 인해 MariaDB가 크기 제한으로 인해 명령을 거부합니다. 즉, SHA1이 PRIMARY KEY에 대한 UTF8-MB4 설정과 함께 사용하기에는 너무 깁니다. 세팅@Column(length=100)에클립셀 링크에서 무시됩니다..

programing 2023.09.07

sqalchemy 엔진이 제공된 IP 대신 127.0.0.1에 연결하려고 합니다.

sqalchemy 엔진이 제공된 IP 대신 127.0.0.1에 연결하려고 합니다. 이 특정 버그에 대한 다른 정보를 찾을 수 없어서 여기에 글을 씁니다. 를 사용하여 원격 DB에 연결하려고 할 때마다 engine = sqlalchemy.create_engine(f'mysql+pymysql://{creds.user}:{creds.dbpassword}@{creds.host}:{creds.port}/{creds.database}') 내게 이렇게 말해주네요 sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on '127.0.0.1' ([WinError 10061] No connec..

programing 2023.09.07

데이터베이스에 열을 추가할 때 오류 발생

데이터베이스에 열을 추가할 때 오류 발생 안에 서류를 보관하고 있는 긴 방울이 달린 테이블이 있습니다.제 호스트가 MySql을 MariaDB Version 10.0.27로 변경한 이후로 5MB 이상의 데이터를 BLOB에 로드하는 데 문제가 생겼습니다.그런 다음 더 큰 파일을 파일 시스템에 저장하여 프로그래밍 방식으로 처리할 수 있도록 데이터베이스에 새 열을 추가하고 싶었습니다.그러나 새 열을 추가할 때 다음 오류가 발생합니다. 오류 1030: 스토리지 엔진 InnoDB SQL 코드: ALTER TABLE에서 오류 66 "Object is remote"를 받았습니다.asbest.dokumente열 추가extfileINT(11) NOT NULL DEFAULT 0 댓글 'Die Dateiist extectes..

programing 2023.09.02

테스트를 위해 Forge 서버에 두 번째 Maria DB를 생성하시겠습니까?

테스트를 위해 Forge 서버에 두 번째 Maria DB를 생성하시겠습니까? 이미 설치되어 있는 Forge Server에서 다른 Maria DB 인스턴스를 부팅하는 명령줄 단계를 안내해 주실 수 있습니까?두 개의 다른 자격증을 가진 두 개의 인스턴스를 가지려고 합니다.하나는 테스트용이고 다른 하나는 생산용입니다.동일한 인스턴스에 새 사용자와 새 데이터베이스를 만들 수 있습니다.그리고 Laravel을 사용하는 경우보다 필요에 따라 .env 파일을 변경하기만 하면 됩니다.그 문제는 제가 생각했던 것보다 훨씬 더 간단했습니다.저는 SequetPro를 사용하여 Forge 인스턴스의 MariaDB에 연결하고 새 데이터베이스를 만들었습니다(힌트에 대해 @Tim 감사합니다).테스트 사이트의 .env를 새로 생성된 데..

programing 2023.09.02

SQL: 날짜 범위별, 연도별 그룹별로 두 테이블 결합

SQL: 날짜 범위별, 연도별 그룹별로 두 테이블 결합 두 개의 테이블을 결합하고 싶습니다. 표 1: 작업 몇시간. 고객 시간을 태스크 A 1 클라이언트 A 2023-01-01 태스크 A 2 클라이언트 A 2022-03-04 태스크 A 3 클라이언트 A 2023-01-01 태스크 A 4 클라이언트 A 2022-03-04 태스크 B 5 클라이언트 A 2023-01-01 태스크 B 6 클라이언트 A 2022-03-04 태스크 B 7 클라이언트 A 2023-01-01 태스크 B 8 클라이언트 A 2022-03-04 표 2: 작업 시간 예산 고객 시작 범위 끝 범위 태스크 A 50 클라이언트 A 2023-01-01 2023-12-31 태스크 A 60 클라이언트 A 2022-01-01 2022-12-31 태스크 ..

programing 2023.08.28

로드 데이터 로컬 INFILE을 사용하여 n-to-n 관계 채우기

로드 데이터 로컬 INFILE을 사용하여 n-to-n 관계 채우기 데이터베이스에 있는 제품의 이미지를 다운로드하는 스크립트 파일이 있습니다.파일이 작동 중인 제품은Products테이블. 테이블의 각 행(즉, 각 제품)에는 다운로드해야 하는 이미지가 하나 이상 있을 수 있습니다. 지금까지 다운로드된 이미지는 별도의 테이블에 저장되었습니다.ProductImages각각의 다운로드된 이미지는 외부 키를 통해 제품 데이터베이스로부터 하나의 제품에 연결되었습니다.ProductImages테이블은 다운로드된 이미지 파일의 경로를 저장하고 있었고, 그 외에도 다운로드된 이미지에 대한 메타 정보도 저장하고 있었습니다. 우리는 제품용 이미지 외에도 데이터베이스에 저장해야 하는 다른 이미지도 있다는 것을 깨달았습니다. 그래서..

programing 2023.08.28

Jelastic v4.9+를 사용하여 mysql 또는 maridb 클러스터를 자동 확장하도록 설정한 사람이 있습니까?

Jelastic v4.9+를 사용하여 mysql 또는 maridb 클러스터를 자동 확장하도록 설정한 사람이 있습니까? Jelastic과 함께 자동 확장 데이터베이스 클러스터(mysql 또는 mariadb)를 만드는 것에 관심이 있습니다. 젤라스틱의 최신 버전은 인증된 모든 paas 및 도커 컨테이너에 대해 자동 스케일링 기능을 지원하는데 데이터베이스 인스턴스에서 이 기능을 어떻게 사용하는지 궁금합니다. 누가 이미 이것을 해결했습니까? 어떻게 하시겠습니까?v.4.9.1부터 Jelastic을 사용하여 DB 컨테이너를 확장할 수 있습니다.이 기능은 조정 가능한 트리거의 도움을 받아 작동하며 트리거가 실행될 때 Jelastic은 이 환경에서 동일한 유형의 새로운 깨끗한 DB 노드를 생성합니다.이 사례는 매우 일..

programing 2023.08.28

mariadb 통신 패킷을 읽는 중 오류 발생

mariadb 통신 패킷을 읽는 중 오류 발생 문제가 있어요.주 서버에서 다른 서버로 MariaDB를 분할할 때(데이터베이스 서버에서 최신 태그에서 MariaDB 도커를 실행 중) 다음 오류가 발생했습니다. 통신 패킷을 쓰는 동안 오류가 발생했습니다. 나는 2개의 서버를 가지고 있고, 하나는 웹 서버(nodb)이고, 다른 하나는 4기가그램과 4코어(코어당 2g)의 우분투 20.04입니다. 포트가 열려 있고 PING이 1ms 미만입니다. 기본적인 WP 사이트 DB로 시도해보니 연결은 정상이고, 문제는 없었지만, 제 데이터베이스는 약 1GB이고 이것이 문제를 일으킨 것 같습니다. 개인 네트워크를 통해서도 연결을 시도합니다.192.168.100.25) 대신 공개 IP를 사용하지만 문제는 동일합니다. 여기 내 ..

programing 2023.08.23

아리아 로그 마리아 사용 안 함DB

아리아 로그 마리아 사용 안 함DB MariaDB에서 갑자기 aria_log.0000xx 파일을 로깅하고 있습니다.이러한 파일은 (기본값) 1.1입니다.GB이지만 몇 분마다 파일이 계속 표시되어 디스크 공간이 부족합니다.파일의 양을 설명할 수 있을 정도로 많은 트랜잭션이 진행되고 있지만 사용하지 않도록 설정할 방법을 찾을 수 없습니다. 바이너리 기록이 아닙니다.Log_bin이 off로 설정되어 있고 이진 로그를 표시하려고 하면 "You are not using binary logging" 메시지가 나타납니다. aria_logs에 대해 알 수 있는 것은 기본 크기를 변경하는 방법과 제거하는 방법뿐입니다.이 파일들을 기록하지 못하게 하는 방법이 있습니까?구성 옵션 aria_log_purge_type을 변경할..

programing 2023.08.18
반응형