«sql-server» 태그된 질문

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

1
사용하지 않는 NONCLUSTERED INDEX로 여전히 쿼리 속도를 향상시킬 수 있습니까?
이것은 이상한 상황이지만 누군가가 답하기를 바랍니다. 성능 문제를 해결하는 동안의 요청에 따라 NONCLUSTERED INDEX를 테이블에 추가했습니다 sp_BlitzIndex. 다음날 사용법을 확인한 후 0 번 읽음 ( 0 스캔 / 수색, 0 싱글 톤 조회 )을 표시하여 비활성화했습니다. 바로 다음 순간에, 우리는 INDEX를 추가했을 때 처음으로 확인하고 해결하려고했던 것과 같은 앱 느림 …

1
COLUMNS_UPDATED를 사용하여 특정 열이 업데이트되었는지 확인하는 방법은 무엇입니까?
42 개의 열이있는 테이블 과이 열 중 38 개가 업데이트 될 때 수행해야 할 트리거가 있습니다. 나머지 4 열이 변경되면 논리를 건너 뛸 필요가 있습니다. 내가 사용할 수있는 UPDATE () 기능을 하나 개의 큰 생성 IF조건을,, 짧은 뭔가를 선호합니다. COLUMNS_UPDATED를 사용하면 특정 열이 모두 업데이트되었는지 확인할 수 있습니까? 예를 들어, …

4
결합시 최대 값을 선택하는 쿼리
사용자 테이블이 있습니다. |Username|UserType|Points| |John |A |250 | |Mary |A |150 | |Anna |B |600 | 그리고 수준 |UserType|MinPoints|Level | |A |100 |Bronze | |A |200 |Silver | |A |300 |Gold | |B |500 |Bronze | 그리고 각 사용자의 수준을 얻는 쿼리를 찾고 있습니다. 다음과 같은 내용이 있습니다. SELECT * …

3
사용자가 속한 AD 그룹 로그인은 무엇입니까?
이 질문에 대한 올바른 제목을 선택했는지 확실하지 않습니다. 내가 실제로 따르는 것은 개별 Windows AD 사용자 에게이 서버의 특정 데이터베이스에 액세스 할 수있는 Windows AD 그룹 (로그인) 목록을 찾고 싶습니다. 다음 쿼리를 실행할 때 select name, principal_id, type, type_desc, default_schema_name, create_date, modify_date, owning_principal_id, sid, is_fixed_role from sys.database_principals 내 서버에서 Microsoft …


1
UPDLOCK으로 인해 SELECT가 중단되는 이유는 무엇입니까?
SQL SERVER에서 전체 테이블을 잠그는 선택이 있습니다. 설정 스크립트는 다음과 같습니다 (아무것도 덮어 쓰지 않도록하십시오) USE [master] GO IF EXISTS(SELECT 1 FROM sys.databases d WHERE d.name = 'LockingTestDB') DROP DATABASE LockingTestDB GO CREATE DATABASE LockingTestDB GO USE [LockingTestDB] GO IF EXISTS(SELECT 1 FROM sys.tables t WHERE t.name = 'LockingTestTable') DROP …


1
RESOURCE_SEMAPHORE 및 RESOURCE_SEMAPHORE_QUERY_COMPILE 대기 유형을 해결하는 방법
우리는 느린 구성의 SQL Server 쿼리가 크기가 300GB 인 데이터베이스 중 하나에서 데이터를 타격 / 페치하여 아래 구성으로 서버에서 호스팅되는 근본 원인을 파악하려고합니다. Windows Server 2003 R2, SP2, Enterprise Edition, 16GB RAM, 12 CPU 32 비트 SQL Server 2005, SP4, Enterprise Edition, 32 비트 우리는 이미 한 달 이상 걸릴 …

