데이터베이스 관리자

데이터베이스 기술을 향상시키고 커뮤니티의 다른 사람들에게서 배우고 자하는 데이터베이스 전문가를위한 Q & A

3
.ibd, .frm 및 mysqllogbin 파일에서 MySQL 테이블 복원
나는에 저장되어있는 내 테이블을 열어하려고 할 때 어떤 이유로, .frm그리고 .ibd파일 (MySQL의 또는 phpMyAdmin을에 있는지 여부를) 그것은 나에게 구문 오류를 제공, 또는 존재하지 않는 말했다. 나는 이것과 비슷한 문제가있는 다른 게시물을 읽었지만 innodb_file_per_table활성화 되어 있는지 확인하는 방법을 모르겠 으며 전반적으로 혼란 스럽습니다. 또한 mysql-bin.000002파일 사본을 txt 파일 로 변환하여 데이터베이스의 …

3
mysqldump-단일 트랜잭션이지만 업데이트 쿼리가 백업을 기다리고 있습니다
문서에 따르면 mysqldump --single-transaction을 사용하면 읽기 잠금으로 테이블을 플러시하여 일관된 상태를 얻은 다음 트랜잭션을 시작해야하며 작가가 대기하지 않아야합니다. 그러나 나는 어젯밤에 다음과 같은 상황을 겪었습니다. 전체 프로세스 목록 표시에서 발췌 : 그중 수백 ... Command: Query Time: 291 State: Waiting for table flush Info: insert into db_external_notification..... 그런 다음 : …

1
MySQL 데이터 정렬 utf8_unicode 차이점
그러나 MySQL Collation의 중요성에 대해 읽었으며 호환성과 정확성에 대해 지금까지 배운 것은이 4가 내 최선의 방법이라고 생각합니다. utf8_unicode_ci utf8_unicode_520_ci utf8mb4_unicode_ci utf8mb4_unicode_520_ci 내 이해에서 uft8mb4는 다양한 언어 (문자)를 지원하는 문자 (예 : 일본어)에 적합합니다. uf8은 3 바이트 만 지원하고 uf8mb4는 4 바이트를 지원합니다. 따라서 분명한 선택은 uf8mb4가 될 것 같지만 캐치에는 …
10 mysql 

1
스레드 안전 방식으로 값 (카운터)을 쿼리하고 늘리는 방법은 무엇입니까? (경쟁 조건을 피하십시오)
각 행에 카운터가있는 테이블 (정수 값)에서 현재 값을 가져 와서 동시에 증가시켜야합니다 . 효과적으로, 나는 이것을하고 싶다 : SELECT counter FROM table WHERE id=123 UPDATE table SET counter=counter+1 WHERE id=123 그러나 두 개의 쿼리로 이것을 수행하는 것은 분명히 스레드 안전하지 않습니다. 동일한 행에서 동일한 작업을 수행하는 여러 프로세스가 동일한 카운터 …
10 mysql  locking 

2
PostgreSQL은 NULL이 아닌 DEFAULT로 열 추가를 최적화합니까?
값 NOT NULL이있는 열을 추가 할 때 DEFAULTPostgreSQL이이 작업을 최적화합니까? 테이블에 n 개의 행이있는 경우 최적화되지 않은 alter-table-add-column은 기본값 n 쓰기를 생성하므로 매우 고통 스럽습니다. 최적화를 통해 DB는 즉시 새로운 열을 생성하고, 적절한 인덱스 데이터 구조에서 해당 열에 대해 기본값이 아닌 값을 찾을 수 없을 때 반환되는 기본값의 복사본 하나만 …


2
PostgreSQL에서 복합 인덱스의 열 순서 및 쿼리 순서
50K 행이있는 테이블이 있습니다. 실제로 PostGIS 테이블입니다. 쿼리에는 4 개의 파트가 있습니다 (1 개의 필수) (3 개의 옵션) 4lat, long (st_intersects를 사용함)이있는 교차 상자 (지리 사각형) [필수] 날짜 필드의 날짜 범위 (최소, 최대) 현재 IN (.....)을 사용하는 파일 형식 (최대 8 개의 텍스트 값 집합)이지만 필요한 경우 임시 테이블을 만들 …

