«sql-server» 태그된 질문

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

3
프로덕션 SQL Server의 주요 성능 문제는 어떻게 해결합니까?
이 질문은 기본적으로이 질문에 대한 후속 질문입니다. SQL Server 2016의 이상한 성능 문제 우리는 이제이 시스템으로 생산성을 높였습니다. 마지막 게시물 이후 다른 응용 프로그램 데이터베이스가이 SQL Server에 추가되었지만. 시스템 통계는 다음과 같습니다. 128GB RAM (SQL Server의 경우 최대 110GB 메모리) 4 코어 @ 2.6GHz 10GBit 네트워크 연결 모든 스토리지는 SSD …


1
SQL Server 쿼리 계획 XML : QueryPlanHash 길이
업데이트 : 이것은 분명히 버그입니다. 자세한 내용은 이 연결 항목을 참조하십시오 . sp_BlitzCache (전체 공개, 필자는 필자 중 하나)에 대한 일부 변경 사항을 테스트하는 동안 코드에서 버그라고 생각한 부분을 발견했습니다. 어느 시점에서 쿼리 비용을 얻기 위해 쿼리 계획 해시를 일치시킵니다. 우리는 그렇게 그렇게합니다 : statement.value('sum(/p:StmtSimple[xs:hexBinary(substring(@QueryHash, 3)) = xs:hexBinary(sql:column("b.QueryHash"))]/@StatementSubTreeCost)', 'float') 내가 …

1
“EXISTS (…) OR EXISTS (…)”의 절 순서
두 가지 중 하나의 존재를 테스트하는 쿼리 클래스가 있습니다. 그것은 형태입니다 SELECT CASE WHEN EXISTS (SELECT 1 FROM ...) OR EXISTS (SELECT 1 FROM ...) THEN 1 ELSE 0 END; 실제 명령문은 C로 생성되며 ODBC 연결을 통한 임시 쿼리로 실행됩니다. 최근 대부분의 경우 두 번째 SELECT가 첫 번째 SELECT보다 빠르며 …
11 sql-server 

2
중첩 루프 조인이 왼쪽 조인 만 지원하는 이유는 무엇입니까?
Craig Freedman의 블로그 인 Nested Loops Join 에서 중첩 루프 조인이 올바른 외부 조인을 지원할 수없는 이유를 설명합니다. 문제는 외부 테이블의 각 행마다 한 번씩 내부 테이블을 여러 번 스캔한다는 것입니다. 이러한 다중 스캔 중에 동일한 내부 행이 여러 번 발생할 수 있습니다. 어떤 시점에서 우리는 특정 내부 행이 참여하지 …

2
RAM 디스크의 SQL Server tempdb?
벤더 애플리케이션 데이터베이스는 매우 TempDB를 많이 사용합니다. 서버는 40 개의 코어와 768GB RAM의 가상 (VMWare)이며 SQL 2012 Enterprise SP3을 실행합니다. TempDB를 포함한 모든 데이터베이스는 SAN의 Tier 1 SSD에 있습니다. 10 개의 tempdb 데이터 파일이 있으며 각 파일은 1GB로 미리 자라지 않으며 자동으로 자라지 않습니다. 70GB 로그 파일과 동일합니다. 추적 플래그 …

2
HTML로 XML 코드를 읽고 SQL의 샘플과 같은 출력을 얻는 방법은 무엇입니까?
데이터베이스에 HTML 코드가 저장되어 있으며 XML로 읽고 싶습니다. 내 코드 : http://rextester.com/RMEHO89992 이것은 내가 가진 HTML 코드의 예입니다. <div> <section> <h4> <span> A </span> </h4> <ul> <li> <span> Ab</span> AD <span> AC </span> </li> <li> <span> Ag</span> <span> AL </span> </li> </ul> <h4> <span> B </span> </h4> <ul> <li> <span> …
11 sql-server  t-sql  xml 

