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

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

2
TSQL을 사용하여 데이터베이스를 동적으로 변경하는 방법
SSMS 컨텍스트를 동적 SQL에 지정된 데이터베이스로 동적으로 변경하는 데 문제가 있습니다. EXEC sys.sp_executesql N'USE db1 ' ; 성공적으로 실행되지만 SSMS의 데이터베이스 컨텍스트는 변경되지 않습니다. 위와 같이 약간의 수정을 시도했습니다. DECLARE @sql NVARCHAR(100) DECLARE @db NVARCHAR(50) SET @db = N'db1' SET @sql = N'Use ' + @db EXEC sp_executesql @sql 다시 …

1
통계 업데이트 후 통계를 재설정하는 방법… WITH ROWCOUNT
쿼리 조정 및 테스트 목적으로을 실행하여 행 개수와 페이지 개수를 테이블의 인덱스 통계에 수동으로 할당 할 수 있습니다 UPDATE STATISTICS. 그러나 통계를 테이블의 실제 내용으로 어떻게 다시 계산 / 재설정합니까? --- Create a table.. CREATE TABLE dbo.StatTest ( i int NOT NULL, CONSTRAINT PK_StatTest PRIMARY KEY CLUSTERED (i) ); GO …

3
잘못된 카디널리티 추정은 INSERT를 최소 로깅에서 제외시킵니다.
두 번째 INSERT문장 이 왜 첫 번째 문장보다 ~ 5 배 느린가요? 생성 된 로그 데이터 양에서 두 번째는 최소 로깅에 적합하지 않다고 생각합니다. 그러나 Data Loading Performance Guide 의 문서에는 두 삽입물 모두를 최소한으로 기록 할 수 있어야합니다. 최소 로깅이 주요 성능 차이라면 왜 두 번째 쿼리가 최소 로깅에 …

