«sql-server-2017» 태그된 질문

SQL Server 2017 (주요 빌드 버전 14.00.xxxx). sql-server를 태그하십시오.

4
SQL Server 2017 설치 도움말-종료 코드 1638으로 VS 셸 설치에 실패했습니다
이 오류를 처리하는 방법에 대한 제안 : TITLE: Microsoft SQL Server 2017 Setup ------------------------------ The following error has occurred: VS Shell installation has failed with exit code 1638. For help, click: https://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=14.0.1000.169&EvtType=0x5B39C8B9%25401434%25403 ------------------------------ BUTTONS: OK ------------------------------ 이것은 새로운 노트북을 실행 SQL Server 2016 Express Visual Studio 2017 SSMS 2017 SQL …

2
선언 된 조인 열 순서를 변경하면 정렬이 발생하는 이유는 무엇입니까?
이름이 동일하고 유형이 지정된 색인화 된 키 열이있는 두 개의 테이블이 있습니다. 그들 중 하나는 고유 한 클러스터형 인덱스를 가지고 있고 다른 하나는 고유하지 않은 인덱스를 가지고 있습니다. 테스트 설정 현실적인 통계를 포함한 설정 스크립트 : DROP TABLE IF EXISTS #left; DROP TABLE IF EXISTS #right; CREATE TABLE #left ( …

1
SQL Server 2017에서 SNAPSHOT_MATERIALIZATION으로 뷰를 어떻게 만듭니 까?
SQL Server 2017에는 몇 가지 새로운 저장 프로 시저가 있습니다. sp_refresh_single_snapshot_view – @view_name nvarchar (261)의 입력 매개 변수, @rgCode int sp_refresh_snapshot_views – @rgCode int의 입력 매개 변수 sys.messages의 새로운 항목 : 10149 – 뷰 정의에 메모리 최적화 테이블이 포함되어 있으므로 뷰 '%. * ls'에서 SNAPSHOT_MATERIALIZATION이있는 인덱스를 만들 수 없습니다. 10642 …

6
전체 데이터베이스에서 GETDATE () 사용 변경
온-프레미스 SQL Server 2017 데이터베이스를 Azure SQL 데이터베이스로 마이그레이션해야하며 약간의 제한이 있기 때문에 몇 가지 문제에 직면하고 있습니다. 특히 Azure SQL 데이터베이스는 UTC 시간대 (시간대 없음)로만 작동하고 현지 시간이 필요 하므로 데이터베이스 의 GETDATE() 모든 곳 에서 사용을 변경해야하므로 예상보다 많은 작업이 수행되었습니다. 내 시간대에 올바르게 작동하는 현지 시간을 얻기 …

1
파일 경로가 잘못되어 백업 할 때 SQL Server 2017이 충돌 함
데이터베이스를 복원하려고하는데 SQL Server가 계속 충돌했습니다. SSMS에 네트워크 전송 오류가 발생했다는 메시지가 표시됩니다 (연결이 bc에서 중단됨). 로그를 확인한 결과 SQL Server가 예기치 않게 닫히는 것 이상을 발견했습니다. 그런 다음 서비스를 다시 시작해야합니다. GUI를 실행하려고하는 스크립트로 문제를 좁혔습니다. 문제는 테일 로그 백업을 수행 할 때 백업 파일 경로가 잘못되었다는 것입니다. 그것은해야한다D:\mapbenefits\... …

