데이터베이스 관리자

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

6
작업 시작 시간이있는 SQL Server에서 실행중인 작업을 보는 스크립트
작업 시작 시간이있는 SQL Server에서 실행중인 작업을 보는 스크립트를 작성하는 방법은 무엇입니까? SELECT sj.name, sja.run_requested_date, CONVERT(VARCHAR(12), sja.stop_execution_date-sja.start_execution_date, 114) Duration FROM msdb.dbo.sysjobactivity sja INNER JOIN msdb.dbo.sysjobs sj ON sja.job_id = sj.job_id WHERE sja.run_requested_date IS NOT NULL ORDER BY sja.run_requested_date desc;

7
DTS 가져 오기 / 내보내기 마법사를 사용하여 데이터를 가져올 때 FK 제약 조건을 어떻게 처리합니까?
SQL Server 가져 오기 및 내보내기 마법사를 사용하여 프로덕션 DB에서 내 dev db로 데이터를 복사하려고하는데 "INSERT 문이 FOREIGN KEY 제약 조건과 충돌했습니다"라는 오류로 실패하면 많은 테이블이 40 개가 넘습니다. FK 제약 조건의 경우 드롭 제약 조건을 작성하거나 제약 조건 스크립트를 추가하지 않고도이를 처리하는 쉬운 방법이 있습니까? 편집 : 방금 내가 …



4
SQL Server에서 15 초 이상 걸리는 I / O 요청이 발생했습니다.
프로덕션 SQL Server에는 다음 구성이 있습니다. 가용성 그룹에 결합 된 3 개의 Dell PowerEdge R630 서버 3 개는 모두 RAID 배열 인 단일 Dell SAN 스토리지 장치에 연결됩니다. PRIMARY에서 때때로 다음과 유사한 메시지가 표시됩니다. SQL Server에서 데이터베이스 ID 8 의 [F : \ Data \ MyDatabase.mdf] 파일에서 완료되는 데 15 …


4
CHAR vs VARCHAR (Postgres)의 인덱스 성능
이 답변 ( /programming/517579/strings-as-primary-keys-in-sql-database )에서 한 발언이 내 눈을 사로 잡았습니다. 또한 인덱스 비교를 수행 할 때 CHAR과 VARCHAR간에 매우 큰 차이가 있음을 명심하십시오. 이것이 Postgres에도 적용됩니까? Oracle CHAR에서 별명 이라고 주장하는 페이지를 찾았 VARCHAR으므로 색인 성능이 동일하지만 Postgres에서 결정적인 것은 없습니다.

1
다중 테넌트 SQL Server 데이터베이스의 복합 기본 키
ASP Web API, Entity Framework 및 SQL Server / Azure 데이터베이스를 사용하여 다중 테넌트 앱 (단일 데이터베이스, 단일 스키마)을 구축하고 있습니다. 이 응용 프로그램은 1000-5000 고객이 사용합니다. 모든 테이블에는 TenantId(Guid / UNIQUEIDENTIFIER) 필드가 있습니다. 지금은 단일 필드 기본 키인 ID (가이드)를 사용합니다. 그러나 Id 필드 만 사용하여 사용자가 제공 한 …

1
하위 쿼리를 사용할 때 Postgres 오류 [열이 GROUP BY 절에 나타나거나 집계 함수에 사용되어야 함]
나는 두 개의 테이블을 가지고 employee와 phones. 직원은 0에서 n까지의 전화 번호를 가질 수 있습니다. 직원 이름을 전화 번호와 함께 나열하고 싶습니다. 잘 실행되는 아래 쿼리를 사용하고 있습니다. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones ON employee.empid = phones.empid GROUP BY employee.empid 직원 테이블에 많은 수의 행이 …

1
pg_restore.exe를 사용하기 전에 제약 조건 비활성화
pg_restore.exe데이터베이스에서 덤프 파일 을 실행하려고하면 수십 가지 오류가 모두 발생합니다. ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" 이것은 분명히 덤프 파일에서 데이터베이스를 복원하기 전에 데이터베이스를 비웠다는 사실 때문입니다. ... 호출하기 전에 모든 테이블에 대해 제약 조건 및 모든 외래 키를 비활성화 pg_restore.exe하고 나중에 제약 조건 …


1
psql 9.5 : gen_random_uuid ()가 작동하지 않습니다
SELECT gen_random_uuid() 출력을 생성 ERROR: function gen_random_uuid() does not exist SQL state: 42883 Hint: No function matches the given name and argument types. You might need to add explicit type casts. CREATE EXTENSION pgcrypto;선택한 데이터베이스에서 실행 했으며 SELECT gen_random_bytes(1)완벽하게 작동합니다 ( 확장 프로그램을 수동으로 만들지 않은 gen_random_bytes다른 데이터베이스에서는 작동하지 않습니다 …

3
성능을 저하시키는 키 조회 (Clustered) 연산자 제거
실행 계획에서 키 조회 (클러스터) 연산자를 제거하려면 어떻게해야합니까? 테이블 tblQuotes에는 이미 클러스터형 인덱스 (on QuoteID)와 27 개의 비 클러스터형 인덱스가 있으므로 더 이상 만들지 않습니다. 클러스터 된 인덱스 열 QuoteID을 쿼리에 넣었을 때 도움이되기를 원했지만 불행히도 여전히 동일합니다. 실행 계획은 여기에 있습니다 . 또는보십시오 : 키 조회 연산자는 다음과 같이 …

1
요소를 테이블에 업세 팅할 때 '열 참조가 모호합니다'
PostgreSQL을 데이터베이스로 사용하고 있습니다. 그리고 데이터베이스에 항목을 만들어야하며 이미 존재하는 경우 해당 필드를 업데이트하면되지만 필드 중 하나는 설정되지 않은 경우에만 업데이트해야합니다. 이 질문의 정보를 사용 했습니다 : https : //.com/questions/13305878/dont-update-column-if-update-value-is-null , 그것은 내가 가진 것과 매우 관련이 있습니다. 이 쿼리를 사용하려고 시도했지만 실행할 때 오류가 발생했습니다 Column reference 'affiliate_code' is …

2
INSERT 문의 OUTPUT INTO 절에서 소스 열 사용 (SQL Server)
배치 처리 삽입 문을 작성 중이며 임시 테이블을 사용하여 항목을 직접 루핑하고 삽입 된 각 행에 대해 SCOPE_IDENTITY ()를 호출하는 대신 삽입 된 ID를 추적하려고합니다. 삽입 해야하는 데이터에는 (임시) ID가 다른 테이블에 삽입 해야하는 다른 데이터와 연결되어 있으므로 실제 ID와 임시 ID에 대한 상호 참조가 필요합니다. 이것은 내가 지금까지 가지고있는 …

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