«sql-server-2008» 태그된 질문

SQL Server 2008 (주요 빌드 버전 10.00.xxxx) sql-server로 태그하십시오.

4
SQL 대형 테이블 디자인
SQL Server 2008 테이블 디자인에 대한 일반적인 질문이 있습니다. 현재 600GB가 넘는 테이블이 있으며 하루에 약 3GB로 증가합니다. 이 테이블에는 적절한 결정이 있지만 쿼리를 실행할 때 크기 때문에 크기가 크게 줄어 듭니다. 문제는 연도 및 월별로 테이블을 여러 테이블로 분할하거나 (다른 부서에서 큰 데이터 세트를 분할하는 방법에 적합 함) SQL …

3
파티션 키를 업데이트하여 파티션간에 행을 이동할 수 있습니까?
나는 이것이 상당히 단순한 질문이라고 생각할 것이지만, 실제로 이것에 대한 답을 찾는 데 어려움을 겪었습니다. 질문 : 파티션 경계를 넘어서도록 파티션 열을 간단히 업데이트하여 파티션 된 테이블 내의 데이터 행을 한 파티션에서 다른 파티션으로 이동할 수 있습니까? 예를 들어, 파티션 키가있는 테이블이있는 경우 : CREATE TABLE SampleTable ( SampleID INT …

3
저장 프로 시저를 통해 TSQL 시퀀스 에뮬레이션
TSQL 시퀀스를 에뮬레이트하는 저장 프로 시저를 만들어야합니다. 즉, 모든 호출에서 항상 고유 한 정수 값을 제공합니다. 또한 정수가 전달되면 결과가 더 높거나 다음으로 가장 높은 정수가없는 경우 해당 값을 반환해야합니다. 이 SP를 동시에 호출하는 클라이언트가 여러 명있을 수 있습니다. MetaKey varchar (max) 및 MeatValueLong bigInt 열이있는 MetaInfo 테이블이 제공됩니다. 메타 …

3
SQL Server 2008 R2에 대한 삽입이 RAM에 먼저 캐시되도록하려면 어떻게해야합니까?
"버스트 (burst)"한 데이터 스트림을 상상해보십시오. 즉, 10,000 개의 이벤트가 매우 빠르게 도착한 후 1 분 동안 아무것도 없을 수 있습니다. 전문가의 조언 : SQL 서버에 C # 삽입 코드를 작성하여 SQL이 데이터를 해당 RAM에 공급하는 데 걸리는 것 이상으로 앱을 차단하지 않고 자체 RAM에 모든 것을 즉시 캐시하도록 보장하려면 어떻게해야합니까? …

6
DB 계층을 보려고 할 때 "잠금 요청 시간 초과 기간이 초과되었습니다"오류
데이터베이스에 문제가 있습니다. 평소보다 훨씬 느리지 만 기본 쿼리를 실행할 수 있습니다. SSMS Object Explorer에서 테이블, 뷰 또는 프로 시저의 계층 구조 트리를 보려고하면을 얻습니다 lock request time out period exceeded. 이 데이터베이스의 개체에서 실행되는 SSRS 보고서가 더 이상 완료되지 않습니다. 이 데이터베이스에 저장된 프로 시저와 연관된 작업도 실행되지 않습니다. …


4
TVF로 래핑 할 때 왜이 쿼리가 크게 느려 집니까?
몇 초 안에 자체적으로 실행되는 상당히 복잡한 쿼리가 있지만 테이블 반환 함수로 래핑되면 속도가 훨씬 느려집니다. 실제로 끝내지 않았지만 끝내지 않고 최대 10 분 동안 실행됩니다. 유일한 변경 사항은 두 개의 날짜 변수 (날짜 리터럴로 초기화 됨)를 날짜 매개 변수로 바꾸는 것입니다. 7 초 안에 달린다 DECLARE @StartDate DATE = …

2
WHERE 절에서 변수 사용을 피하는 방법
다음과 같은 (단순화 된) 저장 프로 시저가 제공됩니다. CREATE PROCEDURE WeeklyProc(@endDate DATE) AS BEGIN DECLARE @startDate DATE = DATEADD(DAY, -6, @endDate) SELECT -- Stuff FROM Sale WHERE SaleDate BETWEEN @startDate AND @endDate END 만약 Sale 테이블이 큰 경우는 SELECT, 실행하는 데 시간이 오래 걸릴 수 있습니다 분명히 있기 때문에 최적화 …

3
SQL Server NTFS 할당 단위 크기
SQL Server 2008 R2를 실행하는 Windows 2008 R2에서 DISK IO 성능에서 NTFS 할당 단위 크기는 얼마나 중요하지 않습니다. 미션 크리티컬 앱을 위해 몇 대의 서버를 구축 한 서버 관리자는 NTFS 할당 단위 크기 (클러스터 크기)를 64KB 대신 기본 4KB로 남겨둔 것으로 보입니다. SQL Server가 이미 설치되어 있습니다. 64KB 클러스터 크기로 …

2
SQL Server-데이터베이스 파일 증가에 대한 모범 사례
SQL Server 2008 r2의 데이터 수집기를 통해 2 주 동안 파일 증가를 모니터링하고 있습니다. 데이터베이스는 하루에 약 35MB로 꾸준히 성장하고 있습니다. DB가 아직 초기 크기 인 2GB에 도달하지 않았습니다. DB 파일 자동 증가가 5MB로 설정되어 있으며 다른 접근법을 시도하고 싶습니다. 제안이나 의견을 찾고 있습니다. 매주 일요일 밤 오전 1시 30 …

5
열이 NULL인지 테스트
큰 테이블에 모든 열에 하나 이상의 빈 값 (NULL / empty)이있는 항목 목록이 있는지 테스트하기 위해 쉬운 쿼리를 찾으려고합니다. 나는 같은 것이 필요하다 SELECT * FROM table AS t WHERE ANY(t.* IS NULL) 하고 싶지 않아 SELECT * FROM table AS t WHERE t.c1 = NULL OR t.c2 = NULL …

4
SQL Server 2005/2008 UTF-8 데이터 정렬 / 문자 집합
다른 SQL 엔진에서 설정 한 것과 동일하게 SQL Server 2005/2008에서 UTF-8rellated 로 설정할 옵션을 직접 찾을 수 없지만 Collations/CharsetsSQL Server 2005/2008에서는 라틴어 및 SQL 데이터 정렬 만 있습니다. Win2008 OS의 SQL Server 엔진 (버전 둘 다) 2005/2008에서 이러한 데이터 정렬 / 문자 집합을 강제 / 설치하는 옵션이 있습니까?

1
DBCC CheckDB는 어떤 유형의 손상을 놓칠 수 있습니까?
이 질문은이 이전 게시물 과 프롬프트로 인해 나중에 복원 할 수있는 데이터베이스를 가지고 다음과 같이 복원되었습니다. BACKUP 'BrokenDatabase' detected an error on page (1:123456) in file ’BrokenDatabase.mdf'. Error: 3043, Severity: 16, State: 1. 관련 질문과 DBCC PAGE 조사 준비가 된 백업에서 DBCC CHECKDB는 오류없이 통과했지만 손상이있는 것으로 보입니다. CHECKDB는 통과하지만 …

7
다른 SQL2008 데이터베이스로 테이블 이동 (인덱스, 트리거 등 포함)
하나의 SQL2008 데이터베이스에서 다른 테이블로 전체 (100 +) 큰 (수백만 행) 테이블을 이동해야합니다. 원래는 가져 오기 / 내보내기 마법사를 사용했지만 모든 대상 테이블에 기본 및 외래 키, 인덱스, 제약 조건, 트리거 등이 누락되었습니다. (ID 열도 일반 INT로 변환되었지만 마법사.) 이것을하는 올바른 방법은 무엇입니까? 이것이 두 개의 테이블 인 경우 소스로 …

3
다른 거래를 차단하는 잠자는 SPID
실제로 발생하는 차단을 추적하는 데 문제가 있습니다. 루트 차단 SPID의 상태는 'sleeping'이고 cmd는 'AWAITING COMMAND'이며 sqltextis SET TRANSACTION ISOLATION LEVEL READ COMMITTED입니다. 차단 된 트랜잭션 수별 상위 트랜잭션 보고서를 볼 때 차단 SQL 문은 '-'입니다. SQL에 대한 추적을 수행했으며 차단이 루트 차단 SPID를 추적 할 때 실제로 어디서나 나를 이끌지 …

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