«sql-server» 태그된 질문

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

1
매일 SQL Server 재생성 계획
프로덕션 환경에서이 문제가 있습니다. Windows NT 6.1 (빌드 7601 : 서비스 팩 1)의 Microsoft SQL Server 2008 R2 (SP1)-10.50.2500.0 (X64)-Enterprise Edition (64 비트) SQL Server는 이전 실행 계획을 모두 (거의 100 %) 삭제하고 매일 밤 11 시부 터 오전 8 시까 지 매일 다시 만듭니다. 이것은 '자동 업데이트 통계'가 비활성화 …



2
stats_column_id 및 index_column_id가 클러스터 된 인덱스의 물리적 순서로 업데이트되지 않음
열의 목적을 이해하지 않는 한 다음 코드는 클러스터형 인덱스의 구조를 변경해도 sys.stats_columns DMV stats_column_id에서 열의 서수 위치 ( )가 변경되지 않음을 나타냅니다 . (AdventureWorks2014, AdventureWorks2008R2에서 테스트) select i.name, c.name, ic.column_id, ic.index_column_id from sys.indexes i join sys.index_columns ic on i.object_id = ic.object_id and i.index_id = ic.index_id join sys.columns c on i.object_id …

2
NVARCHAR (MAX)를 압축하는 다른 방법?
NVARCHAR(MAX)필드 가있는 일부 테이블을 압축하려고 합니다. 불행히도 row및 page압축은 원하는 영향을 미치지 않습니다 (20GB 테이블에 ~ 100 / 200MB 만 저장 됨). 또한 열 저장소 및 열 저장소 보관 압축은 NVARCHAR(MAX)필드 압축을 지원하지 않기 때문에 적용 할 수 없습니다 . 아무도 내가 대안이 있는지 말할 수 있습니까? 또한 열의 내용 …

3
자신을 가리키는 연결된 서버 만들기
servername\instancename다음 호출을 사용하여 SQL Server 2014 인스턴스에서 연결된 서버를 만들려고합니다 . EXEC master.dbo.sp_addlinkedserver @server = N'servername\instancename', @srvproduct=N'SQL Server' 오류가 발생합니다. Msg 15028, Level 16, State 1, Procedure sp_addlinkedserver, Line 82 The server 'servername\instancename' already exists. 이에 따라 SQL Server 2005의 벌금을 작동하고, MSDN , 연결된 서버가 다른 SQL Server 인스턴스 …

2
특정 특수 문자에 대한 ISNUMERIC의 논리는 무엇입니까?
ISNUMERIC기능은 일부 예기치 않은 동작이 있습니다. MSDN 설명서는 다음과 같이 말합니다. ISNUMERIC입력 표현식이 유효한 숫자 데이터 유형으로 평가되면 1을 리턴합니다. 유효한 숫자 데이터 유형에는 int, bigint, smallint, tinyint, decimal, numeric, money, smallmoney, float, real이 있습니다. 또한 각주도 있습니다. ISNUMERIC더하기 (+), 빼기 (-)와 같이 숫자가 아닌 일부 문자 및 달러 기호 …

2
여러 열을 선택하고 하나만 그룹화하는 방법은 무엇입니까?
에 문제가 있습니다. group by여러 열을 선택하고 하나의 열로 그룹화하고 싶습니다. 아래 쿼리는 내가 시도한 것이지만 오류가 발생했습니다. SELECT Rls.RoleName,Pro.[FirstName],Pro.[LastName],Count(UR.[RoleId]) as [Count] from [b.website-sitecore-core].[dbo].[aspnet_UsersInRoles] UR inner join [b.website-professional-au].[dbo].[Profile] Pro on UR.UserId = Pro.Id inner join [b.website-sitecore-core].[dbo].[aspnet_Roles] Rls on Rls.RoleId = UR.RoleId inner join [b.website-professional-au].[dbo].[Gender] Gn on gn.Id = pro.GenderId GROUP …


1
SQL Server 2012에서 가상 계정 대신 관리 서비스 계정을 사용하는 이유는 무엇입니까?
SQL Server 2012에서 서비스 계정은 여기 에 설명 된대로 MSA ( 관리 서비스 계정)가 아닌 VA ( 가상 계정 ) 로 생성됩니다 . 설명을 기반으로 이들에 대해 볼 수있는 중요한 차이점은 다음과 같습니다. MSA는 도메인 계정, VA는 로컬 계정 MSA는 AD가 처리하는 자동 암호 관리를 사용하고 VA에는 암호가 없습니다. Kerberos …

1
nvarchar 열의 크기를 변경할 때 고유 인덱스를 삭제해야합니까? 그리고 인덱스를 다시 만들 때 테이블이 잠길까요?
우리 데이터베이스에는 다음과 같은 큰 테이블이 있습니다. CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); 그러나 이제 직렬 필드의 크기가 작아 졌으므로 32로 변경하고 싶습니다. Visual Studio 스키마 비교 도구는 다음을 수행하여 제안합니다. DROP INDEX ux_production_data_serial ON dbo.production_data; GO ALTER TABLE dbo.production_data ALTER …

1
IN을 피해야합니까?
일부 SQL Server 개발자들 사이에서는 매우 NOT IN느리다는 믿음이 널리 퍼져 있으며 동일한 결과를 반환하지만 "사악한"키워드를 사용하지 않도록 쿼리를 다시 작성해야합니다. ( 예 ). 그것에 진실이 있습니까? 예를 들어, 사용하여 쿼리를 일으키는 SQL Server의 일부 알려진 버그 (버전?)가되어 NOT IN사용하는 동등한 쿼리보다 더 나쁜 실행 계획을 가지고 LEFT JOIN결합 NULL수표 …

2
DBCC CHECKDB 수정 불가능한 손상 : 인덱싱 된 뷰에 뷰 정의에서 생성되지 않은 행이 포함됨
TL; DR : 인덱싱 된보기에서 수정할 수없는 손상이 있습니다. 세부 사항은 다음과 같습니다. 달리는 DBCC CHECKDB([DbName]) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS 내 데이터베이스 중 하나에서 다음 오류가 발생합니다. 메시지 8907, 수준 16, 상태 1, 줄 1 공간 인덱스, XML 인덱스 또는 인덱싱 된 뷰 'ViewName'(개체 ID 784109934)에 뷰 정의에 의해 …

1
장애 조치 기능이있는 AlwaysOn AG, DTC
문제점 : AlwaysOn 가용성 그룹 (AG)의 모든 서버에서 DTC (Distributed Transaction Coordinator)를 어떻게 실행할 수 있습니까? 장애 조치 / 전환 이벤트에 대한 트랜잭션을 유지 관리 할 필요가 없습니다. 설치 : SQL 2008을 모두 실행하는 Windows 2008 R2 서버 3 개가있는 WSFC (Windows Failover Cluster)가 있습니다. 두 서버는 하나의 데이터 센터에 …

1
이전 행까지의 누계
윈도우 기능에 대한 도움이 필요합니다. 창 내 합계와 창 내 누적 합계를 계산할 수 있다는 것을 알고 있습니다. 그러나 이전 누적 합계, 즉 현재 행을 포함하지 않는 누적 합계를 계산할 수 있습니까? ROW또는 RANGE인수 를 사용해야한다고 가정합니다 . CURRENT ROW옵션이 있지만을 (를) 알고 싶습니다 CURRENT ROW - 1. 이는 유효하지 …

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