데이터베이스 관리자

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

1
CAP 정리의 근거는 무엇입니까?
http://en.wikipedia.org/wiki/CAP_theorem http://www.cs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf 나는 그것이 매우 이유는 간단하지 않다 생각 두 의를 일관성 유효성 분할 공차 주어진 분산 데이터베이스 시스템을 보유 할 수 있습니다. 이 추측을 증명했지만 이유를 볼 수있는 쉬운 방법이 아마 이 보유 수는? 나는 증거를 찾고 있지 않다. 왜이 정리가 의미가 있는지 이해하는 좋은 방법이다. 추론은 무엇입니까?

6
mysqldump에서 느린 데이터로드 속도
약 30 개의 테이블이있는 적당한 크기의 MySQL 데이터베이스가 있으며 그중 일부는 천만 개의 레코드, 약 1 억 개의 레코드입니다. mysqldump(별도의 파일로) 모든 테이블은 상당히 빠르고 아마 20 분 소요됩니다. 약 15GB의 데이터를 생성합니다. 가장 큰 덤프 파일은 2GB 범위에 있습니다. 6 코어 8GB 시스템 인 다른 상자에서 MySQL로 데이터를로드 할 …
21 mysql  mysqldump 

3
마스터 데이터베이스를 얼마나 자주 백업합니까?
BOL 의 제안 은 매우 모호합니다. 비즈니스 요구에 맞게 데이터를 충분히 보호하기 위해 필요한만큼 마스터를 백업하십시오. 정기적 인 백업 일정을 권장합니다.이 일정은 실질적인 업데이트 후에 추가 백업으로 보완 할 수 있습니다. 더 모험을한다면 다음과 같은 세부 정보를 찾을 수 있습니다. 마스터를 업데이트하고 백업을 수행해야하는 작업 유형은 다음과 같습니다. 사용자 데이터베이스 …

6
데이터베이스 디자인 및 프로토 타입 제작에 유용한 도구가 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 모든 테이블, 열, 데이터 형식 및 관계로 데이터베이스 스키마를 디자인하는 데 유용한 도구를 원합니다. 오늘날 저는 주로 펜과 종이로이 작업을 수행하지만 좋은 …

5
테이블 앨리어싱이 나쁜 습관입니까?
나는 정보 서비스 석사 학생들을위한 DBMS 과정에서 이것을 배우는 것을 기억합니다. 입력 내용을 저장하려면 다음을 입력하십시오. SELECT t1.id, t2.stuff FROM someTable t1 INNER JOIN otherTable t2 ON t1.id=t2.id ; 그러나 ... 저장 프로 시저 등에서 이것이 왜 허용됩니까? 매우 적은 시간을 절약하면서 진술의 가독성에 해를 끼치는 것만 같습니다. 이를 수행 …

1
MySQL innodb_flush_method 변수에 대한 설명
하드 디스크의 내부 작동에 대해 무지하다는 것을 인정하면서 시작하겠습니다. 그래서 innodb_flush_method 변수에 대한 매뉴얼을 읽으면 혼란 스럽습니다. O_DSYNC와 O_DIRECT의 차이점과 데이터베이스 서버에서 성능 문제인지 확인하는 방법에 대한 일반인의 용어로 설명을 얻을 수 있습니까? 내 설정에 대한 몇 가지 통계 : Mac OSX 10.6 (아키텍처가 오래되었으므로 32 비트 커널) 메모리를 사용할 …
21 mysql  innodb 

4
스키마 변경이 어떻게 발생 했습니까?
어제 뭔가 나쁜 일이 일어났다. 얼마 전 만들어진보기는 ​​결국 보고서를 파기 한 누군가에 의해 수정되었습니다. 운수 나쁘게. 누군가 (의도적으로 또는 무의식적으로) PRODUCTION 데이터베이스에서이 수정을 수행했습니다. 내 질문 : 누가 (사용자 이름) 이이 수정을했는지 알 수있는 방법 (스크립트 / 소프트웨어 / 프리웨어 등)이 있습니까? 그래서 해당 사용자의 프로덕션 데이터베이스에 대한 액세스 …
21 sql-server  view 

