데이터베이스 관리자

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

4
광범위한 PK와 별도의 합성 키 및 UQ 사용 간의 성능 고려 사항은 무엇입니까?
여러 비즈니스 분야에서 레코드를 고유하게 식별 할 수있는 여러 테이블이 있습니다. 과거에는 다음과 같은 이점을 염두에두고이 필드를 PK로 사용했습니다. 간단; 외부 필드가없고 하나의 인덱스 만 있습니다 클러스터링은 빠른 병합 조인 및 범위 기반 필터를 허용합니다 그러나 합성 IDENTITY INTPK 를 만들고 별도의 UNIQUE제약 조건으로 비즈니스 키를 시행 하는 사례를 들었습니다 …

6
더 자주 SQL DB 백업
현재 오전 2시에 SQLCMD.exe를 호출하고 백업을 위해 .sql 스크립트를 전달하는 예약 된 작업이 있습니다 (아래 참조). 우리는 비즈니스 측면에서 큰 성장으로 인해 수요가 증가하는 아주 작은 회사입니다. 이 시점에서 1 일 동안 데이터를 잃어 버리면 작년에는 수백 달러가 소요될 것입니다. 이 DB 플랫폼을 SQL Azure와 같은 주요 중복성이있는 데이터 미러링이 …

2
PostgreSQL : 테이블에 마지막 액세스 시간
수십 개의 테이블이있는 대규모 PostgreSQL 데이터베이스를 담당하고 있습니다. 이러한 테이블 중 많은 부분에 액세스하지 못할 것으로 생각됩니다. 특정 테이블에 마지막으로 액세스 한 시간을 확인하는 가장 좋은 방법은 무엇입니까? 나는에 트리거를 추가하는 생각 DELETE, INSERT그리고 UPDATE,하지만 난 더 효율적인 방법이 있기를 바랍니다.
10 postgresql 


4
오라클은 SQL Server보다 DBA 환경이 까다로운가? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 나는 Oracle을 전혀 모른다. 그러나 Oracle DBA는 Oracle과 DBA로 작업하는 것이 SQL Server를 사용하는 것보다 "더 어렵고 더 …

5
PostgreSQL 데이터베이스가 마지막으로 변경된시기 확인
백업 수행 방법을 변경하고 postgreql 클러스터에서 최근에 변경되지 않은 데이터베이스를 결정하는 방법이 있는지 궁금합니다. pg_dumpall을 사용하는 대신 pg_dump를 사용하고 마지막 백업 이후 변경된 데이터베이스 만 덤프하고 싶습니다 (일부 데이터베이스는 자주 업데이트되지 않음). 아무것도 변경되지 않으면 현재 백업이 여전히 좋다. 누구든지 특정 데이터베이스가 마지막으로 업데이트 / 변경된시기를 결정하는 방법을 알고 있습니까? …

2
SQL Server 인스턴스에서 성능 및 모든 상태를 확인할 수있는 성능 카운터는 무엇입니까?
저는 아인트호벤의 Fontys University 학생이며 현재 SQL Server 도구 개발에 도움이되는 일련의 인터뷰를 진행하고 있으며 해당 분야의 전문가로부터 피드백을 받고 싶습니다. 내 질문 중 하나는 다음과 같습니다. SQL Server 인스턴스에서 성능 및 전반적인 상태를 확인할 수있는 성능 카운터는 무엇입니까? 특히 나는 선이 나빠질 때 임계 값에 관심이 있습니다. 자밀 영 …

3
mysql에서 가장 가까운 이웃 검색을 구현하는 방법은 무엇입니까?
요컨대, 위도와 경도의 데이터 유형은 무엇입니까? 예를 들어 가장 가까운 100 개의 식당을 얻기 위해 어떤 SQL 명령을 호출해야합니까? 세부 묘사: 위도 및 경도가 각각 100k 인 비즈 레코드가 있습니다. MySQL이 실제로 point라는 데이터 유형을 지원한다는 것을 알았습니다. 대신 사용해야합니까? MySQL이 KDTree 스토리지 시스템을 지원합니까? http://en.wikipedia.org/wiki/File:KDTree-animation.gif 위도 및 경도를 저장하기 …
10 mysql 


3
쿼리 문제 : 하나의 자동 열만있을 수 있습니다
누군가이 테이블 정의에 어떤 문제가 있는지 알려주십시오. mysql 버전은 5.1.52-log입니다. root@localhost spoolrdb> create table spoolqueue ( queue int, idx bigint not null auto_increment, status smallint, querystring varchar(2048), contenttype varchar(255), characterencoding varchar(16), body text, primary key(queue,idx) ); ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and …
10 mysql  query 

2
이 테이블을 무손실로 분해 할 수 있습니까?
나는 내 리그에서 벗어난 데이터베이스 디자인 문제를 우연히 발견했으며 DBA 전문가는 소방 훈련을 시작했습니다. 본질적으로, 나는 다음과 같은 기본 키 (간결하게 PK)가있는 테이블이 있습니다. child_id integer parent_id integer date datetime child_id및 parent_id엔티티 테이블에 대한 외래 키입니다. "자식"테이블 자체에는 "부모"테이블에 대한 외래 키도 포함되어 있으며, lo는 child_id항상 parent_id위의 테이블에서 예상 한 …

1
SQL Server 2008R2의 자동 업데이트 통계 : 많은 수의 행 삽입에도 불구하고 일부 통계가 오래되지 않은 이유는 무엇입니까?
느린 쿼리를 조사하는 동안 실행 계획이 예외적으로 차분한 것으로 나타났습니다 (예상 실행 횟수가 1 인 경우 9 백만 건의 검색을 수행하는 중첩 루프). 실제로 구식이었던 일부 관련 통계가 통계를 재구성하고 성능 문제가 효과적으로 해결되었음을 확인했습니다. 이 데이터베이스에는 자동 업데이트 통계가 활성화되어 있습니다 (기본적으로 설정되어 있음). 20 % + 500 행 …

2
구체화 된 뷰 완전 새로 고침 또는 수동으로 동등한 항목에 대한 재실행 제한
구체화 된 뷰 (MV) 로그를 사용하여 MV가 변경된 데이터 만 수정하는 빠른 새로 고침을 수행 할 수 있습니다. 그러나 다양한 조건으로 인해 MV가 로그를 사용하지 못하므로 완전히 새로 고쳐야합니다. 오라클은 모든 레코드의 삭제 및 삽입으로 원 자성 완전 새로 고침을 구현했습니다. 궁극적으로 데이터에 변화가없는 경우에도이를 수행합니다. 리두 생성과 관련 하여이 …


3
데이터베이스를 안전하게 영구적으로 삭제하기위한 모범 사례는 무엇입니까?
우리는 "유기적 인"환경을 가지고 있습니다. 사람들은 최소한의 감독이나 문서화로 10 년 동안 코드에 코드를 쌓아 놓았습니다. 내가 사용하는 서버에는 더 이상 사용되지 않는 여러 데이터베이스가 있습니다. 나는 그것들을 삭제하고 실제로 사용하는 3 개만 남겨두고 싶습니다. 무모한 극단에서이 데이터베이스를 비활성화하고 누군가가 비명을 지르기를 기다릴 수있었습니다. 다른 쪽에서는 나는 "만약을 위해"영원히 뛰도록 …

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