2
동적 SQL (피벗 쿼리)을 XML 출력으로 변환 할 때 날짜의 첫 번째 숫자가 유니 코드로 변환되는 이유는 무엇입니까?
피벗을 만들고 xml 데이터로 변환하기 위해 Bluefeet 의이 훌륭한 예제 /dba//a/25818/113298 을 사용하고 있습니다. 매개 변수 선언 DECLARE @cols AS NVARCHAR(MAX), @query AS NVARCHAR(MAX); 다음으로 많은 코드가있는 CTE가 있으며 CTE의 최종 결과는 임시 DB에 배치됩니다 (예와 동일) SELECT B.[StayDate] -- this is a date dd-mm-yyyy , B.[Guid] INTO #tempDates FROM …
11 sql-server  xml  pivot 

3
SQL Server 버전에 따라 RAISERROR 또는 THROW를 선택할 수 있습니까?
내 코드는 다음과 같습니다. BEGIN TRY INSERT INTO TABLE (F1,F2,F3) VALUES ('1','2','3') END TRY BEGIN CATCH ;THROW END CATCH SQL 2008을 사용하는 컴퓨터에서 실행되지 않는 한 잘 작동합니다. CATCH 블록에서 SQL 버전을 확인하고 2012 이상인 경우 THROW를 실행하고 2008 인 경우 RAISERROR를 실행하고 싶습니다. 구문 오류가 있으며 가능한지 궁금합니다. 이와 …

2
SQL Server-NTEXT 열 및 문자열 조작
NTEXT라는 열 이있는 테이블이 comments있습니다. 두 번째 문자열이 있는데 단어 뒤에 주어진 문자열 안에 배치 해야하는 anothercomment(a varchar) 라고 부릅니다 .commentsUPDATEHERE 에 캐스팅 nvarchar(max)자릅니다 comments내가의 좋아하는을 사용할 수 있도록 문자열을 CHARINDEX()( Msg 8152, Level 16, State 10, Line 2 String or binary data would be truncated.). 내가 사용하고 datalength()있는 몇 …

1
###. ###. #### 패턴 일치를 시행하기위한 제한 조건 점검
멀티 파트 코드 에이 정규식 패턴을 적용하는 검사 제한 조건을 갖고 싶습니다. ^\d{3}\.\d{3}\.\d{4}$ ... 세 개의 숫자, 마침표, 세 개의 숫자, 마침표, 네 개의 숫자. 패턴 일치를 적용하기 위해 CLR 함수를 작성해야합니까? DLR에서 CLR 함수를 참조 할 수 있습니까? ?를 사용하여 다른 방법으로 패턴을 적용하는 방법이 LIKE있습니까?

4
SET 연산에 참여할 수있는 최대 로컬 변수 수는 얼마입니까?
비즈니스 논리가 포함 된 저장 프로 시저가 있습니다. 내부에는 약 1609 개의 변수가 있습니다 (이것이 엔진 작동 방식을 묻지 마십시오). SET변수를 다른 모든 변수의 연결된 값으로 시도 합니다. 결과적으로 생성 중에 오류가 발생합니다. 메시지 8631, 수준 17, 상태 1, 절차 XXX, 줄 YYY 내부 오류 : 서버 스택 제한에 도달했습니다. …

1
SQL Server 저장 프로 시저 명명
저장 프로 시저 이름을로 지정했습니다 [16_TestStoredProc]. 이와 같은 저장 프로 시저의 이름에 영향이 있습니까? 우리가 왜 이런 일을하는지 설명하지 않겠습니다. 내가 이것에 문제가있는 것은 아니지만 어떤 의미에도 영향을 미칩니다.

1
이 시나리오에서 어떤 인덱스가 사용됩니까?
SQL Server 2014 Standard Edition 특정 달에 특정 도시를 오가는 항공편 수를 찾아야합니다. 예 : select count(*) from flights where flightTo_AirportCode = 'aaaa' and flightFrom_Airportcode = 'bbbb' and flightdate < '2016-04-01' and flightdate > '2016-02-28' ; 테이블 스키마는 다음과 같습니다. 인덱스 모델 A 또는 인덱스 모델 B (아래)가 바람직한 지 …


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