4
RDBMS에서 "인덱스"란 무엇입니까? [닫은]
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 팔년 전에 . 대부분의 개발자가하는 것처럼 (주로 ... 음! 인덱스) 인덱스를 사용하지만 인덱스를 사용하여 데이터베이스를 최적화하는 미묘한 …
21 index  rdbms 

4
일부 DBMS가 특정 DDL 문에 대한 롤백을 허용하지 않는 이유는 무엇입니까?
최근에 MySQL 이 "alter table"과 같은 DDL의 롤백을 지원 하지 않는다는 것을 알았습니다 ... PostgreSQL에 익숙해 져서 저를 놀라게했지만 제 친구는 오라클조차도 그것을 허용하지 않는다고 말했습니다. 지원하지 않는 기술적 이유가 있습니까? 단순히 "무관심한"기능입니까? 편집 : 방금 이 비교를 찾았습니다 . 트랜잭션 DDL을 지원 하는 많은 DBMS가 있는 것 같습니다 .

3
동일한 서버에서 InnoDB 및 MyISAM 테이블을 혼합하는 것이 일반적입니까?
8GB RAM이있는 서버에서 실행되는 약 4.5GB의 단일 데이터베이스가 있습니다. 대부분의 테이블은 MyIsam (약 4.3GB)이지만 곧 일부를 InnoDB 로 변환 할 예정 입니다. (처음에는 쓰기 집약적 인 테이블에 중점을 둔 느린 프로세스가 될 것입니다). 두 가지 유형의 스토리지 엔진이 모두있는 전용 서버를 실행하는 데 문제가 있습니까?


14
편안한 sqlplus 인터페이스?
내가 발견 sqlplus인터페이스가 오히려 오래된한다 '. 일부 명령이나 키워드를 사용하는 것이 좋지만 예를 들어 이전 기록 항목에 대한 "화살표"키를 사용할 수 없습니다. 좋은 대체 / 확장은 sqlplus무엇입니까? 명령 줄 유틸리티 인 GUI 이상일 수 있습니다 (SSH를 통해 유용함). SQL * Plus 는 Oracle Database와 함께 작동하는 기본 명령 줄 도구입니다.
21 oracle  tools  sqlplus 

13
인증의 가치 [폐쇄]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 질문 어떤 인증이 있습니까? 귀하의 인증 (또는 자격이 없음)이 귀하를 위해 또는 반대하여 일한 적이 있습니까? 인증을 받으시겠습니까? …
21 career 

1
해시 키 프로브 및 잔차
다음과 같은 쿼리가 있다고 가정 해보십시오. select a.*,b.* from a join b on a.col1=b.col1 and len(a.col1)=10 위 쿼리에서 해시 조인을 사용하고 잔차가 있다고 가정하면 프로브 키는 col1이고 잔차는입니다 len(a.col1)=10. 그러나 다른 예를 거치면서 프로브와 잔차가 모두 같은 열임을 알 수 있습니다. 아래는 내가 말하려는 것에 대한 설명입니다. 질문: select * …

2
커밋되지 않은 동일한 트랜잭션에 삽입 된 데이터를 선택할 수 있습니까?
어쩌면 이것은 멍청한 초보자 질문 일지 모르지만 어디서나 답을 찾을 수는 없습니다. 어디에서나 Transaction Isolation동시 트랜잭션 내에서 데이터의 가시성을 해결하는 것에 대해 읽었습니다 . 내 관심사는 단일 트랜잭션 내에서의 행동입니다. 트랜잭션을 시작하고 일부 데이터를 삽입하면 동일하지만 아직 커밋되지 않은 트랜잭션 내에서 바로 선택할 수 있습니까? 그렇다면이 동작을 동시 트랜잭션의 경우 …

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