«sql-server» 태그된 질문

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

2
tempdb에 유출 될 가능성을 줄이기 위해 행 추정값을 개선하는 방법
tempdb 이벤트에 유출이 발생하면 (느린 쿼리 발생) 종종 특정 조인에 대해 행 추정이 중단되는 것을 알 수 있습니다. 병합 및 해시 조인으로 유출 이벤트가 발생하는 것을 보았으며 종종 런타임을 3 배에서 10 배로 증가시킵니다. 이 질문은 유출 사건의 가능성을 줄일 것이라는 가정 하에서 행 추정치를 개선하는 방법에 관한 것입니다. 실제 …

3
구분 된 문자열에서 두 번째 또는 세 번째 값을 가져옵니다.
다음 테이블이 있습니다. ========================================================== | Name_Level_Class_Section | Phone Num | ========================================================== | Jacky_1_B2_23 | 1122554455 | | Johnhy_1_B2_24 | 1122554455 | | Peter_2_A5_3 | 1122554455 | ========================================================== 다음과 같이 SQL 문을 단순화하려고합니다. select *, substring(Name_Level_Class_Section, CHARINDEX('_',Name_Level_Class_Section, (CHARINDEX('_', Name_Level_Class_Section) + 1)) + 1, CHARINDEX('_',Name_Level_Class_Section, (CHARINDEX('_',Name_Level_Class_Section, (CHARINDEX('_',Name_Level_Class_Section)+1))+1))- CHARINDEX('_',Name_Level_Class_Section, (CHARINDEX('_',Name_Level_Class_Section)+1))) as CLA from …

2
한 데이터베이스를 페일 오버하면 동일한 미러 엔드 포인트를 공유하는 다른 페일 오버도 페일 오버됩니까?
단일 SQL Server 인스턴스에서 미러링을위한 두 개의 데이터베이스, 테스트 데이터베이스와 프로덕션 데이터베이스가 있습니다. 둘 다 정확히 동일한 엔드 포인트를 사용하여 다른 서버에 미러링됩니다. 테스트 데이터베이스의 데이터베이스 속성으로 이동하여 "장애 조치"버튼을 클릭하면 두 데이터베이스가 미러 엔드 포인트를 공유하고 서버 네트워크 주소 속성이 동일하므로 프로덕션 데이터베이스를 페일 오버 할 수 있습니까? 두 …

3
자동 10 진수 반올림 문제
문제는 비교적 간단합니다. 중간 결과가 큰 소수 인 3 개의 열을 계산해야하며 SQL Server에서 기본적으로 캐스트 / 변환에 관계없이 소수를 반올림하는 문제가 발생합니다. 예를 들어 1234/1233으로 간단한 나눗셈을 해봅시다. 계산기는 1,00081103000811을 생성합니다. 그러나 SQL Server 에서이 작업을 수행하면 다음과 같은 결과가 나타납니다. -- Result: rounded at 1.000811000... with trailing zeroes …

5
SQL Server의 최대 메모리 설정
2Gb의 메모리 만 사용 가능한 단일 전용 서버에서 SQL Server 2008 및 웹 기반 응용 프로그램을 실행하고 있습니다. 다른 곳에서 언급했듯이 SQL Server는 정기적으로 실제 메모리의 98 %를 차지하므로 서버에서 실행되는 웹 응용 프로그램의 속도가 느려집니다. SSMS의 서버 속성에서 메모리 아래의 최대 서버 메모리 (MB)는 다음과 같이 설정됩니다. 2147483647 내 …

3
tempdb 로그 파일 모범 사례
tempdb 데이터 파일을 구성하는 방법에 대한 많은 블로그를 읽었지만 tempdb 로그 파일 에 관한 정보를 찾지 못했습니다 . 현재 tempdb와 함께 사용하는 전략은 다음과 같습니다. tempdb 데이터 파일을 분할하는 방법에 대해 Paul Randal 의 권장 사항을 사용했습니다. tempdb 데이터 파일의 크기를 최대 및 비활성화 된 자동 증가로 설정했습니다. 예를 들어, …

