«sql-server» 태그된 질문

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

2
SQL Server UniqueIdentifier / GUID 내부 표현
저의 동료가 저에게 흥미로운 질문을했는데 저는 완전히 설명 할 수 없습니다. 그는 일부 코드 (아래 포함)를 실행하여 예기치 않은 결과를 얻었습니다. 본질적으로 UniqueIdentifier( Guid여기서부터 참조 할 것임)를 binary(또는 varbinary) 유형으로 변환 할 때 결과의 첫 번째 절반의 순서는 거꾸로 되나 나머지 절반은 그렇지 않습니다. 저의 첫 생각은 시스템의 엔디안 (endianness)이 …




1
느리게 변경되는 차원에 대해 SQL Server 2016 시스템 버전 임시 테이블을 사용하는 쿼리 전략
시스템 버전 임시 테이블을 사용할 때 (SQL Server 2016의 새로운 기능)이 기능을 사용하여 대규모 관계형 데이터웨어 하우스에서 느리게 변경되는 차원을 처리 할 때 쿼리 제작 및 성능에 어떤 영향을 미칩니 까? 예를 들어 열이 10 만 행 이고 외래 키 열이 수십억 행인 팩트 테이블이 있다고 가정 Customer합니다 . 그리고 …

1
페이지 수가 <1000 인 인덱스를 다시 작성하지 않는 이유는 무엇입니까?
인덱스 유지 관리에 Ola Hallengrens 스크립트를 사용합니다. 이를 수행하기 전에 다음 쿼리를 사용하여 가장 조각난 인덱스를 확인했습니다. SELECT dbschemas.[name] as 'Schema', dbtables.[name] as 'Table', dbindexes.[name] as 'Index', indexstats.avg_fragmentation_in_percent, indexstats.page_count FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) AS indexstats INNER JOIN sys.tables dbtables on dbtables.[object_id] = indexstats.[object_id] INNER JOIN sys.schemas dbschemas …

8
큰 ID 값을 피해야하는 이유
우리는 아직 사용자가 접근 할 수없는 웹 애플리케이션을 개발하고 있습니다. 상사는 테이블에 100 개 미만의 레코드 만 있더라도 새로 작성된 레코드의 ID가 10,000 이상임을 알았습니다. 그녀는 어떤 이유로 든 웹 인터페이스가 실제 레코드보다 100 배 더 많은 임시 레코드를 작성 (삭제)하여 릴리스 후 몇 개월 내에 범위를 벗어날 수 있다고 …


2
INSERT 문의 행 값 표현식 수가 허용되는 최대 행 수 1000 개를 초과합니다.
INSERT INTO스크립트 중 하나는 다음과 같이 작성됩니다. INSERT INTO tableName (Column1, Column2,....) VALUES (value1, Value2,...), (value1, Value2,...),.... 다음은 위의 insert 문을 구문 분석 할 때 발생하는 오류입니다. 메시지 10738, 수준 15, 상태 1, 줄 1007 INSERT 문의 행 값 식 수가 허용되는 최대 행 수 1000 개를 초과합니다. 내 간단한 …

2
AlwaysOn 가용성 그룹을 사용하는 동안 트랜잭션 로그 축소
우리는 AlwaysOn Availability GroupSQL Server 2012의 기능을 사용하고 있습니다. 정기적 인 전체 데이터베이스 백업 및 트랜잭션 로그 백업은 매일 보조 데이터베이스에서 수행됩니다. 나는 읽고 여기에 주 복제본 또는 재사용으로 모두 복제 '트랜잭션 로그를 표시합니다 보조 복제본 하나의 트랜잭션 로그 백업을 수행. 어쨌든 트랜잭션 로그 백업 크기가 커서 축소 파일을 사용하여 …


5
90 일이 지난 행 사이의 간격을 재귀 적으로 찾는 방법
이것은 C # 홈 월드에서 일종의 사소한 작업이지만 아직 SQL로 작성하지 않았으며 커서를 사용하지 않고 세트 기반으로 해결하는 것을 선호합니다. 결과 집합은 이와 같은 쿼리에서 가져와야합니다. SELECT SomeId, MyDate, dbo.udfLastHitRecursive(param1, param2, MyDate) as 'Qualifying' FROM T 작동 원리 이 세 가지 매개 변수를 UDF로 보냅니다. UDF는 내부적으로 params를 사용하여 뷰에서 …



2
VARCHAR을 VARBINARY로 변환
성능 추세를 모니터링하고 최적화가 필요한 영역을 식별 할 수 있도록 쿼리 계획과 함께 비싼 실행 쿼리 로그를 테이블에 보관했습니다. 그러나 쿼리 계획이 너무 많은 공간을 차지하는 시점에 도달했습니다 (각 쿼리에 대해 전체 계획을 저장하기 때문에). 따라서 QueryPlanHash 및 QueryPlan을 다른 테이블로 추출하여 기존 데이터를 정규화하려고합니다. CREATE TABLE QueryPlans ( QueryPlanHash …

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