«data-pages» 태그된 질문

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


1
SQL Server 압축 인덱스는 데이터 압축을 지정하지 않고 재 구축시 압축 상태를 유지합니까?
페이지 압축 ( ALTER INDEX IX1 REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE))을 사용하여 SQL Server 인덱스를 재 구축 한 후 , 일부 재 구축 스크립트 (특정 조각화 임계 값을 지난 과거의 재 구축)에서 데이터 압축을 다시 지정해야합니까? 그렇지 않으면 인덱스가 효과적으로 압축 해제됩니까?

3
512 바이트는 SQL Server의 8KB 데이터 페이지에서 사용되지 않습니다
다음 테이블을 만들었습니다. CREATE TABLE dbo.TestStructure ( id INT NOT NULL, filler1 CHAR(36) NOT NULL, filler2 CHAR(216) NOT NULL ); 그런 다음 클러스터형 인덱스를 만들었습니다. CREATE CLUSTERED INDEX idx_cl_id ON dbo.TestStructure(id); 다음으로 각 크기가 256 바이트 인 30 행으로 채 웁니다 (테이블 선언에 따라). DECLARE @i AS int = 0; …

1
슬롯 배열 및 총 페이지 크기
많은 포럼과 많은 블로그에서 페이지가 아래와 같이 구성되어 있음을 계속 읽습니다. 페이지 크기 : 16 x 512B = 8192B 페이지 헤더 : = 96B 최대 행 _ 행 : = 8060B (8192-96-8060) B = 36B로 남습니다. 좋습니다, 이것은 논리적이고 정확합니다. 내가 가진 질문은 이것입니다. 왜 많은 사람들이 나머지 36B가 슬롯 …

1
SQL Server-클러스터형 인덱스를 사용할 때 데이터 페이지가 저장되는 방법
최근에 클러스터형 인덱스의 데이터 페이지가 연속적으로 저장되지 않는다고 들었습니다. 이것이 사실입니까? 아마도 데이터 페이지는 일반적으로 규칙에 대한 예외를 제외하고 연속적으로 저장됩니까? 또는 내가 잘못 들었고 데이터 페이지가 항상 연속적으로 저장됩니다. 많은 감사합니다.

2
sys.allocation_units의 테이블 크기와 일치하지 않는 DATALENGTH의 합
DATALENGTH()테이블의 모든 레코드에 대한 모든 필드의 합계를 합하면 테이블의 전체 크기를 얻는다 는 인상을 받았습니다 . 내가 착각 했니? SELECT SUM(DATALENGTH(Field1)) + SUM(DATALENGTH(Field2)) + SUM(DATALENGTH(Field3)) TotalSizeInBytes FROM SomeTable WHERE X, Y, and Z are true 데이터베이스에서 특정 테이블의 크기를 얻기 위해 아래 쿼리 (온라인에서 가져온 테이블 크기, 클러스터 된 인덱스 …

2
보조 데이터 파일을 제거합니다. DBCC SHRINKFILE : 작업 테이블 페이지이므로 페이지를 이동할 수 없습니다.
에 대한 보조 데이터 파일 (.ndf)이 너무 많습니다 tempdb. 초과 파일을 제거하려면 파일을 비워야합니다 (콘텐츠가 다른 파일로 이동 됨). DBCC SHRINKFILE('tempdbfile8', EMPTYFILE); 그런 다음 파일을 삭제하십시오. ALTER DATABASE tempdb REMOVE FILE tempdbfile8; 그러나 EMPTYFILE명령은 오류를 반환합니다. DBCC SHRINKFILE: Page 8:41920 could not be moved because it is a work table …

1
페이지 압축을 사용할 때 행 오버 헤드는 무엇입니까?
650 숫자 (19,4) 열이있는 테이블을 만들었습니다. 페이지 압축을 켤 때 ALTER TABLE fct.MyTable REBUILD WITH (DATA_COMPRESSION = PAGE); 나는 얻다 메시지 1975, 수준 16, 상태 1 인덱스 'PK_Mytable'행 길이가 최대 허용 길이 인 '8060'바이트를 초과합니다. 그러나 650 곱하기 9 바이트는 5850 바이트에 불과하며, 이는 명시된 제한 8060 바이트와는 거리가 멀습니다. …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.