반응형

mariadb 81

python에서 데이터베이스에서 읽은 파일을 추적하려면 어떻게 해야 합니까?

python에서 데이터베이스에서 읽은 파일을 추적하려면 어떻게 해야 합니까? 상황. 원격 데이터 소스에서 많은 json 파일을 얻습니다.이 파일들을 아카이브로 정리한 다음 데이터베이스로 읽습니다.아카이브는 필요한 경우 데이터베이스를 재구축하기 위해 존재합니다. json 파일은 원격으로 생성되어 정기적으로 서버로 전송되며 읽기 프로세스가 지속적으로 수행됩니다.밤사이 또는 주말에 서버 전원이 끊긴 적이 한두 번이 아닙니다.데이터베이스 로딩에 큰 문제가 있었습니다.프로세스가 정지되어 무엇이 로딩되었는지, 무엇이 로딩되지 않았는지 알 수 없었기 때문에 이전에 알려진 상태로 롤백하여 아카이브를 재구축해야 했습니다. 로더은 """ (python")을 합니다.logging패키지를 사용하여 로드된 파일을 추적할 수 있..

programing 2022.11.19

mysql-maria 개선을 위한 mysqlTurner 팁DB

mysql-maria 개선을 위한 mysqlTurner 팁DB MySQL 설정을 수정하기 위해 도움이 필요합니다. MysqlTurner를 사용해 본 결과 다음과 같습니다. >> MySQLTuner 1.7.19 - Major Hayden >> Bug reports, feature requests, and downloads at http://mysqltuner.com/ >> Run with '--help' for additional options and output filtering [--] Skipped version check for MySQLTuner script [--] Performing tests on 127.0.0.1:3306 [OK] Logged in using credentials passe..

programing 2022.11.19

MariaDB on Debian:구문 오류:unix 소켓 인증을 패스워드 베이스로 되돌리는 방법

MariaDB on Debian:구문 오류:unix 소켓 인증을 패스워드 베이스로 되돌리는 방법 저는 방금 Mariadb를 새로운 unix 시스템에 설치했습니다(Mariadb 서버 버전 10.1.37 Debian 9.6).사용자는 다음과 같습니다. +------------+-----------------------+-------------+-----------+ | user | authentication_string | plugin | host | +------------+-----------------------+-------------+-----------+ | root | | unix_socket | localhost | | phpmyadmin | | | localhost | +-----------..

programing 2022.11.10

Self-JOIN SQL 쿼리 성능 향상

Self-JOIN SQL 쿼리 성능 향상 MariaDB 10.1.18(Linux Debian Jesse)을 사용하여 SQL 쿼리의 성능을 개선하려고 합니다. 서버에는 대량의 RAM(192GB)과 SSD 디스크가 있습니다. 실제 테이블에는 수억 개의 행이 있지만 데이터 서브셋과 간단한 레이아웃으로 성능 문제를 재현할 수 있습니다. (간소화된) 테이블 정의는 다음과 같습니다. CREATE TABLE `data` ( `uri` varchar(255) NOT NULL, `category` tinyint(4) NOT NULL, `value` varchar(255) NOT NULL, PRIMARY KEY (`uri`,`category`), KEY `cvu` (`category`,`value`,`uri`), KEY ..

programing 2022.11.01

MySQL/MariaDB: 케이스 스테이트먼트를 사용하여 프로시저를 만들 수 없습니다.

MySQL/MariaDB: 케이스 스테이트먼트를 사용하여 프로시저를 만들 수 없습니다. MySQL의 케이스 스테이트먼트에 어려움을 겪고 있습니다.프로시저에서 사용하고 싶지만 프로시저를 작성하려고 할 때마다 오류가 발생합니다(#1064: SQL 구문에 오류가 있습니다.MariaDB 서버 버전에 대응하는 매뉴얼에서 4행의 near " 를 사용하는 올바른 구문을 확인하십시오).케이스스테이트먼트와는 무관한 다른 실수를 피하기 위해 가능한 한 쉽게 절차를 진행했습니다.제가 지금 시도하고 있는 것은 다음과 같습니다. drop PROCEDURE if EXISTS test; create PROCEDURE test() BEGIN CASE when true THEN INSERT INTO testtable VALUES (D..

programing 2022.10.30

SQL 쿼리를 JSON 형식의 텍스트 파일로 내보내기

SQL 쿼리를 JSON 형식의 텍스트 파일로 내보내기 SQL 명령을 실행하고 결과를 JSON 형식의 텍스트 파일로 내보내는 방법이 필요합니다. 다음 링크가 있습니다.https://falseisnotnull.wordpress.com/2014/11/23/creating-json-documents-with-mariadb/ 그러나 나는 그의 진술의 CREATE_COLUMN 섹션과 그가 내 DB와 어떻게 관련되어 있는지 이해하기 위해 사용하는 용어를 이해하지 못한다. 누가 이런 질문에서 그의 예를 간략하게 해줄 수 있나요? SELECT * FROM thisismy.database; INTO OUTFILE 명령어로 위의 작업을 수행하면 다음과 같은 데이터가 생성됩니다. 1 Armand Warren 56045 Tai..

programing 2022.10.21

Larabel의 쿼리 빌더 JSON 셀렉터 'field->key'가 구문 오류를 발생시킵니다.

Larabel의 쿼리 빌더 JSON 셀렉터 'field->key'가 구문 오류를 발생시킵니다. 그래서, 나는 질문하고 싶다.notifications특정 ID와 비교함으로써 Laravel에 있는 테이블data기둥.이렇게 해서data열은 다음과 같습니다. { "Message": "some message", "id": 3 } 이제 ID가 3인 알림을 모두 선택해야 합니다.제가 하려고 했던 방법은 다음과 같습니다. DB::table('notifications')->where('data->id', '3')->get(); 그러나 이로 인해 다음 오류가 발생합니다. SQLSTATE [ 42000 ]:구문 오류 또는 액세스 위반: 1064 SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서에서 ..

programing 2022.10.21

MySQL은 다른 세션에 삽입된 행을 선택할 수 없습니다.

MySQL은 다른 세션에 삽입된 행을 선택할 수 없습니다. 제 질문은 제목에 있습니다. 응용 프로그램에서 MySQL 세션을 열면 해당 응용 프로그램이 다른 세션을 만드는 스크립트를 호출합니다.새 세션에 레코드를 삽입하지만 이전 세션에서 선택하면 삽입된 행을 볼 수 없습니다. 다음은 삽입 쿼리입니다. INSERT INTO VCS.project_files (track_nbr, path, filename) VALUES ('$track_nbr', '$path', '$filename'); 다음은 선택 항목입니다. SELECT pf.project_file_id, pf.track_nbr, pf.filename, pf.path, pf.status FROM VCS.project_files pf; 이는 '반복 가능한 읽기..

programing 2022.10.20

Regex를 사용하여 파일을 해석해야 합니까, 아니면 더 나은 방법이 있습니까?

Regex를 사용하여 파일을 해석해야 합니까, 아니면 더 나은 방법이 있습니까? 여기서 무엇을 묻고 있는지 말하기 어렵다.이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이어서 현재 형태로는 합리적으로 대답할 수 없습니다.다시 열 수 있도록 이 질문을 명확히 해 주시기 바랍니다.헬프 센터를 방문합니다. 닫힘10년 전에요. 해석해야 할 2000행 이상의 파일이 있습니다.100% 정확한 결과를 얻을 수 있는지 확인하고 싶습니다.이 결과는 MariaDB로 Import됩니다. 파일은 다음과 같습니다. line 0: #start# line 1: 20111211\200000 line 2: n=john|l=smith,131_stree_apt#102_city_state_11111_country,..

programing 2022.10.20

로드밸런싱을 위한 올바른 MariaDB Galera jdbc URL 속성은 무엇입니까?

로드밸런싱을 위한 올바른 MariaDB Galera jdbc URL 속성은 무엇입니까? 192.168.2.51과 192.168.2.52의 양쪽 프라이빗 IP 상에서 실행되고 있는 MariaDB 10.0 Galera 클러스터의 노드 2개가 셋업되어 있습니다.MariaDB의 JDBC 클라이언트(또는 mariadb.jdbc)를 사용하여 클러스터에 접속하려고 합니다.드라이버)는 MariaDB 웹사이트에서 제공합니다. 이는 "jdbc:mariadb://192.168.2.51:3306,192.168.2.52:3306/dbname"과 같은 일반 URL에서 작동합니다. 그러나 "jdbc:mysql://192.168.2.51,192.168.2.52,dbname?autoReconnect=true&AutoReconnectF..

programing 2022.10.20
반응형