«partitioning» etiketlenmiş sorular

Performans veya yönetilebilirlik için bir veritabanı tablosunu birden çok segmente bölme.

2
SQL Server 2008 - Bölümleme ve Kümelenmiş Dizinler
Bu yüzden db tasarımım üzerinde tam bir kontrole sahip olmadığımı söyleyerek önsöz edelim, bu nedenle mevcut sistemin yönlerinin birçoğu bu senaryonun amaçları için değiştirilemez . Tasarımın yönlerini nasıl yeniden düşünmemiz gerektiğine dair yorumlar muhtemelen doğru ama yararsızdır :) Çok sayıda işlemi yürüten çok büyük bir masam var, yaklaşık 150 alan …

2
Sys.partition.rows sütunu ne kadar doğrudur?
Sistem görünümünde sys.partitions, belirli bir bölümdeki toplam satır sayısı olan bir sütun "satırları" vardır. Bölümlenmemiş bir tablo için (veya nasıl göründüğünüze bağlı olarak yalnızca bir bölümü vardır) bu sütun tablodaki satır sayısını verir. Bu sütunun ne kadar doğru olduğunu ve a yerine kullanıp kullanamayacağımı merak ediyorum SELECT COUNT(1) FROM TableName. …

4
Verileri arşivlemek için tablo bölümleme
Senaryo: iki veritabanı: tableA adı verilen çok büyük bir tablo ile DB_A ve DB_Archive. her gün, 60 günden eski kayıtlar DB_A'dan silinir ve tabloA son 2 aydaki kayıtlar için DB_A'da yoğun bir şekilde sorgulandığı için esas olarak "ayrılmış" bir şey bırakmak için DB_Archive'a taşınır. Bu süreçten kurtulmak istiyorum çünkü yavaş …

1
Silme ve vakum disk dosya etkileri
240 milyon satır (ve büyüyen) ile çok sık güncellenen bir tablo var. Her üç saatte bir 1,5 milyon satır eklenir ve 1,5 milyon satır silinir. Kümeyi bir SSD'ye taşıdığımda bu toplu ekleme (kopya kullanarak) süresi 22 dakikadan 2.3 dakikaya indirildi. Silme süresi de geliştirildi. Bu toplu güncellemeyi iki saatte bir …

1
Verilerin Değiştirilmesi "Hedef kısıtlamaları kontrol kısıtlamaları veya bölümleme işlevi tarafından izin verilmeyen değerlere izin verir" ile başarısız olur
Aşağıdaki verilen -- 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 NULL, …

1
Bölümleme stratejimizi değerlendirmeme yardımcı olması için bu DMV'lerin sonuçlarını nasıl yorumlayabilirim?
Sürüm: SQL Server 2008 R2 Enterprise Edtn. (10.50.4000) Bölümleme stratejimizi değerlendirmek amacıyla, bu sorguları bölümlerdeki dizinlere karşı erişim yöntemlerini almak için yazdım (terimlerin en geniş anlamıyla, yığınları ortadan kaldırıyorum). Odaklanmayı bölümlenmiş tablolara daraltırken, bakmam gerektiğine inanıyorum range_scan_countve singleton_lookup_countkavramsallaştırmakta zorlanıyorum. SELECT t.name AS table_name, i.name AS index_name, ios.partition_number, leaf_insert_count, leaf_delete_count, leaf_update_count, …

1
PostgreSQL'de yuvarlanan verileri depolama ve sorgulama
Ben bir PostgreSQL veritabanına konuyor hava modeli veri büyük miktarda var. Makine 8 çekirdeğe ve 16 GB RAM'e sahiptir. PostGIS 2.1 ile PostgreSQL 9.3 kullanıyorum. Her tablonun farklı hava durumu verileri (sıcaklık, çiy noktası, rüzgar vb.) Olacaktır. Her tablonun 6-7 sütunu olacaktır: enlem, boylam, nokta geometrisi, yükseklik, modelin ilgili olduğu …

1
Bölüm kısıtlaması, zaman damgası ile bölümlenmiş tabloları içeren birleşimler için kullanılmaz
Ben gibi bir bölümlenmiş tablo yapısı var: 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); …

3
Neden bölüm DEĞİL?
Ne zaman bir veritabanı bölümlemek istemez? ( MySQL bölümlemeyi düşünüyor ) Benim durumumda Birkaç milyon satırla başlayacağım, oradan büyümeli. En sık sorgu kısıtlaması görevi gören bir karakter alanındaki birincil anahtar (ve aramalar sık ​​- saniyede en az birkaç kez). Birincil anahtar, bölüm anahtarı görevi görecek şekilde özetlenir Yukarıda belirtilen sık …

2
SQL Server 2008 R2 Bölümleme - aynı FileGroup, 1 Dosya, 2 partition_numbers - HELP
Bu benim SQL Server'da bölümleme ilk gitmek, fantastik Brent Ozar kılavuzundan öğrendim :) Birkaç kez garip bir senaryoya girdim; koştuğumda: SELECT * FROM ph.FileGroupDetail ORDER BY partition_number Go Aynı dosya grubu 2 farklı bölüm_sayısı ile iki kez, bir adet aralık değeri ile doğru, diğeri başlangıçta null bir aralık_değeri ile gösterilir. …

2
Tek bir dosya grubunda bölümleme
Veritabanımda bazı çok büyük tablolar var, ama bu verilerin önemli bir yığın "eski". Kontrolüm dışındaki koşullar nedeniyle, bu "eski" verileri kaldırmama izin verilmiyor. Diğer sınırlama veritabanı değiştiremezsiniz, yani dosya grupları eklemek anlamına gelir. İşlerin şu andaki duruşu, her şey PRIMARYdosya grubunda bulunuyor. Bu tabloları "yeni", "eski", "arşivlenmiş" ve benzeri gibi …

1
MySQL Bölümleme: Bölüm sayısı ile her bölümün boyutu arasında bir performans dengesi var mı?
Verimli bir şekilde bölmek istediğim büyük bir tablo (birkaç 100 milyon satır) var. Benim sorum, bölüm boyutu ile bölüm sayısı arasında bir denge olup olmadığıdır. Anladığım kadarıyla, sorguda (çoğu sorgu için) yalnızca sorgu için geçerli bölüm içinde arama yapmak zorunda olacağından, bölümde kullanılan bir sütundaki sorguların çoğu daha hızlı olacaktır. …

4
SQL Server Bölümleme - bölüm anahtarı için ne kullanılır?
SQL Server bölümleme ile hiç çalışmadım ama şu anda birimlerin muhtemelen onu garanti ettiği bir veritabanı tasarlamakla karşı karşıya kaldım. Sistem kuponlar içindir. Kuponlar periyodik olarak, genellikle altı haftada bir düzenlenecektir, ancak geçici bir düzenleme de yapılacaktır - örneğin özel bir etkinlik için. 15 milyon müşteri var ve her ihraç …

2
SELECT'te Bölümlenmiş Sütun Deposu Kilitlenmeleri Nasıl Engellenir
SQL Server 2016'da üç Kümelenmiş Sütun Dizini (CCI) tablosu var. Bu CCI'lerin tümü Kiracı Kimliğine göre aynı bölümleme şemasındadır. Son zamanlarda ve tutarsız bir şekilde, birleşimlerden bu tablolara kadar basit seçme ifadeler üzerinde kilitlenmeler alıyorum. Kilitlenmeyi engelleyen örnek sorgu: SELECT TOP 33 r.tenantid FROM Table_r r INNER JOIN Table_cm cm …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.