2
열의 별칭을 동적으로 지정하려면 어떻게합니까?
가변적으로 명명 된 20 개의 열이있는 테이블 (나에 의해 설계되지 않은)이 있습니다. 즉,보고있는 레코드 유형에 따라 해당 열 이름이 변경 될 수 있습니다. 가능한 열 이름은 다른 테이블에 저장되므로 매우 쉽게 쿼리 할 수 ​​있습니다. 따라서 실제로 찾고있는 쿼리는 다음과 같습니다. SELECT Col1 AS (SELECT ColName FROM Names WHERE ColNum …

1
“두 테이블 떨어져”제약 조건 시행
SQL에서 전기 회로도를 모델링하는 데 문제가 발생했습니다. 내가 캡처하고 싶은 구조는 part ←────────── pin ↑ ↑ part_inst ←───── pin_inst 여기서 "inst"는 "instance"의 줄임말입니다. 예를 들어, s 1OUT, 1IN-, 1IN +, GND, 2IN +, 2IN-, 2OUT 및 V CC 가 part있는 LM358 연산 증폭기 가있을 수 있습니다 . 그런 다음이 부품을 …

1
데이터베이스 프로젝트에서 OPENQUERY와 연결된 서버 사용
TFS에 던지려는 데이터베이스를 실행하는 SQL Server 2008이 있습니다. 따라서 DB를 가져온 Visual Studio 2013 데이터베이스 프로젝트를 사용했습니다. 많은 오류를 수정 한 후 하나의 오류 만 남았습니다. 일보기에서 개발자 OPENQUERY는 연결된 서버에 액세스하는 데 사용 됩니다. 올바른 데이터베이스가 포함 된 DACPAC를 가져 와서 Add Database Reference다음 참조 옵션 을 사용 하여 …

4
SQL Server 2008 R2에서 암호화 / 암호화 된 데이터가있는 모든 열을 빠르게 찾을 수있는 방법이 있습니까?
SQL Server 2008 R2에서 암호화 / 암호화 된 데이터가있는 모든 열을 빠르게 찾을 수있는 방법이 있습니까? 비즈니스 규칙에 따라 개발 서버의 모든 암호화 된 열의 데이터를 무효화해야합니다. 나는 우리가 정기적으로 사용하기 때문에 대부분의 칼럼을 알고 있지만, 철저하고 싶습니다. 또한 모든 것을 찾았다는 것을 증명하고 싶습니다. 웹을 검색하고 INFORMATION_SCHEMA를 살펴보고 유용하다고 …

3
시퀀스를 사용하는 열이있는 테이블을 어떻게 만듭니 까?
나는 다음을 가지고있다 CREATE TABLE [MyTable] ( [ID] [bigint] PRIMARY KEY NOT NULL, [Title] [nvarchar](64) NOT NULL ) CREATE SEQUENCE MyTableID START WITH 1 INCREMENT BY 1 NO CACHE ; GO MyTable에 새 레코드를 삽입하고 ID를 시퀀스의 다음 값으로 설정하고 싶습니다. 어떻게하니? 아마도 방아쇠가 있거나 다른 방법이 있습니까? 어떻게? SQL …

3
SSRS 보고서에서 행을 숨기는 방법?
SSRS 2008에서 총 할당량과 두 칼럼 모두의 총 비용이 0 인 보고서에서 해당 행을 숨길 수있는 방법을 찾으려고합니다. 예를 들면 다음과 같습니다. 총 할당 총 실제 비용 0 <<-숨기기 100,00 0 <---- 숨기지 마십시오 0 50,0000 <---- 숨기지 마십시오 스크린 샷은 다음과 같습니다. 감사합니다

1
MySql 서버 성능 저하-무엇을 어떻게 확인합니까?
시작 : 면책 저는 MySql Server DBA가 아닙니다. 나는 주로 MSSQL에 대해 알고 있으므로 도움이 필요합니다. 끝 : 면책 MySql 서버 엔진의 성능이 저하되는 이유를 확인하라는 요청을 받았습니다. 관련 데이터베이스를 보거나 보유하지 않았으며 시작 위치를 알고 싶습니다. 어디서부터 시작해야합니까? MySql에 액세스 할 수있는 사람들에게 어떤 질문을해야합니까-phpmyadmin 또는 다른 도구를 사용하고 …

1
OUTER JOIN 내에 중첩 된 INNER JOIN의 구문 대 쿼리 결과
TLDR; 두 가지 실행 계획을 살펴보면 어느 쪽이 더 나은지에 대한 쉬운 대답이 있습니까? 의도적으로 인덱스를 만들지 않았으므로 무슨 일이 일어나고 있는지 쉽게 알 수 있습니다. 다른 조인 스타일 (예 : 중첩 대 기존) 간의 쿼리 성능 차이를 발견 한 이전 질문 에 이어 중첩 구문도 쿼리 동작을 수정한다는 것을 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.