«sql-server» 태그된 질문

모든 버전의 Microsoft SQL Server (MySQL 아님) sql-server-2016과 같은 버전 별 태그도 질문과 관련이 있기 때문에 추가하십시오.

1
서비스 브로커-대화 평생?
비즈니스 사례를 해결하기 위해 환경에서 Service Broker를 작동 시키려고합니다. 메시지 제목이 좋은지 모르겠지만 질문은 다음과 같습니다. 그러나 그것은 좋은 질문이 아닐 수 있습니다. 그래서 그 후에 우리가하고있는 일과 그것이 올바른 질문이라고 생각하는 이유입니다. 대화를 끝내기 전에 몇 개의 메시지를 대화로 보내야합니까? 결과 테이블을 비동기 적으로 업데이트하기 위해 Service Broker를 사용하려고합니다. …

2
SSRS는 곧 멸종되고 PowerBI는 새로운 모델입니까?
SQL Server 2017에 PowerBI Server가 포함될 것이라고 읽었습니다. 또한 SSRS를 다른 설치 관리자로 옮겼으므로 원래 SQL Server 설치에 패키지로 제공되지 않습니다. 이것은 Microsoft가 결국 SSRS를 더 이상 사용하지 않을 것입니까? 우리 팀은 PowerBI에서 새 보고서를 작성하고 이전 SSRS 보고서를 전환해야합니까?

3
SQL 테이블에서 수백만 행 삭제
221+ 백만 행 테이블에서 16 + 백만 레코드를 삭제해야하며 매우 느리게 진행됩니다. 아래 코드를 더 빠르게 만들기 위해 제안을 공유하면 감사합니다. SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, @MSG VARCHAR(500); SET DEADLOCK_PRIORITY LOW; SET @BATCHSIZE = 4500; SET @ITERATION = 0; SET @TOTALROWS = …



1
sp_cursorprepexec는 5,500 만 건의 읽기를 유발합니까?
SQL Server 2012와 함께 Dynamics AX 2012 설치를 실행하고 있습니다. 더 이상 커서를 사용해서는 안되지만 AX가 커서를 사용하고 있으므로이 동작을 변경할 수 없으므로 작업해야합니다. 오늘 나는 5,500 만 건 이상의 읽기와 20 분 이상의 실행 시간으로 매우 나쁜 쿼리를 발견했습니다. 모니터링 도구 SentryOne을 통해이 쿼리를 발견했습니다. declare @p1 int set …

3
기본 키의 자체 조인
N자체 조인으로 구성된이 쿼리를 고려하십시오 . select t1.* from [Table] as t1 join [Table] as t2 on t1.Id = t2.Id -- ... join [Table] as tN on t1.Id = tN.Id N 개의 클러스터 된 인덱스 스캔 및 N-1 병합 조인으로 실행 계획을 생성합니다. 솔직히 모든 조인을 최적화하지 않고 클러스터 된 …

1
분할 된 뷰에서 삭제를 수행하면 클러스터형 인덱스 삽입이 발생하는 이유는 무엇입니까?
아래 삽입 트리거가있는 파티션보기가 있습니다 (가난한 파티션). DELETE를 수행하면 아래 쿼리 계획이 나타납니다. delete from factproductprice where pricedate = '20170725' 보기에서 트리거하십시오. ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 RETURN; DECLARE @PriceDate DATE SELECT @PriceDate = CAST(PriceDate AS DATE) FROM DELETED IF @PriceDate …

1
전체 텍스트 : 여러 전체 텍스트 인덱스가 생성 된 후 서버가 정지 된 후 많은 FT_MASTER_MERGE가 SUSPENDED 상태로 대기
우리는 10 개의 데이터베이스, 각 데이터베이스에 100 개의 서로 다른 스키마, 각 스키마에 10 개의 작은 (~ 50 행) 테이블 중 10 개 (총 10K 테이블)가있을 때 SQL Server 2014에서 테스트를 수행했으며이 모든 데이터베이스에 대해 전체 텍스트 인덱스를 만들었습니다. 이 모든 데이터베이스의 테이블을 동시에. 몇 분 동안 우리는 SQL Server가 …

