데이터베이스 관리자

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

4
MySQL : auto_increment가 왜 기본 키로 제한됩니까?
MySQL이 auto_increment 열을 기본 키로 제한한다는 것을 알고 있습니다. 왜 이런거야? 필자의 첫 번째 생각은 성능 제한이라는 것입니다.이 값을 얻기 위해 잠겨 야 할 카운터 테이블이있을 수 있기 때문입니다. 같은 테이블에 여러 auto_increment 열을 가질 수없는 이유는 무엇입니까? 감사.

2
MySQL 5.1 InnoDB 구성 / 24GB RAM-바이 제온로드
현재 300-600 명의 동시 사용자가 있고 증가하는 페이스 북 앱을 실행 중입니다. 하드웨어를 성장시킬 준비를 갖기 위해 i7 / 12gb ram / 2x 80gb 인텔 x25 ssd (debian 5.0 / mysql 5.0 / 64bit)를 bi-xeon / 24gb ram / 2x 120gb 인텔 320 ssd (ubuntu 10.10 / mysql 5.1 / …

4
SQL Server에 프로그래밍 방식 ETL에 대한 표준 언어 / 인터페이스가 있습니까?
현재 데이터웨어 하우스를위한 ETL을 작성하는 중입니다. 우리는 SSIS 2008을 사용하고 있지만 가장 큰 문제는 구성 요소 재사용의 어려움입니다. 각 테이블마다 별도의 패키지가 있으며 각 패키지는 상위 패키지에서 여러 변수를 입력으로 사용합니다. 이러한 입력 변수를 변경함에 따라 각 패키지로 이동해야하고 (현재 15 개 정도이지만이 숫자가 크게 증가 할 것임) 해당 변경을 …
10 sql-server  etl 

3
필드를 고유하게 만들면 색인이 생성됩니까?
내가 한 경우 unique필드에 제약을, 나 또한 확장 삽입 시간을 얻기 위해 해당 필드에 인덱스를 만들 필요합니까? 또는 이것이 나를 위해 이루어 졌습니까 (사용하는 색인에 공개적으로 액세스 할 수 없더라도) 특히, 프로토 타입 제작을 위해 Apache Derby와 협력하고 있지만, 가까운 시일 내에 MySQL로 옮길 것입니다. 또한 SQL 표준에 이것에 대해 …

4
큰 테이블에서 조인 최적화
~ 2 억 5 천만 레코드로 테이블에 액세스하는 쿼리에서 더 많은 성능을 동축하려고합니다. 실제 (추정되지 않은) 실행 계획을 읽은 첫 번째 병목 현상은 다음과 같은 쿼리입니다. select b.stuff, a.added, a.value from dbo.hugetable a inner join #smalltable b on a.fk = b.pk where a.added between @start and @end; 관련된 테이블 및 …


4
SQL Server에서 오래 실행되는 쿼리를 모니터링하는 가장 좋은 방법은 무엇입니까?
내 데이터베이스에 대해 상당히 오래 실행되는 쿼리 (인덱스 다시 작성, 큰 데이터 집합 업데이트)를 실행해야합니다. SQL Server Management Studio에서 쿼리를 실행하고 매시간 정도 쿼리를 확인하는 대안이 있습니까? 완료되면 이메일을 보내거나 메시지를 보내려고하지만이를위한 최고의 도구를 모릅니다.


3
데이터베이스의 다차원 인덱스
실제 다차원 인덱스를 사용하는 데이터베이스는 무엇입니까? 오라클은 테이블에서 데이터를 가져 오기 위해 여러 인덱스를 사용하고 있습니까? 아니면 항상 가장 높은 선택성을 가진 것으로 보입니까? 다른 DBMS는 어떻습니까?
10 index 


4
mysqldump 명령은 백업 된 데이터베이스를 어디에 저장합니까?
mysqldump명령을 사용하여 우분투 터미널을 통해 데이터베이스를 백업하려고하는데 성공적입니다. 백업 된 데이터베이스는 어디에 배치합니까? 다음과 같이 명령을 실행합니다. $ mysqldump -h localhost -u username - p database_name > back_up_db.sql 그러나 어디에 back_up_db.sql저장되어 있는지 모릅니다 .
10 mysqldump  ubuntu 

1
TDE를 사용한 데이터베이스 미러링
데이터가 '휴식 중'동안 암호화되어야하므로 몇 개의 데이터베이스를 미러링하고 TDE ( 투명한 데이터 암호화 )를 사용해야합니다. 주 서버와 미러 모두에 TDE를 설정했습니다. 두 데이터베이스의 미러링을 설정할 때 문제가 발생합니다. TDE를 사용하고 있기 때문에 GUI를 통해 미러링을 설정하는 방법을 알지 못하므로 t-sql을 사용하여 작업을 완료해야합니다. 아래는 미러 서버에서 사용한 코드입니다. --Restore the …

2
설명 할 수없는 InnoDB 시간 초과
최근에 일부 기본 업데이트가 시간이 초과되어 원인을 확인할 수 없었습니다. 예를 들면 : // # Query_time : 51 Lock_time : 0 Rows_sent : 0 Rows_examined : 0 UPDATE photos SET position = position + 1 WHERE (photo_album_id = 40470); 동일한 로그에 Lock_time> 0 인 항목이 없습니다. 실행 show innodb status중 …

4
시간 차원 테이블에서 인덱스를 어디에 두어야합니까?
이 웹 사이트에서 색인에 대한 질문과 답변을 읽은 후 질문이 떠 올랐습니다. 더 낮은 수준의 세분성을 가진 시간 차원 테이블을 사용하는 경우 어떻게됩니까? 인덱스를 어디에 두어야합니까? 질문에서 랜디 멜더 : “인덱스”는 RDBMS에서 무엇을 의미합니까? 말했다 : 색인을 "목차"로 생각하십시오. 파일의 위치에 대한 포인터의 정렬 된 목록입니다. 시간 차원의 경우, 대부분의 …


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