3
WITH CTE와 WITH CTE (<열 _ 이름>)의 차이점은 무엇입니까?
MSDN에서 공통 테이블 표현식 사용에 표시된대로 CTE를 다음과 같이 정의 할 수 있습니다. WITH expression_name [ ( column_name [,...n] ) ] AS ( CTE_query_definition ) 다음과 같이 사용하십시오. SELECT &lt;column_list&gt; FROM expression_name; CTE 2 명을 팔로우한다고 가정 해 보겠습니다. with cte1 as( select name from Table1 ) with cte2(name) as( …

1
시스템 상태 확장 이벤트에서 잘못된 프로세스 활용?
최근에 시스템 상태 확장 이벤트 이벤트 파일에 저장되는 데이터 또는 메트릭을 이해하려고 노력하고 있습니다. 여기에 제공된 시스템 상태를 사용하여 성능 메트릭의 데이터 수집을 구현하려고합니다. CPU UTILIZATION, 기타 프로세스 활용률 등과 같은 시스템 상태 이벤트에서 수집되는 보고서를 제공합니다. scheduler_monitor_system_health_ring_buffer_recorded SQL 서버 사용률로 보고서에 나열되는 "process_utilization"필드가 100보다 많은 시간이 가장 많은 이유는 …


1
음수 및 0 값을 포함하는 열의 행을 곱하는 방법은 무엇입니까?
쿼리별로 그룹화 된 특정 열에 대한 모든 행의 제품을 가져 오려고합니다. 나는 결합으로 점을 저를 발견했습니다 대부분의 예 exp, sum그리고log exp(sum(log([Column A]))) 내가 겪고있는 문제는 열에 값에 대한 0이 포함되어 있으므로 0이 log함수에 전달되면이 오류가 발생한다는 것입니다. 잘못된 부동 소수점 연산이 발생했습니다. 나는 case표현식 을 사용 하여이 문제를 해결할 수 …

1
누가 내 작업자 스레드를 사용하고 있습니까? SQL Server 2014-HADR
최근 서버 중 하나에 작업자 스레드가 부족한 SQL Server 2014 HADR 환경에 문제가있었습니다. 우리는 메시지를 받았습니다 : 사용 가능한 작업자 스레드가 충분하지 않기 때문에 AlwaysOn 가용성 그룹의 스레드 풀에서 새 작업자 스레드를 시작할 수 없습니다. 나는 이미 다른 질문을 열어서 문제를 분석하는 데 도움이되는 진술을 얻었습니다 ( 어떤 SPID가 어떤 …


2
SQL Server 2014에서 전체 검색이 포함 된 업데이트 통계는 100 % CPU, 2008 R2, 15 %
동일한 테이블에 대해 하드웨어 기능이 비슷한 SQL Server 2008 R2에서 CPU의 20 %를 사용하는 경우 SQL Server 2014에서 전체 검색 업데이트 통계가 CPU의 100 %를 사용하는 이유는 무엇입니까? 나는 MAXDOP다른 옵션을 보고 있었고 실제로 눈에 띄는 것은 없습니다. 이 문제를 일으킬 수있는 설정이있을 수 있지만 두 데이터베이스의 설정은 매우 유사합니다 …

1
선택 슈퍼 세트 만
아래 명령으로 만들 수있는 두 개의 테이블 (클러스터되지 않은 인덱스와 함께)이 있습니다. CREATE TABLE GroupTable ( GroupKey int NOT NULL PRIMARY KEY, RecordCount int NOT NULL, GroupScore float NOT NULL ); CREATE TABLE RecordTable ( RecordKey varchar(10) NOT NULL, GroupKey int NOT NULL, PRIMARY KEY(RecordKey, GroupKey) ); CREATE UNIQUE INDEX …

3
지정된 네트워크 이름을 더 이상 사용할 수 없습니다
데이터베이스에 액세스하는 응용 프로그램이 있습니다 (Sql Server 2014 Enterprise Edition). 응용 프로그램은 스토어드 프로 시저를 호출하여 데이터베이스에 액세스합니다. 최근에 다음 오류 전송을 시작하고 응용 프로그램을 중지 할 때까지 모든 것이 제대로 작동했습니다. 앱을 다시 시작하면 일시적으로 문제가 해결되지만 같은 오류가 발생합니다. 오류 : 서버에서 결과를 수신 할 때 전송 레벨 …

1
SQL Server-왜 윈도우 함수가 업데이트 명령문에서 허용되지 않습니까?
아래와 같은 업데이트 문을 실행할 때 오류 메시지가 나타납니다. 창 함수는 SELECT 또는 ORDER BY 절에만 나타날 수 있습니다. UPDATE dbo.Dim_Chart_of_Account SET Account_Order = LAG([Account_Order]) OVER (ORDER BY [Account_SKey]) 아래처럼 업데이트 가능한 cte를 사용하여 쉽게 해결할 수 있음을 알고 있습니다. WITH my_cte AS ( SELECT [Account_Order], LAG([Account_Order]) OVER (ORDER BY …

2
모든 메모리를 사용하지 않는 SQL Server
최대 메모리 가 6GB로 설정된 SQL Server 2014가 있습니다 (실제 메모리는 8GB). 대상 서버 메모리는 때때로 6기가바이트하고 다시 방울 총 서버 메모리 (약 5.3GB, 6기가바이트에 도달하지 않음). 내가 사용 committed_kb을 에 sys.dm_os_sys_info SQL Server에서 사용하는 메모리를 확인 할 수 있습니다. sys.dm_os_buffer_descriptors를 모니터링 하면 캐시에서 페이지가 삭제되는 것을 볼 수 있지만 …

1
인 메모리 테이블의 성능이 디스크 기반 테이블보다 나쁩니다.
SQL Server 2014에는 다음과 같은 테이블이 있습니다. CREATE TABLE dbo.MyTable ( [id1] [bigint] NOT NULL, [id2] [bigint] NOT NULL, [col1] [int] NOT NULL default(0), [col2] [int] NOT NULL default(0) ) (id1, id2)는 PK입니다. 기본적으로 id1은 pk가 id2 인 결과 집합 (id2, col1, col2)을 그룹화하는 식별자입니다. 병목 현상 인 기존 디스크 …

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