«partitioning» 태그된 질문

성능 또는 관리 효율성을 위해 데이터베이스 테이블을 여러 세그먼트로 분할

2
SQL Server 2008-분할 및 클러스터형 인덱스
DB 설계를 완전히 제어 할 수 없다고 말 함으로써 현재 시스템의 여러 측면 을이 시나리오의 목적으로 변경할 수는 없습니다 . 디자인 측면을 다시 생각해야하는 방법에 대한 의견은 정확하지만 도움이되지 않습니다. :) 약 150 필드 너비와 약 600m 행의 매우 큰 테이블이있어 많은 수의 프로세스를 구동합니다. 이는 데이터웨어 하우스 상황에 있으므로 …

1
sys.partition.rows 열은 얼마나 정확합니까?
시스템보기 sys.partitions에는 주어진 파티션의 총 행 수인 "행"열이 있습니다. 분할되지 않은 (또는 보는 방식에 따라 하나의 파티션 만있는) 테이블의 경우이 열은 테이블의 행 수를 나타냅니다. 이 열이 얼마나 정확한지 궁금하고 대신 열을 사용할 수 있는지 궁금합니다 SELECT COUNT(1) FROM TableName. 나는 테이블을 만들고 수천 행을 추가하고, 몇 백을 삭제하고, 수천을 …

4
데이터 아카이브를위한 테이블 파티셔닝
대본: 두 개의 데이터베이스 : table_이라는 하나의 매우 큰 테이블이있는 DB_A 및 DB_Archive. 매일 60 일이 지난 레코드는 DB_A에서 삭제되고 DB_Archive로 이동하여 주로 2 개의 레코드에 대해 tableA가 DB_A에 많이 쿼리되므로 주로 "분리 된"항목을 남겨 둡니다. 이 프로세스는 느리고 많은 리소스를 소비하기 때문에이 프로세스를 제거하고 싶습니다. 날짜 열에 파티션 함수를 …

1
삭제 및 진공의 디스크 파일 효과
2 억 4 천만 개의 행 (및 증가)으로 매우 자주 업데이트되는 테이블이 있습니다. 3 시간마다 150 만 개의 행이 삽입되고 150 만 개의 행이 삭제됩니다. 클러스터를 SSD로 옮길 때이 대량 삽입 (사본 사용) 시간은 22 분에서 2.3 분으로 줄었습니다. 삭제 시간도 향상되었습니다. 이 대량 업데이트를 2 시간마다 또는 1 시간마다 …

1
"대상 테이블의 검사 제한 조건 또는 파티션 함수에 의해 허용되지 않는 값을 허용합니다"로 데이터 전환 실패
다음을 감안할 때 -- table ddl create table dbo.f_word( sentence_id int NULL, sentence_word_id int NULL, word_id int NULL, lemma_id int NULL, source_id int NULL, part_of_speech_id int NULL, person_id int NULL, gender_id int NULL, number_id int NULL, tense_id int NULL, voice_id int NULL, mood_id int NULL, case_id int NULL, degree_id int …

1
이러한 DMV의 결과를 어떻게 해석하여 파티셔닝 전략을 평가할 수 있습니까?
버전 : SQL Server 2008 R2 엔터프라이즈 Edtn. (10.50.4000) 파티셔닝 전략을 평가하기 위해 파티션의 인덱스에 대한 액세스 방법을 얻기 위해이 쿼리를 작성했습니다 (가장 넓은 의미에서 힙을 제거하고 있음). 내가 분할 된 테이블에 내 초점을 좁힐 때, 나는 내가보고 할 필요가 생각 range_scan_count하고 singleton_lookup_count있지만 힘든 시간의 개념화를있다. SELECT t.name AS table_name, …

1
PostgreSQL에서 롤링 데이터 저장 및 쿼리
PostgreSQL 데이터베이스에 대량의 날씨 모델 데이터가 있습니다. 이 기계에는 8 개의 코어와 16GB의 RAM이 있습니다. PostGIS 2.1과 함께 PostgreSQL 9.3을 실행하고 있습니다. 각 테이블에는 다양한 날씨 데이터 (온도, 이슬점, 바람 등)가 있습니다. 각 테이블에는 위도, 경도, 점 지오메트리, 표고, 모델이 관련된 날짜-시간 및 1-2 개의 관심 데이터 값이 있습니다. 데이터는 …

1
타임 스탬프별로 분할 된 테이블과 관련된 조인에는 파티션 제약 조건이 사용되지 않습니다.
분할 된 테이블 구조가 다음과 같습니다. CREATE TABLE measurements ( sensor_id bigint, tx timestamp, measurement int ); CREATE TABLE measurements_201201( CHECK (tx >= '2012-01-01 00:00:00'::timestamp without time zone AND tx < ('2012-01-01 00:00:00'::timestamp without time zone + '1 mon'::interval)) )INHERITS (measurements); CREATE INDEX ON measurements_201201(sensor_id); CREATE INDEX ON measurements_201201(tx); CREATE …

3
왜 파티션하지 않습니까?
언제 데이터베이스를 파티션하고 싶지 않습니까? ( MySQL 파티셔닝 생각 ) 나의 경우에는 수백만 행부터 시작하겠습니다. 가장 빈번한 쿼리 제한 역할을하는 문자 필드의 기본 키입니다 (그리고 조회는 최소한 초당 1 회 이상). 파티션 키 역할을하기 위해 기본 키가 해시됩니다. 위에서 언급 한 빈번한 쿼리에서 가져온 모든 행이 업데이트됩니다. 덜 빈번한 조회 …

2
SQL Server 2008 R2 분할-동일한 파일 그룹, 1 파일, 2 partition_number-도움말
SQL Server에서 파티셔닝을 처음 시작한 것은 환상적인 Brent Ozar 안내서에서 배웠습니다. :) 몇 번 나는 이상한 시나리오에 부딪쳤다. 내가 실행할 때 : SELECT * FROM ph.FileGroupDetail ORDER BY partition_number Go 동일한 파일 그룹이 2 개의 서로 다른 partition_number로 두 번 표시됩니다. 하나는 범위 값이있는 끝에 올바르게, 다른 하나는 시작 범위가 …

