«sql-server» 태그된 질문

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

1
쿼리가 tempdb에 유출을 일으키는 이유는 무엇입니까?
배경 48GB RAM이있는 Win 2008 서버의 MSSQL 2008 (표준)에서 160gb 데이터베이스를 64GB RAM이있는 Win 2012의 MSSQL 2012 (64 비트 웹 버전)를 실행하는 새 서버로 마이그레이션하는 중입니다. 이전 서버는 활성 상태이며로드 상태입니다. 새 서버가 프로덕션 상태가 아닙니다. 새 서버에는 8 개의 tempdb 파일 (각 4GB)이 있습니다. 문제 새 서버에서 테스트 할 …

2
최대 연결 풀 수는 100으로 제한
Windows Server 2008 상자에서 SQL Server 2008 R2 SP1을 실행하고 있습니다. Visual Studio 2010에서 다음을 수행하는 .NET 스크립트가 있습니다. 데이터베이스에 도달 변경합니다 반복 반복되는 총 횟수는 150이지만 100 연결에서 멈추고 이유를 알 수 없습니다. 하나의 스레드 만 사용하도록 스크립트를 조정할 수 있지만 최대 연결 설정이 누락 된 위치를 알고 싶습니다. …
27 sql-server 


4
고유 인덱스에 대한 (동일한) 1000 탐색의 예상 비용이이 계획에서 다른 이유는 무엇입니까?
아래 쿼리에서 두 실행 계획은 고유 인덱스에 대해 1,000 회의 검색을 수행하는 것으로 추정됩니다. 탐색은 동일한 소스 테이블에서 정렬 된 스캔에 의해 수행되므로 동일한 순서로 동일한 값을 찾는 것으로 보입니다. 두 개의 중첩 루프는 <NestedLoops Optimized="false" WithOrderedPrefetch="true"> 왜이 작업이 첫 번째 계획에서는 0.172434이고 두 번째 계획에서는 3.01702의 비용이 드는지 아는 …

1
8000 자 이후의 데이터를 차단하는 Varchar (max) 필드
일부 데이터를 저장할 필드가 있는데 필드가로 선언되었습니다 varchar(max). 내 이해를 위해 이것은 2^31 - 1문자를 저장해야 하지만 8000 자 이상의 내용을 입력하면 나머지 문자가 잘립니다. 모든 데이터가 내 업데이트 문에 포함되어 있고 쿼리가 다른 곳에서는 잘 보이지만 데이터를 다시 선택하면 잘립니다. 웹 사이트에 데이터를 표시 할 때와 SSMS를 사용하여 데이터를자를 …

3
저장 프로 시저와 인라인 SQL
응용 프로그램의 인라인 SQL보다 실행 경로를 통해 저장 프로 시저가 더 효율적이라는 것을 알고 있습니다. 그러나 눌 렸을 때 나는 왜 그런지 잘 알지 못한다. 이에 대한 기술적 추론을 알고 싶습니다 (나중에 누군가에게 설명 할 수있는 방식으로). 누구든지 좋은 답변을 공식화하도록 도울 수 있습니까?

6
내 SELECT DISTINCT TOP N 쿼리가 전체 테이블을 스캔하는 이유는 무엇입니까?
SELECT DISTINCT TOP NSQL Server 쿼리 최적화 프로그램에서 제대로 최적화되지 않은 것으로 보이는 몇 가지 쿼리를 실행했습니다 . 간단한 예 : 두 개의 교대 값을 가진 백만 개의 행 테이블을 고려하여 시작하겠습니다. 내가 사용합니다 GetNums의 데이터를 생성하는 기능을 : DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE X_2_DISTINCT_VALUES (PK INT IDENTITY …

4
모든 (1 천 2 백만) 레코드를 삭제 한 후 SQL Server "빈 테이블"이 느려 집니까?
약 150 개의 열이있는 SQL Server 2008 인스턴스가 있습니다. 이전에 약 1,200 만 개의 항목으로이 테이블을 채웠지만 이후 새 데이터 세트를 준비하기 위해 테이블을 지 웠습니다. 그러나 빈 테이블에 즉시 실행 된 한 번 같은 것을 명령 count(*)과 select top 1000에서가 SQL Management Studio지금 실행 옛날을. SELECT COUNT(*) FROM TABLE_NAME …


4
SQL Server 데이터 정렬을 변경하는 방법
전체 서버와 특정 데이터베이스에 대한 SQL Server 2008 R2 Express 기본 데이터 정렬을 어떻게 변경할 수 있습니까? SQL Server Management Studio의 시각적 인터페이스를 사용하여 수행 할 수있는 방법이 있습니까? 서버 특성 창 및 해당 데이터베이스 특성 창에서이 특성을 편집 할 수 없습니다.


2
여러 개의 행과 쉼표없이 COALESCE를 사용하는 방법은 무엇입니까?
다음을 달성하려고합니다. California | Los Angeles, San Francisco, Sacramento Florida | Jacksonville, Miami 불행히도 "로스 앤젤레스, 샌프란시스코, 새크라멘토, 잭슨빌, 마이애미" STUFF 기능을 사용하여 원하는 결과를 얻을 수 있지만 COALESCE를 사용하여 더 깨끗한 방법이 있는지 궁금합니다. STATE | CITY California | San Francisco California | Los Angeles California | Sacramento Florida …
27 sql-server  t-sql 

1
통계는 SQL Server에서 실제로 어디에 저장됩니까?
Query Optimizer가 사용하는 통계는 SQL Server 데이터베이스 파일 및 버퍼 풀 내부에 실제로 저장되는 위치는 어디입니까? 보다 구체적으로, DMV 및 / 또는 DBCC를 사용하여 통계에 사용되는 페이지를 파악할 수있는 방법이 있습니까? 저는 SQL Server 2008 내부 및 SQL Server 내부 및 문제 해결 서적을 모두 보유하고 있으며 통계의 물리적 구조에 …

2
열망 스풀이 나타내는 문제점
현재 SQL Server 2008 R2에서 실행 중 UPDATE 문의 성능을 높이려고합니다. 실행 계획에서 Eager Spool 작업이 팝업되는 것을 알 수 있습니다. 스풀링 작업에 대한 나의 이해는 매우 기본적입니다. 업데이트 중에 테이블의 임시 저장 영역을 작성합니다. 또한 그들이 훨씬 더 나쁜 실행 시간을 막는 동안 열렬한 스풀은 종종 테이블 구조 및 …

5
무작위 주문을 얻는 가장 좋은 방법은 무엇입니까?
결과 레코드를 무작위로 주문하려는 쿼리가 있습니다. 클러스터형 인덱스를 사용하므로 포함하지 않으면 order by해당 인덱스 순서대로 레코드를 반환합니다. 임의의 행 순서를 어떻게 보장 할 수 있습니까? 나는 그것이 "정확하게"무작위가 아닐 수도 있다는 것을 알고, 의사 난수는 내 필요에 충분하다.
27 sql-server 

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