«database-tuning» etiketlenmiş sorular

Veri tabanı parametreleri veya veri tabanının fiziksel düzeni ayarlanarak performans ayarlaması yapılır.

2
Öğrenme için veritabanı ayarlama alıştırmalarını nerede bulabilirim?
Bir geliştirici olarak, çoğu zaman DBA'lar, veritabanı düzeyindeki performans sorunlarını çözme sorumluluğunu üstlenir, bu nedenle sorguları teşhis etme, ayarlama, yeniden düzenleme vb. Bu kadar fazla deneyim alamayız. Kasıtlı performans problemlerinin olduğu bir dizi tablo, veri, sorgu, tetikleyici, SP ve benzeri bir veritabanı ve problemleri belirlemeye ve çözmeye çalıştığınız bir dizi …

4
NEDEN belirli bir masadaki bir yazının yavaş olduğunu nasıl söyleyebilirim?
Bir SQL tablosundaki bir INSERT'in birçok nedenden dolayı yavaş olabileceğini biliyorum: Masada INSERT TRIGGER'lerin varlığı Kontrol edilmesi gereken çok sayıda zorlama kısıtlaması (genellikle yabancı anahtarlar) Tablonun ortasına bir satır eklendiğinde, sayfa kümelenmiş dizinde bölünüyor İlgili tüm kümelenmemiş dizinleri güncelleme Tablodaki diğer etkinliklerden engelleme Kötü IO yazma süresi ... özlediğim bir …

2
MySQL diskte geçici tablolar oluşturur. Nasıl durdurabilirim?
Kullanıcıların yavaş bulduğu bir site (Moodle) kullanıyoruz. Sanırım diskte geçici tablolar oluşturmak için MySQL'in problemini izledim. Değişkeni created_tmp_disk_tablesMysql Workbench sunucu yönetiminde izliyorum ve yaklaşık 50 tablo / sn ile sayı artıyor. Bir gün kullanımdan sonra created_tmp_disk_tables,> 100k. Ayrıca, bellek serbest gibi görünmüyor. Sistem kullanılamaz hale gelinceye kadar kullanım artmaya devam …

2
Bir kullanıcı kimlik doğrulama (Roller ve Haklar) modülü tasarlama
Delphi UI uygulamasının arka ucu olacak bir MS SQL Server veritabanı için bir kullanıcı kimlik doğrulama modülü modellemeye çalışıyorum. Temel olarak, kullanıcının yalnızca bir gruba ait olduğu kullanıcı hesaplarına sahip olmak istiyorum. Bir grubun "n" hak sayısı olabilir. Ayrıca, kullanıcının bir uygulama ayarına (örneğin her 90 günde bir) parolasını değiştirmesi …

3
MySQL table_cache ve Opened_tables
Ben insanlar tablo_cache MySQL çok küçük olup olmadığını değerlendirmek için Open_tables ve Opened_tables karşılaştırmasını kullandık gördük. Ancak, Opened_tables çalışma süresi boyunca kümülatif olduğuna inanıyorum, bu yüzden bu geçerli bir karşılaştırma değil. Belki de Opened_tables sadece özlüyor çarpması tek uyarı - o zaman bile saniyede açılan tablolar hala küçük olsa da, …

2
TOP 1 SEÇ sorgu performansına zarar verir; bunun üstesinden gelmek için dba erişilebilir bir yol var mı?
Bir üretim uygulamasında (C #, SQL Server 2014 Standard ile konuşurken), aşağıdaki gibi görünen bir sorgu var. Çoğu zaman milisaniye olarak çalışır. Ancak bazen (belirli değerleri için @Id), çıldırır ve bir dakika kadar sürer. Bu, uygulama zaman aşımından daha uzundur, bu nedenle uygulama kullanıcı için başarısız olur. "Çıldırıyor" vakalarında, döndürülen …


3
C # VS SSMS'den aynı isteği yürütmek farklı yürütme süresi verir
Bunun gibi bir isteğim var SELECT [EstimateId], [CreationUserId], [EstimateStatusValueId], [LanguageId], [LocationId], [EstimatorUserId], [FilterUnitSystemTypeId], [EstimateNumber], [RevisionNumber], [CreationDate], [ModificationDate], [ProjectDescription], [IsBsdq], [ClosingDate], [ClosingTime], [ClosingUpdatedOn], [DeadLineDate], [IsReceived], [Inclusion], [Exclusion], [Misc], [Note], [WorkDeadLines], [Comments], [Validity], [PlansLocation], [PlansReceivedFrom], [Price] FROM [Estimate].[Estimates] ORDER BY [ClosingDate] ASC, [ClosingTime] ASC SSMS bu sorguyu çalıştırdığınızda 953ms yürütme süresi olsun, …

1
PostgreSQL'i birçok INSERTS ve bytea güncellemesi için optimize edin
Sahip olduklarımız (yazılım): Temel yapılandırmalı PostrgeSQL 9.3 (değişiklik yok postgresql.conf) Windows 7 64 bit Donanım: Intel Core i7-3770 3,9 Ghz 32 Gb RAM WDC WD10EZRX-00L4HBAta Sürücü (1000 Gb, SATA III) Yani, DB aproks içine yüklemek zorundayız. 100.000.000 sıra bytea sütunu ve daha basit 500.000.000 sıra ( LOB içermeyen). 2 var …

1
Veri hareketi nedeniyle NOLOCK ile taramaya devam edilemedi
SQL Server 2000 çalıştırıyoruz ve bu hatalardan birkaçını her gece alıyoruz. Could not continue scan with NOLOCK due to data movement Bu hatayı atan sorgu, bir düzine tablo üzerinde birleştirilen büyük karmaşık bir sorgudur. Temel verilerimiz sık sık güncellenebilir. Kültürel 'en iyi uygulama', geçmişte NOLOCKipuçlarının kullanılmasının performansı ve geliştirilmiş eşzamanlılığı …
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.