«tempdb» 태그된 질문

TempDB는 MS SQL Server의 일부입니다. 임시 테이블, 내부 개체 및 행 버전의 저장 영역으로 작동하는 시스템 데이터베이스입니다.


2
tempdb 성장을 유발 한 SQL 문을 찾는 방법은 무엇입니까?
서버의 tempdb (SQL Server 2008)는 매월 여러 번 500GB 이상으로 증가합니다. 이 문제를 일으킨 SQL 문을 찾을 수 있습니까? 이 문제는 일반적으로 발생 create table #temp...; insert into #temp...하거나 select ... into #temp...복잡한 조인으로 인해 발생하지 않습니다 . 일부 tempdb 파일 의 초기 크기 는 매번 훨씬 더 큰 값으로 …

1
프로덕션 환경에서 Tempdb를 축소하는 모범 사례
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 5 년 전에 마이그레이션 되었습니다 . SQL Server 2008에서 임시 DB를 축소 할 때 사용하는 가장 좋은 방법은 무엇입니까? 다음을 사용하는 것이 위험합니까? use tempdb GO DBCC FREEPROCCACHE -- clean cache DBCC DROPCLEANBUFFERS …


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

1
유출을 tempdb로 정렬하지만 예상 행은 실제 행과 같습니다.
최대 메모리가 25GB로 설정된 SQL Server 2016 SP2에는 분당 약 80 회 실행되는 쿼리가 있습니다. 쿼리는 약 4000 페이지를 tempdb에 흘립니다. 이로 인해 tempdb 디스크에 많은 IO가 발생합니다. 당신이 한 번 봐 걸릴 때 쿼리 계획을 (간체 쿼리)는 추정 된 행의 수는 실제 행의 수와 동일한 것으로 볼 수 있지만 …

1
TempDB 경합
SQL Server 2014 SP1에 활성 OLTP 40GB 데이터베이스가 있습니다. IO_Completion 대기, 디스크 큐 길이가 900으로 증가하고 SQL Server가 응답을 중지하면 쿼리 속도가 느려집니다. 우리가 시도한 것 : 인스턴스를 다시 시작하면 1 분 안에 동일한 방식으로 작동합니다. 두 번째 다시 시작한 후 각 tempdb 데이터 파일의 초기 크기 (16 개의 데이터 …

3
SQL Server 2012에서 많은 SQL 쿼리를 실행할 때 시스템 디스크 공간이 부족합니다
SQL Server 2012를 처음 접했을 때 누군가 도울 수 있으면 감사하겠습니다. 거대한 데이터베이스의 복사본을 SQL Server 2012로 복원했으며 이에 대한 간단한 쿼리를 실행하려고했습니다. 데이터베이스 136898115줄 테이블에 대해 SELECT 쿼리를 실행하려고합니다 . 이 SELECT쿼리에는 간단한 WHERE절만 있습니다. 이 쿼리를 실행할 때마다 시스템 디스크 (Windows가 설치된 파티션- C:\)에 공간이 부족하여 (이 파티션에는 …

2
어떤 세션이 어떤 임시 테이블을 보유하고 있는지 확인
임시 데이터베이스가 가득 찬 SQL Server 2005 데이터베이스가 있습니다. SQL Server Management Studio로 들어가서 tempdb의 모든 임시 테이블을 볼 수 있습니다. 어떤 세션이 어떤 임시 테이블을 보유하고 있는지 알 수 있습니까? 각 세션에서 사용되는 임시 테이블을 나열하는 쿼리가 이상적입니다. 감사,

2
tempdb에 파일을 추가 할 때 핫스팟이란 무엇입니까?
SQL Server 서비스를 다시 시작하지 않고도 tempdb 파일을 SQL Server에 추가 할 수 있는지 확인하려고합니다. 데이터베이스 관리자에서이 답변을 보았습니다. Tempdb 파일 추가는 재시작이 필요합니다 그리고 하나의 대답은 다음과 같습니다. 추가-중단이 필요하지 않습니다. Microsoft의 Sean이 지적했듯이 SQL은 채워진 파일을 선호합니다. 하나의 데이터 파일에서 더 많은 데이터를 추가하는 경우 SQL은 새로운 데이터 …

1
저장 프로 시저 끝에서 임시 테이블을 잘라내어 tempdb 공간을 더 빨리 확보하는 이유는 무엇입니까?
SQL Server는 저장 프로 시저 내에서 생성 된 임시 테이블을 캐시하고 프로 시저가 끝나고 이후에 실행될 때 이름을 바꿉니다. 내 질문은 tempdb 공간이 해제 될 때 관련이 있습니다. 절차가 끝날 때 테이블이 잘린다 는 것을 읽었습니다 . 세션별로 처리 되며 MSDN에서 정리가 필요한지 여부에 대한 질문을 읽었습니다 . 그러나 같은 …


1
대용량 메모리 환경에서의 SQL Server TempDB 동작
이 질문을 읽으면 얼마 전에 있었던 질문이 떠 올랐습니다. RAM이 512GB 인 SQL Server가 있고 주 데이터베이스는 450GB입니다. 우리는 TempDB에서 꽤 많은 행동을 봅니다 (오케이, 나는 그것이 아주 많은 행동이라고 생각합니다. 그렇지 않을 수도 있습니다!). RamDisk Plus Server의 데모 버전을 설치하고 50GB 램 드라이브를 생성하고 TempDB를 지정했으며 성능이 전혀 향상되지 …

2
RAM 디스크의 SQL Server tempdb?
벤더 애플리케이션 데이터베이스는 매우 TempDB를 많이 사용합니다. 서버는 40 개의 코어와 768GB RAM의 가상 (VMWare)이며 SQL 2012 Enterprise SP3을 실행합니다. TempDB를 포함한 모든 데이터베이스는 SAN의 Tier 1 SSD에 있습니다. 10 개의 tempdb 데이터 파일이 있으며 각 파일은 1GB로 미리 자라지 않으며 자동으로 자라지 않습니다. 70GB 로그 파일과 동일합니다. 추적 플래그 …

3
tempdb 로그 파일 모범 사례
tempdb 데이터 파일을 구성하는 방법에 대한 많은 블로그를 읽었지만 tempdb 로그 파일 에 관한 정보를 찾지 못했습니다 . 현재 tempdb와 함께 사용하는 전략은 다음과 같습니다. tempdb 데이터 파일을 분할하는 방법에 대해 Paul Randal 의 권장 사항을 사용했습니다. tempdb 데이터 파일의 크기를 최대 및 비활성화 된 자동 증가로 설정했습니다. 예를 들어, …

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