2
SQL Server 데이터 압축은 읽기 전용 데이터베이스에 범주 적으로 적합합니까?
내가 읽은 SQL Server 데이터 압축에 대한 일부 문헌은 쓰기 비용이 일반적으로 필요한 것의 약 4 배로 증가한다고 말합니다. 또한 이것이 데이터 압축의 주요 단점임을 암시하는 것으로 보이며, 읽기 전용 아카이브 데이터베이스의 경우 100 % 채워진 페이지의 데이터 압축을 사용하면 성능이 향상 될 것입니다 (예외가 거의 없음). 위의 진술이 사실입니까? …


1
왜 SQL Server가 count (*) 결과를 int 변수와 비교하기 전에 int로 변환해야합니까?
내 응용 프로그램에 having 절에서 많은 집계 함수와 int 변수를 비교 한 쿼리가 많이 있습니다. 쿼리 계획에서 비교하기 전에 implicit_convert를 볼 수 있습니다. SQL Server 설명서에 따라 반환 함수의 반환 유형이 int이기 때문에 이것이 왜 발생하는지 알고 싶습니다. 그렇다면 두 개의 int 값을 비교하기 위해 암시 적 변환이 필요한 이유는 …


4
특정 사용자에 대한 쿼리 속도가 느림
C # .NET 웹 응용 프로그램에서 호출 된 몇 가지 쿼리가 항상 빠릅니다 (SQL Server의 로컬 관리자 임). 사용자 그룹 (필요한 권한이있는 도메인 그룹)의 경우 쿼리 속도가 매우 느립니다. 응용 프로그램에서 시간 초과되는 지점 다른 사용자에 대해 정확히 동일한 쿼리가 다르게 실행되는 이유는 무엇입니까? 더 많은 정보: 쿼리는 저장 프로 …

1
인덱스 잠금 순서로 인한 두 가지 업데이트의 SQL Server 교착 상태
상태 열도 업데이트되기 때문에 두 개의 업데이트가 있습니다. 하나는 CI를 먼저 잠근 다음 NCI (상태)를 잠급니다. 다른 하나는 NCI에서 U 잠금을 이미 소유하고 있음을 알고 있으므로 CI에서 U 잠금을 얻으려고 시도하기 때문입니다. 이들을 직렬화하는 가장 쉬운 방법은 무엇입니까? 내부 인덱싱 문제이기 때문에 테이블 수준 힌트를 사용하는 것이 이상합니다. 하나의 테이블 …

1
SQL Server 쿼리에서 7MB / 초 이상의 디스크 I / O를 사용하지 않는 이유
IOmeter 테스트를 사용하여 200MB / s 이상의 성능을 보여주는 SSD가 있습니다. 그러나 로컬 컴퓨터에서 SQL 쿼리를 실행하면 Windows 리소스 모니터에 7MB / sec 이상의 디스크 IO가 표시되지 않습니다. 2 분이 넘는 쿼리를 실행하는 경우에도 마찬가지입니다. SSD에서 초당 7MB 만 사용한다는 병목 현상은 무엇입니까? 나는 뛰고있어: Windows Server 2012 표준 SQL …

2
다른 버전 / 버전의 백업 파일에서 데이터베이스 복원
이전 버전과의 호환성을 위해 이전 버전에서 최신 버전으로 복원하는 한 SQL Server에서 데이터베이스를 복원 할 수 있다는 것을 읽었습니다. 다른 버전의 SQL Server에 대한 * .bak 파일에서 데이터베이스를 복원 할 수 있는지 아는 사람이 있습니까? 며칠이 걸리는 FTP를 통해 매우 큰 데이터베이스를 이동하고 있으므로 한 번만 수행하면됩니다. FTP를 통해 데이터베이스를 …

2
더 자세한 트랜잭션 로그 파일 내용
트랜잭션 로그에 관한 질문이 있습니다 (간단히 LDF라고 부릅니다). 전체 복구 모델이있는 데이터베이스를 가정하고 있습니다. LDF 파일에 데이터베이스에 대한 모든 작업 (로그)이 포함되어 있다는 것을 읽었습니다 (즉, 전체 복구 모드에 있음). 로깅과 다른 점은 BEGIN TRAN; COMMAND(s); COMMIT무엇입니까? 분명히 트랜잭션을 롤백 할 수 있기 때문에 묻고 있지만 표준 명령을 롤백 할 …

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