1
SQL Server 최적화 프로그램은 조인 된 테이블의 행 수를 어떻게 추정합니까?
AdventureWorks2012 데이터베이스 에서이 쿼리를 실행하고 있습니다 . SELECT s.SalesOrderID, d.CarrierTrackingNumber, d.ProductID, d.OrderQty FROM Sales.SalesOrderHeader s JOIN Sales.SalesOrderDetail d ON s.SalesOrderID = d.SalesOrderID WHERE s.CustomerID = 11077 예상 실행 계획을 보면 다음이 표시됩니다. 초기 색인 탐색 (오른쪽 상단)은 IX_SalesOrderHeader_CustomerID 색인을 사용하고 리터럴 11077을 검색합니다. 추정치는 2.6192 행입니다. 를 사용 DBCC SHOW_STATISTICS …

2
SQL Server 인덱스 업데이트 교착 상태
동시에 실행될 때 교착 상태를 일으키는 2 개의 쿼리가 있습니다. 쿼리 1-인덱스 (index1)에 포함 된 열을 업데이트합니다. update table1 set column1 = value1 where id = @Id table1에서 X-Lock을 가져온 다음 index1에서 X-Lock을 시도합니다. 쿼리 2 : select columnx, columny, etc from table1 where {some condition} index1에서 S-Lock을 수행 한 …

2
sys.allocation_units 및 sp_spaceused의 공간 사용량
DMV가 페이지 수와 행 수에 대한 정확한 정보를 가지고 있지 않다는 것은 알려진 사실입니다. 그러나 통계를 업데이트하면 왜 그렇지 않은지 알 수 없습니다. 모니터링 도구를 사용하고 있으며 각 인덱스 및 데이터의 디스크 크기 등을 알고 싶습니다. 결국 올바른 채우기 비율 및 기타 사항을 찾고 싶습니다. 내 함수와 이전 sp_spaceused에서 사용하는 …

1
통계. 여러 열 히스토그램이 가능합니까?
밀도가 높은 두 개의 열이 있지만이 열은 독립적이지 않은 상황을 생각하고 있습니다. 정의 테스트 목적으로 만든 테이블의 정의입니다. CREATE TABLE [dbo].[StatsTest]( [col1] [int] NOT NULL, --can take values 1 and 2 only [col2] [int] NOT NULL, --can take integer values from 1 to 4 only [col3] [int] NOT NULL, --integer. …

11
2 개의 SQL 테이블 간의 컨텐츠 차이점을 찾고 동기화 SQL을 생성하는 방법
정확한 스키마가있는 두 테이블 간의 데이터 차이를 어떻게 찾습니까? 동기화 결과를 얻기 위해 동기화 SQL을 생성하는 방법은 무엇입니까? 이들은 2 개의 테이블입니다 : SOURCE01.dbo.Customers (31,022 rows) TARGET01.dbo.Customers (29,300 rows) 각 테이블의 스키마는 다음과 같습니다. [CustomerId] : nvarchar(255) [CustomerSerializedProfile]: nvarchar(max) [CreatedDatetime] : DateTime

1
비 클러스터형 인덱스로 다른 행을 업데이트 할 때 교착 상태
id 필드에서 클러스터 및 비 클러스터형 인덱스를 사용할 때 잠금 동작이 다른 것을 알면서 교착 상태 문제를 해결하고 있습니다. 교착 상태 문제는 클러스터링 된 인덱스 또는 기본 키가 id 필드에 적용된 경우 해결 된 것으로 보입니다. 다른 행에 대해 하나 이상의 업데이트를 수행하는 다른 트랜잭션이 있습니다. 예를 들어 트랜잭션 A는 …

3
다중 문 트랜잭션 내에서 ALTER DATABASE 문을 사용할 수 없습니다
나는에서 인 - 메모리 샘플을 기반으로하여 AdventureWorks 다운로드 한 여기를 , 및 첨부 문서에 설명 된 모든 단계를 따랐다. 그러나 SQL Server Management Studio에서 스크립트를 실행하려고하면 오류 메시지가 나타납니다. 다중 문 트랜잭션 내에서 ALTER DATABASE 문을 사용할 수 없습니다 오류는 9 행을 가리키며 다음과 같습니다. IF NOT EXISTS (SELECT * …

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