2
단일 파일 그룹에서 파티션하기
데이터베이스에 매우 큰 테이블이 있지만이 데이터의 상당 부분은 "오래된"것입니다. 통제 할 수없는 상황으로 인해이 "이전"데이터를 제거 할 수 없습니다. 다른 제한 사항은 데이터베이스를 수정할 수 없다는 것입니다. 즉 파일 그룹을 데이터베이스에 추가해야합니다. 현재 상황은 모든 것이 PRIMARY파일 그룹에 있습니다. 이 테이블을 "새", "이전", "아카이브"등과 같은 몇 개의 파티션으로 분할하려고했습니다. 이 …

1
MySQL 파티셔닝 : 파티션 수와 각 파티션 크기 사이에 성능 상충 관계가 있습니까?
효율적으로 분할하려는 큰 테이블 (수억 개의 행)이 있습니다. 내 질문은 파티션 크기와 파티션 수 사이에 트레이드 오프가 있는지 여부입니다. 내가 이해하는 한, 쿼리는 (대부분의 쿼리의 경우) 쿼리에 적용 가능한 파티션 내에서만 검색하기 때문에 파티션에서 사용되는 열에 대한 대부분의 쿼리가 더 빠릅니다. 따라서 효율성을 최대화하려면 큰 테이블을 최대 파티션 수로 나누어야하므로 …

4
SQL Server 파티션-파티션 키에 무엇을 사용해야합니까?
SQL Server 파티션 작업을 한 적이 없지만 현재 볼륨이 보증하는 데이터베이스를 설계하는 데 직면했습니다. 이 시스템은 쿠폰 용입니다. 쿠폰은 정기적으로 발행되며, 일반적으로 6 주마다 발행됩니다 (예 : 특별 행사 등). 1,500 만 명의 고객이 있으며 각 발행 이벤트마다 6 개의 서로 다른 쿠폰 유형이 제공되므로 총 9 천만 개의 쿠폰 …

2
SELECT에서 분할 된 Columnstore 교착 상태를 방지하는 방법
SQL Server 2016에는 3 개의 CCI (Clustered Columnstore Index) 테이블이 있습니다.이 CCI는 모두 테넌트 ID를 기준으로 동일한 분할 구성표에 있습니다. 최근에 일관되지 않게, 나는 단순한 테이블에서 조인에서 이러한 테이블에 대한 교착 상태가 발생했습니다. 교착 상태가 발생하는 쿼리 예 : SELECT TOP 33 r.tenantid FROM Table_r r INNER JOIN Table_cm cm …


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