«sql-server» 태그된 질문

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

7
SQL Server 2005에서 최소 여러 열을 얻는 가장 효율적인 방법은 무엇입니까?
6 열 중 최소값을 얻으려는 상황에 있습니다. 지금 까지이 작업을 수행하는 세 가지 방법을 찾았지만 이러한 방법의 성능에 관심이 있으며 성능에 더 적합한 방법을 알고 싶습니다. 첫 번째 방법은 큰 사례 를 사용 하는 것 입니다. 위 링크의 예를 기반으로 3 개의 열이있는 예가 있습니다. 6 개의 열을 살펴볼 것이기 …

2
계산 열의 Scalar UDF가 병렬 처리를 방해하지 못하게하는 방법이 있습니까?
SQL Server에서 Scalar UDF 의 위험에 대해 많은 글을 썼습니다 . 임시 검색은 다양한 결과를 반환합니다. 그러나 Scalar UDF가 유일한 옵션 인 곳이 있습니다. 예를 들어 : XML을 다룰 때 : XQuery는 계산 열 정의로 사용할 수 없습니다. Microsoft가 문서화 한 옵션 중 하나는 Scalar UDF 를 사용하여 XQuery를 Scalar …

1
이전 버전보다 SQL Server 2016을 선호하는 객관적인 이유는 무엇입니까?
Microsoft가 SQL Server 2005 또는 2008 일 이후 SQL Server 버전 업그레이드를 더 자주 수행함에 따라 많은 회사에서 업그레이드가 "필수"인시기를 결정하기가 어렵습니다. 그리고 업그레이드가 "좋은 것"인 경우 이전 버전보다 다양한 최신 버전의 SQL Server를 선호하는 이유에 대해 묻는 몇 가지 초기 질문의 정신에서, 회사가 이전 버전보다 SQL Server 2016으로 업그레이드하기 …

5
삭제 / 삽입시 동일한 독점 잠금 클러스터 키 (NHibernate 포함)의 SQL 교착 상태
나는이 교착 상태 문제를 지금 며칠 동안 일해 왔으며 내가하는 일에 관계없이 어떤 방식 으로든 지속됩니다. 첫째, 일반적인 전제 : 우리는 일대 다 관계로 VisitItems를 방문합니다. VisitItems 관련 정보 : CREATE TABLE [BAR].[VisitItems] ( [Id] INT IDENTITY (1, 1) NOT NULL, [VisitType] INT NOT NULL, [FeeRateType] INT NOT NULL, [Amount] …



2
SQL Server 인스턴스 루트 디렉토리를 별도의 드라이브에 두는 것이 유용합니까?
SQL Server를 설치할 때 많은 기본 경로를 변경할 수 있다는 것을 알고 일반적으로 설치를 할 때 데이터 및 로그 폴더를 별도의 드라이브 (일반적으로 D 및 E)에 있도록 변경하지만 최근에 기본이 아닌 다른 인스턴스 이름을 실행하는 사전 설치된 머신이며 mdf 파일과 함께 인스턴스 루트 디렉토리가 D 드라이브에 있도록 구성했습니다. 이것은 단지 …

2
GROUP BY 문의 와일드 카드가 작동하지 않는 이유는 무엇입니까?
다음 SQL 문을 작동 시키려고하지만 구문 오류가 발생합니다. SELECT A.*, COUNT(B.foo) FROM TABLE1 A LEFT JOIN TABLE2 B ON A.PKey = B.FKey GROUP BY A.* 여기서 A는 40 개의 열이있는 넓은 테이블이며 가능한 경우 GROUP BY 절에 각 열 이름을 나열하지 않으려 고합니다. 비슷한 쿼리를 실행 해야하는 테이블이 많으므로 저장 …

4
SQL CLR 스칼라 함수를 사용하여 HASHBYTES를 시뮬레이션하는 확장 가능한 방법은 무엇입니까?
ETL 프로세스의 일부로, 스테이징의 행과보고 데이터베이스를 비교하여 데이터가 마지막으로로드 된 이후 실제로 변경된 열이 있는지 확인합니다. 비교는 테이블의 고유 키와 다른 모든 열의 해시에 기반합니다. 우리는 현재 사용 HASHBYTES와 SHA2_256알고리즘과 동시 작업자 스레드가 모두 호출하는 경우는 대형 서버에서 확장되지 않는 것으로 나타났습니다 HASHBYTES. 초당 해시로 측정 된 처리량은 96 코어 …

5
이전 버전의 SQL Server로 백업 복원
SQL Server Express 2008 데이터베이스에 백업을 복원하려고 할 때 다음 오류가 발생했습니다. Restore failed for Server '...\SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended) System.Data.SqlClient.SqlError: The database was backed up on a server running version 10.50.1600. That version is incompatible with this server, which is running version 10.00.2531. Either restore the database on a server that …

10
DST 이전 또는 이후 날짜의 UTC와 로컬 시간 사이의 올바른 오프셋을 얻으려면 어떻게해야합니까?
현재 UTC 날짜 시간에서 현지 날짜 시간을 가져 오기 위해 다음을 사용합니다. SET @offset = DateDiff(minute, GetUTCDate(), GetDate()) SET @localDateTime = DateAdd(minute, @offset, @utcDateTime) 내 문제는 일광 절약 시간 사이에 발생하는 경우 GetUTCDate()와 @utcDateTime는 @localDateTime한 시간 떨어져있는 끝납니다. 현재 날짜가 아닌 날짜에 대해 utc에서 현지 시간으로 쉽게 변환 할 수 …

4
특정 테이블의 삽입 속도가 느린 이유를 어떻게 알 수 있습니까?
SQL 테이블의 INSERT가 여러 가지 이유로 느릴 수 있음을 알고 있습니다. 테이블에 INSERT TRIGGER 존재 검사해야하는 많은 강제 제약 조건 (일반적으로 외래 키) 테이블 가운데에 행이 삽입되면 클러스터형 인덱스에서 페이지가 분할 됨 모든 관련 비 클러스터형 인덱스 업데이트 테이블의 다른 활동으로부터 차단 잘못된 IO 쓰기 응답 시간 ... 내가 놓친 …

3
SQL Server와 통신하려면 어떤 PowerShell 기술을 사용해야합니까?
궁극적으로 PowerShell을 사용하여 SQL 인스턴스 모니터에 사용하는 기존 KornShell 스크립트를 대체하고 싶습니다. 하지만 PowerShell에서 실제로 SQL Server와 통신 할 수있는 여러 가지 방법을 모두 이해하기가 어렵습니다. 이것이 전부인지 확실하지 않지만 SQL 서버 버전을 쿼리 할 수있는 완전히 다른 5 가지 방법이 있습니다. 1. SQLConnection .NET 클래스 $SqlConnection = New-Object System.Data.SqlClient.SqlConnection …


3
합리적인 버퍼 풀 크기를 평가하는 결정적인 방법은 무엇입니까?
max server memory (mb)설정이 적절한 지 (낮거나 더 높아야하거나 그대로 유지해야 함) 를 이해하는 건전한 방법을 고안하려고합니다 . max server memory (mb)운영 체제 자체를위한 공간을 확보 할 수있을만큼 항상 낮아야 한다는 것을 알고 있습니다. 내가보고있는 환경에는 수백 대의 서버가 있습니다. RAM이 각 서버에 할당 된 GB 당 비용이 들기 때문에 …

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