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

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


4
테이블의 모든 열을 구성하는 기본 키의 이점이 있습니까?
나는 널이 불가능한 네 개의 열이있는 테이블을 가지고 있으며 데이터는 고유 한 레코드를 구별하는 데 필요합니다. 이것은 기본 키를 만들려면 모든 열을 구성해야 함을 의미합니다. 테이블에 대한 쿼리는 거의 항상 단일 레코드를 가져와야합니다. 즉, 모든 열이 쿼리에서 필터링됩니다. 모든 열을 검색해야하므로 기본 키를 갖는 것이 전혀 도움이되지 않습니까 (레코드의 고유성을 …

3
하위 쿼리가있는 큰 테이블에서 느린 업데이트
함께 SourceTable> 가진 15MM 기록과 Bad_Phrase> 3K 기록을 가지고, 다음 쿼리는 SQL 서버 2005 SP4에서 실행되도록 약 10 시간이 소요됩니다. UPDATE [SourceTable] SET Bad_Count= ( SELECT COUNT(*) FROM Bad_Phrase WHERE [SourceTable].Name like '%'+Bad_Phrase.PHRASE+'%' ) 영어로,이 쿼리는 필드의 하위 문자열된다 Bad_Phrase에 나와있는 독특한 문구의 수를 세고 Name에서 SourceTable다음 필드에 그 결과를 …

1
ASYNC_NETWORK_IO 대기 유형은 걱정할 사항이 있습니까?
실행하는 데 시간이 오래 걸리는 저장 프로 시저 목록을 살펴보면 대기 시간이 가장 큰 것으로 나타났습니다. 그러나 대부분의 대기 시간 (81 %)은 ASYNC_NETWORK_IO이며 이유는 다음과 같습니다. 저장 프로 시저가 약 400MB의 정보를 전송합니다. 문서에서 ASYNC_NETWORK_IO의 원인은 클라이언트가 많은 데이터를 처리 할 수 ​​없으며 이는 사실 일 수 있다는 것입니다. 클라이언트가 …

4
SQL 스크립트 실행을 중단하는 방법
SQL 스크립트를 작업 중이며 일부 조건이 충족되지 않으면 스크립트를 계속 중지해야합니다. 내가 그것을 구글 할 때, 나는 심각도가 20 인 RaisError가 그것을 끝내는 것을 알았습니다. 그러나 어떤 이유로 나는 그 옵션을 사용할 수 없습니다. SQL 스크립트 실행을 중지하는 가능한 대안이 무엇인지 알려주십시오.


1
RECOMPILE 쿼리 힌트를 사용하는 경우 쿼리 간 실행 시간의 큰 차이
동일한 SQL Server 2005 인스턴스에서 실행되는 거의 동일한 쿼리가 두 개 있습니다. 첫 번째는 SELECTLINQ에 의해 생성 된 원래 쿼리입니다 (알고 있습니다 ... 나는 응용 프로그램 개발자가 아니라 DBA :). 두 번째 것은 첫 번째와 정확히 동일 OPTION (RECOMPILE)하며 끝에 추가되었습니다 . 다른 것은 바뀌지 않았습니다. 첫 번째는 실행될 때마다 …

2
동적 SQL을 사용하여 지정된 데이터베이스에서 View를 작성 하시겠습니까?
다른 데이터베이스에서 뷰를 삭제하고 작성하기 위해 동적 SQL을 작성하고 있습니다. 그래서 나는 썼다 : set @CreateViewStatement = ' USE ['+ @DB +']; CREATE VIEW [dbo].[MyTable] AS SELECT ........something exec (@CreateViewStatement) 그것은 나에게 오류를 준다 : 'CREATE VIEW'는 쿼리 일괄 처리에서 첫 번째 문이어야합니다. USE DATABASE 문을 제거하면 정상적으로 작동하지만 데이터베이스가 …

4
SQL Server 2005/2008 UTF-8 데이터 정렬 / 문자 집합
다른 SQL 엔진에서 설정 한 것과 동일하게 SQL Server 2005/2008에서 UTF-8rellated 로 설정할 옵션을 직접 찾을 수 없지만 Collations/CharsetsSQL Server 2005/2008에서는 라틴어 및 SQL 데이터 정렬 만 있습니다. Win2008 OS의 SQL Server 엔진 (버전 둘 다) 2005/2008에서 이러한 데이터 정렬 / 문자 집합을 강제 / 설치하는 옵션이 있습니까?

1
DBCC CheckDB는 어떤 유형의 손상을 놓칠 수 있습니까?
이 질문은이 이전 게시물 과 프롬프트로 인해 나중에 복원 할 수있는 데이터베이스를 가지고 다음과 같이 복원되었습니다. BACKUP 'BrokenDatabase' detected an error on page (1:123456) in file ’BrokenDatabase.mdf'. Error: 3043, Severity: 16, State: 1. 관련 질문과 DBCC PAGE 조사 준비가 된 백업에서 DBCC CHECKDB는 오류없이 통과했지만 손상이있는 것으로 보입니다. CHECKDB는 통과하지만 …

1
비 클러스터형 인덱스에 클러스터형 인덱스 열을 포함해야합니까?
비 클러스터형 인덱스가 클러스터 된 인덱스를 기반으로한다는 것을 고려할 때 비 클러스터형 인덱스가 클러스터형 인덱스에 포함 된 열을 나열해야합니까? 다시 말해 Products 테이블에 ProductID에 대한 클러스터 된 인덱스가 포함되어 있으면 ProductID 열을 포함하는 것이 좋습니다 비 클러스터형 인덱스를 만들 때 열로 추가해야합니까? 그렇지 않은 경우 비 클러스터형 인덱스에 열 이름을 …


2
SQL Server에 얼마나 많은 RAM이 할당되어 있는지 살펴보십시오.
SQL Server 2005를 사용하면 작업 관리자를보고 최소한 SQL Server에 할당 된 메모리 양을 간략하게 살펴볼 수 있습니다. SQLServer : Memory Manager / 총 서버 메모리 (KB) 성능 카운터 상태가 16,732,760 인 경우에도 SQL Server 2008에서는 작업 집합 또는 커밋 크기가 실제로 500MB를 넘지 않습니다. 작업 관리자에서 서버 메모리를 실제로 표시하는 …


2
플래그 배열을 저장하기위한 데이터 유형 (비트 맵 / 비트 배열)
다음 작업을 지원하여 테이블의 각 레코드마다 비트 배열을 저장해야합니다. 비트가 설정되어 있는지 테스트하고 비트 설정 (SQL 사용) ADO 2.8을 사용하여 값 쿼리 및 설정 (ADO.NET 아님) 인덱싱 ( "커버 인덱스"기능을 활용하기 위해) 이 배열에 저장되는 최대 비트 수는 고정되어 있지만 32를 초과 할 수 있습니다 . 즉, 간단한 int 열이 …

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