«sql-server» 태그된 질문

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

2
두 세션이 같은 이름으로 #temp 테이블을 만들 수 있습니까?
임시 테이블 ( #myTable)을 만들고 커서를 사용하고 있습니다. 동시 사용자가 내 응용 프로그램을 통해 커서에 액세스 할 때 문제가 발생합니까? 같은 이름으로 별도의 임시 테이블을 만들 수 있습니까? 다음은 샘플 코드입니다. Open cursor; Fetch Next from cursor into @Variable_Temp_Table_Name; Create table #myTable(pk int) While @@Fetch_Status = 0 Begin Fetch Next …

1
유출 레벨 2로 실행하는 동안 운영자가 tempdb를 사용하여 데이터를 유출
경고 Operator usedtempdb로 쿼리 계획에서 정렬 작업 비용을 최소화하기 위해 고심하고 있습니다.to spill data during execution with spill level 2 필자는 레벨 1 이 아닌 유출 레벨 1로 실행하는 동안 유출 데이터 와 관련된 여러 게시물을 발견했습니다 . 레벨 1은 오래된 통계로 인해 발생하는 것 같습니다 . 관련 항목을 찾을 …


3
대부분의 절에서 열 별칭을 사용할 수없는 방식으로 쿼리를 구문 분석하는 이유는 무엇입니까?
쿼리를 작성하는 동안 쿼리를 실행할 때 SELECT를 구문 분석하기 전에 SQL Server가 쿼리에서 WHERE를 구문 분석하는 것이 어렵다는 것을 알았습니다. MSDN 문서 등은 일반적인 논리 파싱 순서 SELECT은 (따라서 "이런 개체 [별명]"의 오차가 다른 절에서 열 별칭을 사용하려고하지 않을 때의 결과) 거의 마지막 해석되도록 것을 말한다. 도 있었다 제안 별칭 …
16 sql-server  alias 

2
사용 가능한 실제 메모리가 SQL Server에 남아 있지 않으면 어떻게됩니까?
인터넷 검색 중에 충돌하는 정보가 있습니다. 일부 사이트는 데이터를위한 실제 메모리가 남아 있지 않으면 SQL Server는 기존 데이터를 TEMPDB로 옮깁니다 ( SQL Server : TempDb 및 권장 사항 제거 참조 ). 그러나 다른 사이트에 따르면 실제 메모리가 충분하지 않으면 운영 체제에서 PAGE FILE을 사용하여 실제 메모리에서 해당 페이지로 데이터를 이동할 …

2
필요한 것보다 훨씬 큰 열 크기 사용
다른 사람과 SQL Server 데이터베이스를 만들고 있습니다. 테이블 중 하나는 데이터가 작고 (6 행) 일정하게 유지 될 것입니다. 새로운 행이 추가 될 가능성이 있습니다. 테이블은 다음과 같습니다. CREATE TABLE someTable ( id int primary key identity(1,1) not null, name varchar(128) not null unique ); INSERT INTO someTable values ('alice', 'bob …

2
SQL Server에서 단일 세션 내에서 SQL 문을 동시에 실행할 수 있습니까?
임시 테이블을 사용하는 저장 프로 시저를 작성했습니다. SQL Server에서 임시 테이블은 세션 범위라는 것을 알고 있습니다. 그러나 세션의 기능에 대한 정확한 정보를 찾을 수 없었습니다. 특히,이 스토어드 프로 시저가 단일 세션에서 두 번 동시에 실행될 수있는 경우, 현재 임시 테이블을 공유하는 두 개의 실행으로 인해 해당 프로 시저 내의 트랜잭션에 …

5
IsDeleted (소프트 삭제)를 강제로 구현할 때 적절한 인덱스 아키텍처는 무엇입니까?
현재 모든 기능을 갖춘 기존 데이터베이스 및 응용 프로그램이 있습니다. 현재 아키텍처를 변경할 수 없습니다. 현재 데이터베이스의 각 테이블에는 기본값이 '0'인 "IsDeleted"NOT NULL BIT 필드가 있습니다. 응용 프로그램이 데이터를 "삭제"하면 단순히 IsDeleted 플래그를 1로 업데이트합니다. 내가 이해하는 데 어려움이있는 것은 각 테이블의 인덱스를 구성하는 방법입니다. 현재 모든 쿼리 / 가입 …

1
RAW 파티션에서 CREATE DATABASE가 더 이상 작동하지 않습니까?
포맷되지 않은 두 개의 원시 파티션을 사용하여 데이터베이스를 만들려고합니다. Microsoft Docs에 따르면 다음과 같이 원시 파티션의 드라이브 문자 만 지정하면됩니다. CREATE DATABASE DirectDevice ON (NAME = DirectDevice_system, FILENAME = 'S:') LOG ON (NAME = DirectDevice_log, FILENAME = 'T:') 그러나 SQL Server 2017은이 오류를 반환합니다. 메시지 5170, 수준 16, 상태 4, …

1
SQL Server 상자에서 볼륨을 확장하는 방법은 무엇입니까?
여기 sys ops (또는 이전 에이 경험을 해본 사람들)에 대한 질문이 있습니다. 회사에서 프로덕션의 기존 SQL Server 상자에 추가 디스크 공간을 할당하려고합니다. 볼륨 확장 (디스크 관리에서 "확장 볼륨 ...")을 온라인으로 수행 할 수 있는지 또는 SQL Server 서비스를 종료해야하는지 궁금합니다. 이 작업을 수행하기 위해 SQL Server 서비스를 중지해야하는 이유가 있거나 …

1
CHECKDB가 메모리 최적화 테이블이있는 데이터베이스에서 트랜잭션 로그 파일을 읽는 이유는 무엇입니까?
tl; dr : 왜 CHECKDB가 메모리 최적화 테이블을 가진 사용자 데이터베이스의 트랜잭션 로그를 읽는가? CHECKDB가 내 데이터베이스 중 하나, 특히 메모리 내 OLTP 테이블을 사용하는 데이터베이스를 확인할 때 사용자 데이터베이스의 트랜잭션 로그 파일을 읽는 것으로 보입니다. 이 데이터베이스에 대한 CHECKDB는 여전히 적당한 시간 내에 완료되므로 대부분 동작에 대해 궁금합니다. 그러나이 …

5
WHERE 절의 100,000 개가 넘는 항목으로 인한 SQL Server 오류 8632
내 문제 (또는 적어도 오류 메시지)는 쿼리 프로세서에 내부 리소스가 부족한 매우 긴 SQL 쿼리 와 매우 유사 합니다 . 고객이 정확히 100,000 개의 항목이있는 where-clause를 포함하는 SQL select-query를 사용하고 있습니다. 오류 8632 및 오류 메시지와 함께 쿼리가 실패합니다 내부 오류 : 식 서비스 제한에 도달했습니다. 쿼리에서 잠재적으로 복잡한 표현식을 …

3
IF EXISTS에서 쿼리를 래핑하면 속도가 매우 느려집니다.
아래 쿼리가 있습니다. select databasename from somedb.dbo.bigtable l where databasename ='someval' and source <>'kt' and not exists(select 1 from dbo.smalltable c where c.source=l.source) 위 쿼리는 3 초 안에 완료됩니다. 위의 쿼리가 값을 반환하면 저장 프로 시저를 EXIT로 원하므로 아래처럼 다시 작성하십시오. If Exists( select databasename from somedb.dbo.bigtable l where databasename …

2
SQL Server가 정의와 일치하지 않는 데이터로 PERSISTED 열을 채우는 것이 합법입니까?
계산 된 열의 이상한 값에 대한 이 질문을 수행하고 PERSISTED있습니다. 거기에 대한 답은이 행동이 어떻게되었는지에 대한 몇 가지 추측을합니다. 나는 다음을 요구하고있다 : 이것은 명백한 버그가 아닌가? 있습니까 PERSISTED열은 지금까지 이런 식으로 행동 할 수? DECLARE @test TABLE ( Col1 INT, Contains2 AS CASE WHEN 2 IN (Col1) THEN 1 …

2
모든 어린이의 총계를 찾는 재귀 CTE
다음은 예상되는 결과를 가진 재귀 T-SQL쿼리 (아마도 CTE)를 사용하여 검색하려는 어셈블리 트리입니다 . 부품마다 주어진 어셈블리 당 총량을 알고 싶습니다. '리벳'을 검색하면 직계 자녀 수뿐만 아니라 어셈블리 내 각 수준의 총 수를 알고 싶습니다. Assembly (id:1) | |-Rivet |-Rivet |-SubAssembly (id:2) | | | |-Rivet | |-Bolt | |-Bolt | …

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