1
선택을 추가 할 때 자체 참조 스칼라 함수 중첩 레벨이 초과되었습니다.
목적 자체 참조 기능의 테스트 예제를 작성하려고 할 때 한 버전은 실패하고 다른 버전은 성공합니다. 유일한 차이점 SELECT은 함수 본문에 추가 되어 두 실행 계획이 다릅니다. 작동하는 기능 CREATE FUNCTION dbo.test5(@i int) RETURNS INT AS BEGIN RETURN( SELECT TOP 1 CASE WHEN @i = 1 THEN 1 WHEN @i = …

4
데이터베이스에 하나의 삽입 만있는 경우 가능한 모든 열 조합을 색인화하는 것이 좋지 않습니까?
큰 선택 쿼리가 필요하지만 한 번만 채워지는 데이터베이스를 기반으로하는보고 시스템에서 작업하고 있습니다. 데이터베이스 관리 시스템은 Microsoft SQL Server 2017입니다. 이와 같은 시스템을 설계하는 더 좋은 방법이있을 수 있지만 이론적으로 접근 해 봅시다. 이론적으로 말하면 : 데이터베이스가 매우 큰 경우 (여러 테이블에서 150M + 행) 그리고 데이터베이스가 한 번만 채워질 것이라고 …

3
서버 재부팅 후 SQL Server Distributed Availability Group 데이터베이스가 동기화되지 않음
SQL Server에서 대규모 업그레이드 를 수행 할 준비가되었으며 앞으로 나아 가기 전에 해결하려는 Distributed Availability Groups의 비정상적인 동작에 주목하고 있습니다. 지난 달에 원격 보조 서버를 SQL Server 2016에서 SQL Server 2017로 업그레이드했습니다.이 서버는 여러 DAG (Distributed Availability Group) 와 별도의 AG (가용성 그룹)의 일부 입니다. 이 서버를 업그레이드 할 때 …


2
SQL Server는 "표현식을 int로 데이터 형식으로 변환하는 산술 오버플로 오류"를 반환합니다.
내가이 명령을 실행할 때 SUM() SELECT COUNT(*) AS [Records], SUM(t.Amount) AS [Total] FROM dbo.t1 AS t WHERE t.Id > 0 AND t.Id < 101; 나는 점점 Arithmetic overflow error converting expression to data type int. 그 원인이 무엇인지에 대한 아이디어가 있습니까? 이 답변 의 지침을 따르고 있습니다.

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 …

5
사용하지 않는 공간을 회수하려고하면 SQL Server에서 사용 된 공간이 크게 증가합니다.
프로덕션 데이터베이스에 525GB 크기의 테이블이 있는데 그 중 383GB는 사용되지 않습니다. 이 공간 중 일부를 되찾고 싶지만 프로덕션 DB를 망치기 전에 데이터가 적은 테스트 DB의 동일한 테이블에서 일부 전략을 테스트하고 있습니다. 이 테이블에는 비슷한 문제가 있습니다. 테이블에 대한 일부 정보 : 채우기 비율이 0으로 설정되었습니다. 약 30 개의 열이 있습니다 …

2
500 개의 데이터베이스가있는 SQL Server 2017-CU9 이후 빈번한 AG 연결 끊기
여러분 안녕하세요, 미리 도와 주셔서 감사합니다. SQL Server 2017 가용성 그룹에 문제가 있습니다. 배경 회사는 소매 B2B 백엔드 소프트웨어입니다. 약 500 개의 단일 테넌트 데이터베이스와 모든 테넌트가 사용하는 5 개의 공유 데이터베이스. 워크로드 특성은 대부분 읽히고 대부분의 데이터베이스는 활동이 매우 적습니다. 공동 위치에서 호스팅되는 실제 프로덕션 서버는 최근 공유 SAN …

1
히스토그램 외부의 카디널리티 추정
설정 카디널리티 예상을 이해하는 데 문제가 있습니다. 테스트 설정은 다음과 같습니다. 2010 버전의 스택 오버플로 데이터베이스 SQL Server 2017 CU15 + GDR (KB4505225)-14.0.3192.2 새로운 CE (호환성 수준 140) 이 proc이 있습니다. USE StackOverflow2010; GO CREATE OR ALTER PROCEDURE #sp_PostsByCommentCount @CommentCount int AS BEGIN SELECT * FROM dbo.Posts p WHERE p.CommentCount …

2
임시 테이블이 열망하는 스풀보다 할로윈 문제에 대한 더 효율적인 솔루션 인 이유는 무엇입니까?
대상 테이블에 아직없는 경우에만 소스 테이블에서 행을 삽입하는 다음 쿼리를 고려하십시오. INSERT INTO dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR WITH (TABLOCK) SELECT maybe_new_rows.ID FROM dbo.A_HEAP_OF_MOSTLY_NEW_ROWS maybe_new_rows WHERE NOT EXISTS ( SELECT 1 FROM dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR halloween WHERE maybe_new_rows.ID = halloween.ID ) OPTION (MAXDOP 1, QUERYTRACEON 7470); 하나의 가능한 계획 형태에는 병합 조인 및 열성적인 스풀이 포함됩니다. …

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