데이터베이스 관리자

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

5
SQL Server가 작성된대로 쿼리 조건을 실행하도록 하시겠습니까?
SQL Server 2008 R2를 사용하고 있으며이 의사 쿼리 (SP)가 있습니다. select ... from ... WHERE @LinkMode IS NULL AND (myColumn IN (...very long-running query...)) ... ... 문제는 내가 SP를 실행하더라도 쿼리를 실행하는 데 시간이 오래 걸린다는 것입니다 @LinkMode=2. 알다시피, 장기 실행 쿼리는 @LinkMode가 null 인 경우에만 실행해야합니다. 여기서는 그렇지 않습니다. …

4
쿼리 및 기타 T-SQL 로깅
SQL Server 2008 R2에 SELECT명령문에 대한 기본 로깅 체계 (또는 해당 문제에 대한 다른 T-SQL) 가 있는지 알고 싶습니다 . 그렇다면 어디에서 볼 수 있습니까? 그렇지 않은 경우 어떻게 설정할 수 있습니까?


3
외래 키-대리 또는 자연 키를 사용하여 연결 하시겠습니까?
테이블 간의 외래 키가 자연 키 또는 대리 키에 연결되어야하는지에 대한 모범 사례가 있습니까? 내가 찾은 유일한 토론은 (내 구글 푸가 부족하지 않은 한) 이 질문에 대한 잭 더글러스의 대답 이며, 그의 추론은 나에게 들리는 것 같습니다. 나는 그 규칙이 바뀌는 것 이상의 논의를 알고 있지만, 이것은 어떤 상황에서도 고려해야 …


5
TRY-CATCH에서 링크 된 서버 오류를 발견하지 못했습니다
연결된 서버 목록을 반복하고 각 서버에 대해 특정 쿼리를 실행하는 작업을 설정하고 있습니다. TRY-CATCH 블록 내에서 쿼리를 실행하려고하므로 특정 서버에 문제가 있으면 로깅 할 수 있지만 다른 서버로 계속 진행할 수 있습니다. 루프 내에서 실행중인 쿼리는 다음과 같습니다. BEGIN TRY SELECT * FROM OPENQUERY([server1], 'SELECT 1 AS c;'); END TRY …

4
두 테이블 MySQL의 상속을 모델링하는 방법
데이터를 저장하는 event테이블 이 있고 테이블 에 저장하려는 작업을 수행 한 사람의 유형 (작업자, 시민)에 따라 이제이 사람들이 동물을 구출합니다 ( animal테이블이 있습니다). 마지막으로, 남자 (작업자, 시민)가 동물을 구한 사건을 보관할 테이블을 갖고 싶지만 외래 키를 추가해야 id합니까? 이제이 디자인에서 나는 어떤 사람이 일을했는지 ​​관계를 알지 못합니다. 일종의 사람 (일명 …

1
시스템 테이블에서 선택할 수있는 권한 부여
데이터베이스 Microsoft SQL Server 2008 r2가 있습니다. 기본 데이터베이스의 테이블에 액세스 할 수있는 marie라는 사용자가 정의됩니다. 이것은 잘 작동합니다. 이제 marie가이 쿼리를 수행 할 수 있기를 바랍니다. SELECT resource_type,spid,login_time,status,hostname,program_name,nt_domain,nt_username,loginame FROM sys.dm_tran_locks dl JOIN sys.sysprocesses sp on dl.request_session_id = sp.spid 관련된 테이블은 마스터 테이블입니다. 마리에게 그들에게서 읽을 수있는 권한을 어떻게 부여합니까? …
14 sql-server 

2
MySQL에서 REGEXP를 사용하여 SUBSTRING을 사용하는 방법
다음과 같은 상황이 있습니다. MySQL을 사용하여 설명에서 정규 표현식을 부분 문자열로 묶어야합니다. 기술: Lorem D9801 ipsum dolor 앉은 자세 여기서 D9801은 REGEXP입니다. 강력한 텍스트 설명 마다 내용이 다르지만 정규 표현식은 다음과 같아야합니다. REGEXP 'D [[: digit :]] {4}' REGEXP의 시작 부분에는 항상 "D"가 있고 끝에는 "xxxx"-4 자리가 있습니다 : Dxxxx …

1
기본 키를 파일 그룹으로 이동 (SQL Server 2012)
클러스터 된 기본 키를 새 파일 그룹으로 옮기려면 어떻게해야합니까? 이미 가능한 "알고리즘"을 찾았지만 끔찍하게 비효율적입니다. 비 클러스터형 인덱스를 삭제 (리조트 및 재 구축해야 함) 클러스터형 인덱스 삭제 (전체 테이블을 사용해야 함) 새로운 기본 키 제약 조건 만들기 (거대한 정렬 작업) 비 클러스터형 인덱스를 모두 만듭니다 (정렬 및 쓰기 필요) 더 …

4
GROUP BY 및 ORDER BY가있는 큰 테이블에서 느린 쿼리
나는 720 만 튜플이있는 테이블을 가지고 있습니다. table public.methods column | type | attributes --------+-----------------------+---------------------------------------------------- id | integer | not null DEFAULT nextval('methodkey'::regclass) hash | character varying(32) | not null string | character varying | not null method | character varying | not null file | character varying | not …

2
부분 집합 집계에 대한 모델링 제약 조건
PostgreSQL을 사용하고 있지만 대부분의 최고급 DB에는 비슷한 기능이 있어야하며 그에 대한 솔루션이 나에게 솔루션을 불러 일으킬 수 있으므로이 PostgreSQL 전용을 고려하지 마십시오. 나는이 문제를 해결하려고 시도한 첫 번째 사람이 아니라는 것을 알고 여기에서 물어볼 가치가 있다고 생각하지만 모든 거래가 근본적으로 균형을 이루도록 회계 데이터를 모델링하는 비용을 평가하려고합니다. 회계 데이터는 추가 …

1
UPSERT-MERGE 또는 @@ rowcount에 대한 더 나은 대안이 있습니까? [닫은]
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 칠년 전에 . UPSERT 개념과 유사한 T-SQL 명령이 발생했는지 궁금합니다. 옵션 (1) 또는 (2)를 사용하여 INSERT | …

3
서비스 마스터 키는 언제 백업해야합니까?
Transparent Data Encryption에 대한 문서와 백서를 읽고 있습니다. 일부 문서에는 서비스 마스터 키 백업에 대한 언급도 있습니다 (설명을 위해 데이터베이스 마스터 키에 대해 이야기하고 있지 않습니다). 서비스 마스터 키를 사용하지 않고 서버 A (백업)에서 서버 B (복원)로 TDE 암호화를 사용하여 데이터베이스를 백업 / 복원 할 수 있었기 때문에 이것이 왜 …

3
병렬 통계 ​​업데이트
SQL Server 2008 이상 UPDATE STATISTICS WITH FULLSCAN에서 단일 스레드 작업입니까, 아니면 병렬 처리를 사용할 수 있습니까? 기본 샘플링으로 통계 업데이트는 어떻습니까? 병렬 처리를 사용할 수 있습니까? MAXDOP업데이트 통계로 지정하는 옵션이 표시되지 않습니다 .

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