«fragmentation» etiketlenmiş sorular

Dizinler, anahtar değerine dayalı mantıksal sıralamanın veri dosyası içindeki fiziksel sıralama ile eşleşmediği sayfalara sahip olduğunda parçalanma oluşur.



4
Bir tabloda büyük değişiklikler yapılması için daha iyi olan şey: her seferinde SİL ve INSERT veya mevcut GÜNCELLEME?
Günlük olarak bir tabloda 36K kayıt etrafında değişiklik yapmam gereken bir proje yapıyorum. Neyin daha iyi performans göstereceğini merak ediyorum: satırları sil ve yenilerini ekle, veya zaten varolan satırları güncelle Benim için sadece tüm satırları silmek ve yenilerini eklemek daha kolaydır, ancak eğer bu tabloyu ve dizinleri parçalayacak ve performansı …

2
SQL Server sistem tabloları birleştirilebilir mi?
Çok sayıda tablonun oluşturulduğu ve bırakıldığı birkaç veritabanımız var. Söyleyebileceğimizden, SQL Server sistem taban tablolarında herhangi bir dahili bakım yapmaz , bu da zamanla çok parçalanmış ve boyut olarak şişirilebileceği anlamına gelir. Bu, arabellek havuzuna gereksiz baskı uygular ve ayrıca bir veritabanındaki tüm tabloların boyutunu hesaplama gibi işlemlerin performansını olumsuz …

3
PostgreSQL Başlangıç ​​Veritabanı Boyutu
Sorumun 2 kısmı var. PostgreSQL'de bir veritabanının başlangıç ​​boyutunu belirtmenin bir yolu var mı? Eğer yoksa, veritabanı zaman içinde büyüdüğünde parçalanma ile nasıl başa çıkıyorsunuz? Son zamanlarda MSSQL'den Postgres'e geçtim ve bir veritabanı oluştururken MSSQL dünyasında yaptığımız şeylerden biri, veritabanı ve işlem günlüğünün başlangıç ​​boyutunu belirtmekti. Bu, özellikle veritabanının "normal" …

2
MySQL bakım endeksleri
Parçalanmayı önlemek ve bazı sorguların yürütülmesini bir şekilde optimize etmek için MySQL'de dizinlerin nasıl korunacağı hakkında birçok araştırma yaptım. Ben bir tablo VS kullanılabilir veri ve dizinler tarafından kullanılan alan arasındaki oranı hesaplayan bu formüle aşinayım. Ancak ana sorularım hala cevapsız. Belki de bu, SQL Server'da dizin bakımına aşina olduğum …

2
Günlük% 99 dizin indekslenmesi nasıl önlenir
100.000 oyuncu için yüksek puanlı bir masam var, bu da günde 2 kez oyuncu başına bir rekorla giriyor. Günün sonunda, bu tablodaki dizinler için dizin parçalanması% 99'dur. Ayarları değiştirerek bunu önlemenin bir yolu var mı? CREATE TABLE HighScore( [id] [int] IDENTITY(1,1) NOT NULL, [user] [int] NULL, [player] [int] NULL, [round] …

1
MoveFile API ile SQL Server verilerini ve günlük dosyalarını canlı olarak birleştirme
İşverenim, açık dosyaları birleştirmek için Windows MoveFile API'sini kullanan NTFS birleştirme yazılımını dağıtmaya çalışıyor. Bu, 2005-2012 arası SQL sürümlerini ve 2003 ve 2008 R2'deki Windows sürümlerini çalıştıran binlerce SQL Server sunucusuna dağıtılacaktır. Önemliyse, bahsettiğim ürün PerfectDisk, ancak aynı şekilde çalışan benzer programlar olduğuna inanıyorum. Şimdiye kadar yapılan testler, ara sıra …

2
Sürekli işlerken indeks parçalanması
SQL Server 2005 900M kayıt tablosunda yaklaşık 350M kayıtları sürekli olarak işleyebilmem gerekiyor. Ben işlem yapmak için kayıtları seçmek için kullandığım sorgu işlem olarak kötü parçalanmış olur ve ben dizin yeniden oluşturmak için işleme durdurmak gerekir. Sözde veri modeli ve sorgu ... /**************************************/ CREATE TABLE [Table] ( [PrimaryKeyId] [INT] IDENTITY(1,1) …

1
SQL Server'da HEAP Fragmentasyonu nasıl azaltılır?
Geçenlerde bir yığın tablo% 70'den fazla parçalanma olduğunu öğrendim. Bu yüzden yapmaya karar verdim. ALTER TABLE dbo.myTable REBUILD Yeterince komik, daha sonra% 20 parçalanma yaşadım. O zamandan beri o masada yazı yoktu. Bu yüzden bir kez daha yeniden inşa etmeye karar verdim. 2. kez masa% 50 parçalanma çok daha fazla …
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.