«performance» etiketlenmiş sorular

Bir sistemin amaca uygun olacak kadar iyi çalışıp çalışmadığının değerlendirilmesi. Normalde performans, bir sistemin bir işlemi veya bir dizi işlemi zaman içinde tamamlama hızını ifade eder.

7
Neden innodb_file_per_table kullanıyorsunuz?
İhtiyacı olan abartılı (tabii ki IMHO) makaleler var innodb_file_per_table. innodb_file_per_tableAyrı ayrı masalar üzerinde daha iyi bir kontrolün olması gerektiğini anladım ; ayrı ayrı her tablo yedek gibi. Ancak, daha iyi performans iddiası sorgulanabilir. Testimde performans innodb_file_per_tableve ibdata160GB veri tabanı için bir fark yoktur . Elbette normal sorgular ile basit bir …

3
Bir muiti dili web sitesi için hangi harmanlamayı seçmeliyim?
Bir harmanlamanın sorgu hızı üzerinde herhangi bir etkisi var mı? Bir tablonun boyutu harmanlamaya bağlı olarak değişiyor mu? Tüm olası dilleri desteklemesi gereken bir web sitesi oluşturmak istersem (örneğin Google’a bakalım) hangisi önerilir? Ben gibi karakterleri depolamak gerekir 日本語web sitesi üzerinden benim aramalar geri dönmek zorunda kalacak, somethingiçin sóméthíngo sıra …

2
Büyük PostgresSQL tablosunda COUNT / GROUP-BY performansını artırın?
PostgresSQL 9.2 kullanıyorum ve yaklaşık 6.700.000 satırla 12 sütun ilişkisine sahibim. Her biri bir kullanıcıya (onu yaratan) referans veren 3B alanda düğümler içerir. Hangi kullanıcının kaç tane düğüm yarattığını sorgulamak için aşağıdakileri yapıyorum ( explain analyzedaha fazla bilgi için eklendi ): EXPLAIN ANALYZE SELECT user_id, count(user_id) FROM treenode WHERE project_id=1 …

1
PostgreSQL'de [boşta bağlantılarla] tamamlanmamış işlemlerin olup olmadığı nasıl belirlenir?
PostgreSQL 9.2'deki rölanti bağlantıları hakkında sorduğum bir soruya göre , bazı tamamlanmamış işlemler (muhtemelen bu rölanti bağlantılardan bazıları ile ilgilidir) bazı performans sorunlarına neden olabilir. Taahhüt edilmemiş işlemlerin olup olmadığını belirlemenin iyi bir yolu nedir (bağlı oldukları bağlantının boş olup olmadığını bilmenin bir yolu varsa bonus puan)? Çok teşekkürler!


5
Query Tuning Proaktif mi, Reaktif mi olmalı?
Bir yazılım geliştiricisi ve hedefleyen bir DBA olarak, SQL Server veritabanlarımı tasarlarken en iyi uygulamaları benimsemeye çalışıyorum (yazılımımın% 99'unun SQL Server'ın üzerinde oturduğu zamanın% 99'u). Geliştirme öncesinde ve geliştirme sırasında mümkün olan en iyi tasarımı yapıyorum. Ancak, diğer tüm yazılım geliştiricilerde olduğu gibi, eklenmiş işlevsellik, hatalar ve sadece değiştirilmiş / …

2
MAX metin veya daha spesifik, daha küçük tip kullanmak
Birisi, tablo oluşturmak için DDL kodumu inceliyordu ve önerdi, VARCHAR(256)metin alanları kullandıklarını gördüğümde , bir isim ya da her neyse, her zaman sadece kullanmalı VARCHAR(MAX)ve bağlantılı olmam gerektiğini düşündüğümde, oldukça küçük olmayı umuyorum. ) . Okudum, ancak 2005'e odaklandığı için tarih gibi görünüyordu ve tüm metin alanlarına satır başına potansiyel …

3
Sık sorulan sorgu önbellek geçersiz kılma ek yükü buna değdi mi?
Şu anda, özellikle birçok tablonun üzerinde yürütülen yüksek sayıda INSERT, DELETE ve UPDATE ifadesi nedeniyle, sorgu önbellekten çok sayıda geçersizlik gördüğümüz bir MySQL veritabanı üzerinde çalışıyorum. Belirlemeye çalıştığım şey, sorgu önbelleğinin bu tablolara karşı çalıştırılan SELECT ifadeleri için kullanılmasına izin vermenin hiçbir yararı olup olmadığıdır. Çok hızlı bir şekilde geçersiz …

