«fragmentation» 태그된 질문

인덱스에 키 값을 기반으로 한 논리적 순서가 데이터 파일 내부의 실제 순서와 일치하지 않는 페이지가있는 경우 조각화가 발생합니다.

3
모든 것을 다시 작성하고 색인을 생성 한 후에도 왜 여전히 데이터베이스가 조각화됩니까?
이 T-SQL을 실행하여 모든 테이블을 한 번에 조각 모음하려고하는 데이터베이스가 있습니다. SELECT 'ALTER INDEX all ON ' + name + ' REORGANIZE;' + CHAR(10) + 'ALTER INDEX all ON ' + name + ' REBUILD;' FROM sys.tables 그런 다음 출력을 복사하여 새 쿼리 창에 붙여 넣고 실행합니다. 오류가 없지만 여전히 …


4
테이블을 크게 변경하는 것이 더 낫습니다. 매번 DELETE 및 INSERT 또는 기존 업데이트?
나는 매일 한 테이블에서 약 36K 레코드를 변경 해야하는 프로젝트를 만들고 있습니다. 나는 무엇을 더 잘할 것인지 궁금합니다. 행을 삭제하고 새 행을 삽입하거나 기존 행 업데이트 나를 위해 모든 행을 삭제하고 새 행을 삽입하는 것이 더 쉽지만 테이블과 인덱스를 조각화하고 성능에 영향을 줄 경우 가능한 경우 업데이트를 수행하고 필요할 때만 …

2
SQL Server 시스템 테이블을 조각 모음 할 수 있습니까?
우리는 많은 수의 테이블이 생성되고 삭제되는 여러 데이터베이스를 가지고 있습니다. 우리가 알 수 있듯이 SQL Server는 시스템 기본 테이블 에 대한 내부 유지 관리를 수행하지 않으므로 시간이 지남에 따라 매우 조각화되고 크기가 커질 수 있습니다. 이는 버퍼 풀에 불필요한 압력을 가하고 데이터베이스의 모든 테이블 크기 계산과 같은 조작 성능에 부정적인 …

3
PostgreSQL 초기 데이터베이스 크기
내 질문에는 두 부분이 있습니다. PostgreSQL에서 데이터베이스의 초기 크기를 지정하는 방법이 있습니까? 그렇지 않은 경우 시간이 지남에 따라 데이터베이스가 커질 때 조각화를 어떻게 처리합니까? 최근에 MSSQL에서 Postgres로 마이그레이션했으며 데이터베이스를 만들 때 MSSQL 세계에서 한 일 중 하나는 데이터베이스 및 트랜잭션 로그의 초기 크기를 지정하는 것이 었습니다. 이는 특히 데이터베이스의 "정상"크기를 …

2
MySQL 인덱스 유지 관리
조각화를 방지하고 일부 쿼리 실행을 최적화하기 위해 MySQL에서 인덱스를 유지 관리하는 방법에 대해 많은 연구를했습니다. 테이블에 사용 가능한 최대 공간과 데이터 및 인덱스에 사용되는 공간 간의 비율을 계산하는 수식에 익숙합니다. 그러나 내 주요 질문에 여전히 답이 없습니다. 아마도 이것은 SQL Server의 인덱스 유지 관리에 익숙하기 때문에 MySQL에서 다소 비슷해야한다고 생각하는 …

2
99 %의 일일 인덱스 조각화를 방지하는 방법
나는 100.000 플레이어를위한 최고 점수 테이블을 가지고 있으며, 이는 플레이어 당 하나의 레코드로 하루에 2 번 삽입됩니다. 하루가 끝나면 해당 테이블의 인덱스에 대한 인덱스 조각화는 99 %입니다. 설정을 조정하여이를 방지 할 수있는 방법이 있습니까? CREATE TABLE HighScore( [id] [int] IDENTITY(1,1) NOT NULL, [user] [int] NULL, [player] [int] NULL, [round] [tinyint] …

1
MoveFile API를 사용하여 실시간으로 SQL Server 데이터 및 로그 파일 조각 모음
고용주는 Windows MoveFile API를 사용하여 열린 파일을 조각 모음하는 NTFS 조각 모음 소프트웨어를 배포하려고합니다. 2005-2012의 SQL 버전과 2003 및 2008 R2의 Windows 버전을 실행하는 수천 개의 SQL Server 서버에 배포됩니다. 중요한 경우, 내가 말하는 제품은 PerfectDisk이지만, 같은 방식으로 작동하는 유사한 프로그램이 있다고 생각합니다. 지금까지 테스트 한 결과 가끔 I / …

2
지속적으로 처리하는 동안 인덱스 조각화
SQL Server 2005 900M 레코드 테이블에서 약 350M 레코드를 지속적으로 처리 할 수 ​​있어야합니다. 처리 할 레코드를 선택하는 데 사용하는 쿼리는 처리 할 때 잘못 조각화되며 인덱스를 다시 작성하기 위해 처리를 중지해야합니다. 의사 데이터 모델 및 쿼리 ... /**************************************/ CREATE TABLE [Table] ( [PrimaryKeyId] [INT] IDENTITY(1,1) NOT NULL PRIMARY KEY …

1
SQL Server에서 HEAP 조각화를 낮추는 방법은 무엇입니까?
최근에 하나의 힙 테이블에 70 % 이상의 조각화가 있음을 알았습니다. 그래서 나는하기로 결정 ALTER TABLE dbo.myTable REBUILD 충분히 웃긴 후에 20 % 조각화가 발생했습니다. 그 이후로 그 테이블에는 쓰지 않았습니다. 그래서 나는 한 번 더 재건을하기로 결정했습니다. 두 번째 시간이 지나면 테이블이 50 % 조각화를 더 많이합니다! 나는 이것이 어떻게 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.