2
지난 4 시간 동안 대부분의 쿼리 계획이 다시 작성되었습니다.
SQL Server 데이터베이스 성능에 문제가 있습니다. 이 도구를 sp_BlitzCache 찾았 습니다 . 명령이 실행 된 후이 문장을 얻었습니다. 지난 24 시간 동안 92.00 %의 계획이 작성되었고 지난 4 시간 동안 92.00 %의 계획이 작성되었습니다. SQL Server 프로파일 러를 사용하여 문제를 식별하는 동안 StmtRecompile 이벤트 발생을 확인했지만 자주 재구성되는 전체 텍스트 …

2
SQL Server TDE를 사용하여 원격 백업을 작성할 때 네트워크 트래픽이 암호화됩니까?
그들은“멍청한 질문”과 같은 것은 없다고 말하므로 여기에 간다. SQL Server TDE ( 투명한 데이터 암호화 )는 유휴 데이터를 암호화하므로 누군가 저장소에 침입하여 해당 파일을 훔치면 데이터베이스 파일 (.mdf)과 백업 파일 (.bak)이 암호화됩니다. 또한 데이터를 디스크에서 읽을 때 데이터가 해독되어 메모리에서 암호화되지 않도록합니다 (움직임). 따라서 원격 쿼리를 실행하는 사용자 (SensitiveData에서 선택 …

3
하나의 열에서 DISTINCT하고 TOP 행을 반환
가장 큰 고객 3 명을 어떻게 쿼리 Purchase_Cost합니까? 에 DISTINCT대해서만 적용하고 Customer_Name싶지만 아래 쿼리는 세 열 모두에 고유 한 항목을 적용합니다. 원하는 출력을 얻기 위해 쿼리를 어떻게 수정해야합니까? SELECT DISTINCT TOP 3 customer_name, order_no, Purchase_Cost FROM PurchaseTable ORDER BY Purchase_Cost

1
트랜잭션 로그 log_reuse_wait_desc를자를 수 없습니다-AVAILABILITY_REPLICA
오늘 아침에 나는 우리 데이터베이스 중 하나에 대한 트랜잭션 로그 전체 경고로 깨어났다. 이 서버는 Alwayson 클러스터이자 트랜잭션 복제 구독자입니다. log_reuse_wait_desc를 확인하고 logbackup을 표시했습니다. 누군가 4 일 전에 실수로 로그 백업 작업을 비활성화 한 경우 로그 백업 작업을 다시 활성화하면 로그가 지워졌습니다. 오전 4시 이후로 나는 그날 아침에 사무실에 가서 …

1
연결된 SQL Server에서 어떤 큰 제한이 예상됩니까?
우리의 제품은 Microsoft SQL Server를 기반으로합니다. 현재 우리는 세 개의 데이터베이스를 사용하고 있으며 항상 하나의 SQL Server 인스턴스에 배포했습니다. 세 데이터베이스는 OLTP, OLAP 및 감사입니다. OLAP 데이터베이스에는 데이터베이스 간 쿼리를 사용하여 OLTP 및 감사의 EOD에 대한 대규모 인바운드 데이터가 있습니다. 질문 이 세 데이터베이스를 단일 물리적 서버 내의 세 개의 …

3
CLR을 사용하지 않고 데이터베이스 레벨 상수 (열거)를 작성 하시겠습니까?
원하는 요청 상태에 따라 대체 조치를 수행해야하는 여러 SQL 오브젝트가 있습니다. 저장 프로 시저, 테이블 반환 함수에 전달하고 쿼리에 사용할 수있는 데이터베이스 수준 상수 (열거)를 만드는 방법이 있습니까 (CLR을 사용하지 않고)? CREATE PROCEDURE dbo.DoSomeWork(@param1 INTEGER, ..., @EnumValue myEnumType) AS ...; 그리고 그것을 사용하십시오 : EXEC doSomeWork 85, ..., (myEnumType.EnumValue1 + …

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