2
Percona vs MySQL
Percona Nedir? MySQL'den farkı nedir? Hisse senedi MySQL'den Percona'ya ne zaman geçmeyi (veya yükseltmeyi) düşünmeliyiz? Durumumuza bazı özellikler eklemek için, neredeyse yalnızca kapsamlı bir yabancı anahtar kısıtlamaları ve birkaç saklı prosedürle InnoDB (Percona'nın çok fazla optimizasyon yaptığını anlıyorum) kullanıyoruz. Şu anda bulduğumuz şu ki, MySQL'in sorgularımızı zayıf bir şekilde optimize …

5
Örneğimin iyi performans göstermesini sağlamak için neden periyodik olarak yeniden başlatılmaları gerekiyor?
Bu soru, Veriyolu Yöneticileri Yığın Değişimi üzerinden yanıtlanabileceği için Yığın Taşması'ndan geçirilmiştir . 7 yıl önce göç etti . SQL 2005'te bir üretim DB sunucumuz var. Her şey bir süre normal çalışıyor, ancak birkaç hafta sonra kayda değer bir performans düşüşü görüyoruz. Yalnızca SQL Server'ı yeniden başlatmak performansı normale döndürür. …

5
SQL Server'ı yeniden başlatmak hızlandırıyor mu?
Bu soru, Veriyolu Yöneticileri Yığın Değişimi üzerinden yanıtlanabileceği için Yığın Taşması'ndan geçirilmiştir . 8 yıl önce göç etmiş . Bazı DBA'ların SQL Server'ı çok sık, bazen de gece yeniden başlattıklarını farkettim. Bazı hafızayı boşaltmak, belki de sorguları hızlandırmak için yaptıklarına inanıyorum. Yeniden başlatma sonrası sorgu planlarının yeniden derlenmesi gerektiğini biliyorum, …

6
InnoDB tablosunun değişip değişmediğini kontrol etmenin en hızlı yolu
Başvurum çok veritabanı yoğun. Şu anda, MySQL 5.5.19 kullanıyorum ve MyISAM kullanıyorum, ancak InnoDB'ye geçme sürecindeyim. Kalan tek sorun sağlama toplamı performansı. Başvurum CHECKSUM TABLEyoğun zamanlarda saniyede yaklaşık 500-1000 ifade yapıyor , çünkü müşteriler GUI değişiklikler için veritabanını sürekli olarak oyluyor (bu bir izleme sistemidir, bu nedenle çok hızlı yanıt …

3
LIKE nasıl uygulanır?
LIKE operatörünün mevcut veritabanı sistemlerinde nasıl uygulandığını açıklayabilir (örneğin, MySQL veya Postgres)? ya da beni açıklayan bazı referanslara işaret? Naif bir yaklaşım, her bir alanı incelemek, ilgilenilen alanda düzenli bir ifade ya da kısmi bir dize eşleştirmesi yapmak olacaktır, ancak bu sistemlerin daha akıllıca bir şey yaptığı hissine sahibim (umudum).

3
mysql dökümü ithalat geliştiricimin makinesinde inanılmaz yavaş
Bir SQL dökümü var, oldukça büyük (411 MB) ve sunucu A'ya içe aktarma 10 dakika sürdü, B iş istasyonumdaki aynı içe aktarma işleminin 8 saatlik tahmini (pipeviewer) içe aktarılması (40 dakika içinde 31 MB içe aktarıldı) ) Yani bu faktör 53 daha yavaştır. Özellikleri: Server A: MySQL Version: 5.5.30-1.1 (Debian) …

1
SQL Server - Herkes SUMA, iz bayrağı 8048 veya iz bayrağı 8015 kullanıyor mu?
Son zamanlarda bir SQL Server 2008 R2 sisteminde ciddi bir spinlock çekişmesi sorununu çözmek için SQL Server başlangıcı İzleme Bayrağı 8048 dahil edildi. Performans değerinin izleme bayrağı 8048 tarafından iletildiği kullanım durumlarını bulan diğer kişilerden duymak (NUMA düğümü başına çekirdek başına sorgu belleği verme stratejisini teşvik etmek), izleme bayrağı 8015'i …

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.