«innodb» etiketlenmiş sorular

InnoDB: MySQL'in ACID uyumlu Depolama Motoru

2
MyISAM'den InnoDB'ye dönüştürme özelliği olan var mı?
MyISAM'den InnoDB'ye geçmeye hazırım ama aranacak şeylerin tam bir listesi olup olmadığını bilmek mi istiyorsunuz? Örneğin, DISABLE KEYSbir InnoDB tablosunda çalıştırmanın , manuel sayfa haricinde bir uyarı vereceğini belirten bir liste görmedim ALTER TABLE. Dönüştürmeden önce bilmem gereken bu tür bir şey. Sorgularımla iyi olacağını düşündüm ama görünüşe göre değil.
11 mysql  innodb  myisam 

5
Eksik mysqldump
Ben bir veritabanı anlık görüntü oluşturmak için mysqldump çalıştırmak için çalışıyorum ve rastgele herhangi bir hata bildirmeden, yarıda duracak buluyorum. Veritabanım nispeten küçük (yaklaşık 100 MB) ve InnoDB kullanıyor. Ben şu şekilde çalıştırıyorum: mysqldump --force --single-transaction --quick --user myuser --password=mypass -h mydatabasehost mydb > /tmp/snapshot.sql Çıkış kodu raporlarını kontrol etme …

2
InnoDB tablo oluşturma hatası: “Satır boyutu çok büyük”
Rapor oluşturmak amacıyla normalize edilmiş bir db yapısını geçici bir tablo haline getiren bazı mühendislerimiz var. Sütunlar TEXT NOT NULL("neden bunu yaptıklarını biliyorum" olarak belirtildi ; sadece bunu ele aldığımızı varsayalım). Linux'ta InnoDB eklentisi 1.0.9 ile MySQL 5.1.48 Community RHEL5 kullanıyoruz. MyISAM kullanırken, maksimum sütun veya maksimum satır uzunluğunun tablo …
11 mysql  innodb 

3
HATA - 'innodb' işlevi zaten var
Bazı MyISAM tablolarını INNODB dönüştürmeye başlamak istiyorum. Ubuntu 14.04 Server'ı MySQL 5.6 (apt-get 5.5'ten yükseltildi), 4 çekirdekli / 8 iş parçacığında 32G ram ile çalışıyor. Başlangıçta sorun vardı ... could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL ve Error: Table "mysql"."innodb_table_stats" not found. Rolando'nun gönderdiği tavsiyelere uydum …
11 mysql  innodb 


2
MySQL yabancı anahtar için RESTRICT nasıl kullanılır?
Veritabanı yapısında CREATE TABLE Country ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE City ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE Map ( country varchar(40) NOT NULL, city varchar(100) NOT NULL, PRIMARY KEY (country,city), FOREIGN KEY (country) …

1
MySQL ile satır boyutu hatası
MacBook'umda (test için) bir MySQL sunucusu çalıştırıyorum. Sürüm Homebrew 5.6.6. "Satır boyutu çok büyük" hatalarla karşılaşmaya başladım ve bunu bu test senaryosuna indirgedim. Tablo: mysql> describe test; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+----------------+ | id | int(11) | NO | PRI …
11 mysql  innodb 

5
Tablo oluşturulamıyor, ancak tablo mevcut değil
my_userZaten var olan ama bir şekilde veritabanımdan yok olan bir tablo oluşturmak için bu adımları kullanıyorum my_db: mysql> USE my_db; mysql> DROP TABLE my_user; mysql> ERROR 1051 (42S02): Unknown table 'my_user' mysql> CREATE TABLE my_user (id INT AUTO_INCREMENT NOT NULL, username VARCHAR(255), group_id VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER …
11 mysql  innodb 

5
Tablo için satır boyutunu ve maksimum satır boyutunu hesaplama
Sorun: Tablo oluşturma tarafından işgal edilen bayt sayısını hesaplamak için herhangi bir yolu var mı, ben information_schema.tables bazı bilgi alabilirsiniz biliyorum ama bu bilgi yeterince doğru değil. Gerçekte gerekli olan, yalnızca innodb için tablonun tanımına göre bayt sayısıdır ve harmanlama da utf-8-general-ci olarak düşünülebilir Örneğin, bir masa testi aşağıdaki gibidir …

1
MySqlDump'ın DISABLE KEYS'in içe aktarma üzerinde hiçbir etkisi yoktur
Inno-Tables (sürpriz!) İle ithalat hızı ile ilgili önceki sorumu takip ediyorum . Senaryo Yerel dev makineme makul bir zamanda bazı büyük * veritabanı dökümü almaya çalışıyorum. KEYBir darboğaz olduğu ortaya çıkan, ancak canlı sistemimiz için hala önemli olan tablolara bağlı çok fazla şey var. Yukarıdaki soruyu sorduktan sonra yaklaşımım, KEY …

3
InnoDB içe aktarma performansı
Ben yaklaşık 10 Milyon satır (veya 7GB) oluşan oldukça büyük bir InnoDB-Tablo toplu ithalat ile mücadele ediyorum (ki benim için şimdiye kadar çalıştığım en büyük tablo). Inno'nun ithalat hızını nasıl artıracağımı araştırdım ve şu an kurulumum şöyle görünüyor: /etc/mysql/my.cnf/ [...] innodb_buffer_pool_size = 7446915072 # ~90% of memory innodb_read_io_threads = 64 …

1
MySQL Endeksi oluşturma işlemi başarısız oluyor
GÜNCELLEME: tl; dr: Sorun MySQL'in TMPDIRdizin oluştururken kullanmasıydı . Ve TMPDIRdisk alanım biten bendim. Orijinal S: Bir InnoDB tabloya bir dizin eklemek çalışıyorum ve bir elde table is full error. Yeterli disk alanım var ve MySQL yapılandırması tablo başına = 1 dosyaya sahip. Tablo verileri 85GB ve endeksin 20GB - …
10 mysql  innodb  index 

1
Bir işleme Select deyimi koyma
Bu 2 sorgu arasındaki fark nedir: START TRANSACTION; SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; COMMIT; Ve işlem yapmadan: SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; SELECTİçeride bir işleme sahip olmanın etkisi nedir ? Her iki durumda da DELETE FROM …

4
Mysqldump kullanarak hızlı yedekleme ve 500 GB veritabanı geri yükleme nasıl artırılır?
500 GB boyutunda bir veritabanı var. A veritabanındaki tablolar hem MyISAM hem de INNODB tablolarını içerir. MyISAM tabloları ana tablolar ve Innodb tabloları ana işlem tablolarıdır. Yedekleme ve uzun bir süre veya gün bırakma mysql dökümü kullanarak geri yükleyin. max_allowed_packet = 1G foreign_key_checks = 0 auto_commit = kapalı

2
Bekleyen işlemlerle MySQL tablosunu silme
MySQL'de (tercihen dosya sistemi düzeyinde) bekleyen işlemleri içeren bir InnoDB tablosunu veya veritabanını silmenin bir yolu var mı? Ne oldu: MySQL 5.5.28 kullanın ve LOAD DATA INFILE…bir InnoDB tabloya büyük bir veri kümesi (300M satır) almak için koştu . Daha set autocommit = 0;önce kullanmadım . Ne yazık ki, mysqldithalatın …

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.