«innodb» etiketlenmiş sorular

InnoDB: MySQL'in ACID uyumlu Depolama Motoru

2
innodb_flush_method = O_DIRECT vs O_DSYNC performansının LVM disk bölümü ile ext3 üzerindeki etkisi
Üretim ortamlarımdan birinde, bir RedHat kümesinde çalışan iki örneğimiz var ve bunlardan biri üretim kümesiyle ilişkili. RedHat kümesiyle ilişkili olmayan, example1 ve 12G tarafından işgal edilen 24G InnoDB arabellek havuzuna sahip 125G ana belleğimiz var. Hem veri hem de işlem günlükleri, ext3 dosya sistemiyle LVM disk bölümünde bulunur. Bir performans …


2
Bu iki sorgu, sırayla yürütülürse kilitlenmeye neden olur mu?
Bu kesinlikle diğer sorumun sebebi , ama aşağıdaki günlüğe dayalı bir hipotezim olduğu için ikisini ayırmaya değer olduğunu düşündüm. Benim hipotezim, diğer kilitlenmenin aslında aşağıdaki sorguların bir sonucu olduğu, orijinal sorgu innodb durumunu sadece en son işlemleri gösterdiğine göre gizlendiğinde (bu doğru mu?). Günlüğe dayanarak, kodumuzu kontrol ettim ve aşağıdaki …

2
InnoDB, işlem vermeden önce işlem verilerini nerede saklar?
JDBC teknolojisini kullanarak READ_COMMITTEDve READ_UNCOMMITTEDevde bazı testler yaptım . Ben READ_UNCOMMITTEDaslında henüz taahhüt edilmemiş bazı işlem verileri (UPDATE-sorgu gerçekleştirebilir) gibi, taahhüt edilmemiş verileri okuyabilir görüyorum . Sorular Bir READ_UNCOMMITTEDişlem başka bir işlemden kaydedilmemiş verileri okuyabilecek şekilde , kaydedilmemiş veriler nerede saklanır ? Bir READ_COMMITTEDişlemin onaylanmamış verileri okuması, yani "kirli okuma" …

2
Bire bir ilişki normalleştirilmiş mi?
Bir kayıt için geniş bir istatistiksel veri setimiz olduğunu düşünün; örneğin 20-30 INTsütun. Hepsi bir kayda ait olduğundan VEYA bire bir ilişkiyle bağlantılı başka bir tablo oluşturarak tüm seti bir tabloda tutmak daha iyidir. Birincisinin avantajı JOIN, ilgili kayıt için tüm istatistiksel verilere engel olmak ve bunlara hızlı bir şekilde …


1
Son birkaç innodb kilitlenmesini görüntüle
Mysql / innodb'daki son kilitlenmeyi görebildiğimi görüyorum, ancak geçmiş kilitlenmeleri görmenin bir yolu var mı? İki önemli kilitlenme sorunumuz var, biri önemli, diğeri önemli değil. Daha az önemli çıkmaz günde birkaç kez olur, böylece "en son" çıkmaz olur.

2
ROLLBACK, yeni oluşturulan hedef tablosuna INSERT yerleştirildikten sonra çalışmıyor
customers.csvMySQL tablo ( customers) içine CSV dosyasını ( ) ithal PHP-script üzerinde çalışıyorum . CSV dosyası içeriğini mysql tablosuna eklemeden önce ilk olarak orijinal customerstabloyu yedekliyorum . Ben bir mysql işlem (CSV ortasında bir yerde bozuk olduğu durumlarda ve ithalat atomik olduğundan emin olmak için) tüm ithalat işlemi (yedekleme dahil) …


1
Otomatik artış neden eklenen satır sayısından daha fazla atlıyor?
auto_incrementSaklı bir yordam kullanarak toplu ekleme gerçekleştirdikten sonra bir Teklifler tablosunun bidID'sinde kaydedilen değeri gördüğüm bu garip davranış çok rahatsız : INSERT INTO Bids (itemID, buyerID, bidPrice) SELECT itemID, rand_id(sellerID, user_last_id), FLOOR((1 + RAND())*askPrice) FROM Items WHERE closing BETWEEN NOW() AND NOW() + INTERVAL 1 WEEK ORDER BY RAND() LIMIT …

2
İnnodb_flush_log_at_trx_commit olarak dinamik değişiklik
Bu, bu soru ile ilgilidir . InnoDB tabloları için daha iyi performans elde edilmesine yardımcı olur. Göre MySQL kılavuzunda , innodb_flush_log_at_trx_commitküresel dinamik bir değişkendir. Böylece, SET GLOBAL komutunu kullanarak değiştirebilirim ve çalışıyor gibi görünüyor. mysql> SET GLOBAL innodb_flush_log_at_trx_commit=2; Query OK, 0 rows affected mysql> SHOW VARIABLES LIKE 'innodb_flush_log_at_trx_commit'; +--------------------------------+-------+ | …

4
MySQL InnoDB, READ COMMITTED'de bile silme sırasında birincil anahtarı kilitler
önsöz Uygulamamız, DELETEsorguları paralel olarak yürüten birkaç iş parçacığı çalıştırır . Sorgular izole edilmiş verileri etkiler, yani DELETEaynı satırda ayrı ayrı iş parçacıklarından eşzamanlı oluşma olasılığı olmamalıdır . Bununla birlikte, belgelere göre MySQL DELETEifadeler için hem sonraki anahtarı hem de bazı boşlukları kilitleyen 'sonraki anahtar' kilidi kullanır . Bu şey …

3
INNODB Performans Sızıntısı nerede?
Düzeltemediğim garip bir sorunum var. Ben bir Sunucu / DB Yönetici daha bir web programcısı değilim, bu yüzden umarım burada birisi bana yardımcı olabilir. Durum Ben bir sürü işleyen bir sistem üzerinde çalışıyorum update, insertve deleteistekleri. Bu nedenle, satır kilitleme özelliği için depolama motorum olarak INNODB'i seçtim. Farklı sunuculardaki çalışmalarımızı …

1
InnoDB INSERT Performansının Yetenekleri
Merhaba Percona Server'ın en son sürümünü çalıştırıyorum. Sunucu sürümü: 5.5.24-55 Percona Server (GPL), Sürüm 26.0 Bu özelliklere sahip 10 işlemci kutum var. processor : 0 vendor_id : AuthenticAMD cpu family : 16 model : 9 model name : AMD Opteron(tm) Processor 6128 stepping : 1 microcode : 0x10000d9 cpu MHz …

6
Sunucu yeniden başlatıldıktan sonra Innodb veritabanında auto_increment kimliğinin sıfırlanmasını önle
Geçenlerde, sunucu yeniden başlatıldığında InnoDB'nin AUTO_INCREMENT değerini nasıl yeniden hesapladığı nedeniyle, kimlik listesinin üst ucundaki kayıtların kimliklerinin yeniden kullanılabileceğini okudum. Normalde, bu bir sorun oluşturmaz, çünkü bir kullanıcı silindiğinde kimlikle ilişkili her şey diğer tablolardan da silinir. Ancak kasıtlı olarak "İletiler = Kullanıcı # 123 =" olarak etiketlenmiş forum gönderimlerini …
11 mysql  innodb 

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.