Pytania otagowane jako innodb

InnoDB: silnik pamięci masowej zgodny z ACID MySQL

2
innodb_flush_method = O_DIRECT vs O_DSYNC wpływ na wydajność na ext3 z partycją dysku LVM
W jednym z moich środowisk produkcyjnych mamy dwa wystąpienia działające w klastrze RedHat, z jednym wystąpieniem produkcyjnym powiązanym z klastrem. Mamy pamięć główną 125G z pulą buforów InnoDB 24G zajmowaną przez instancję 1 i 12G zajmowaną przez instancję 2, która nie jest powiązana z klastrem RedHat. Zarówno dzienniki danych, jak …



2
Gdzie InnoDB przechowuje dane transakcji przed ich zatwierdzeniem?
Zrobiłem kilka testów w domu READ_COMMITTEDi READ_UNCOMMITTEDprzy użyciu technologii JDBC. Widzę, że READ_UNCOMMITTEDfaktycznie może odczytać niezaangażowane dane, np. Dane z niektórych transakcji, które nie zostały jeszcze zatwierdzone (może wykonać zapytanie UPDATE). pytania Gdzie przechowywane są niezaangażowane dane, aby READ_UNCOMMITTEDtransakcja mogła odczytać nieprzypisane dane z innej transakcji? Dlaczego READ_COMMITTEDtransakcja nie może …

2
Czy relacja jeden do jednego jest znormalizowana?
Rozważmy, że mamy duży zestaw danych statystycznych do zapisu; np. 20-30 INTkolumn. Czy lepiej jest przechowywać cały zestaw w jednej tabeli, ponieważ wszystkie należą do rekordu LUB tworząc kolejną tabelę związaną z relacją jeden do jednego. Zaletą tego pierwszego jest unikanie JOINi szybki dostęp do wszystkich danych statystycznych dla odpowiedniego …

5
MySQL - najszybszy sposób na ALTER TABLE dla InnoDB
Mam tabelę InnoDB, którą chcę zmienić. Tabela ma ~ 80 milionów wierszy i zamknęła kilka indeksów. Chcę zmienić nazwę jednej z kolumn i dodać jeszcze kilka indeksów. Jaki jest najszybszy sposób na zrobienie tego (zakładając, że mogę cierpieć nawet z powodu przestojów - serwer jest nieużywanym urządzeniem podrzędnym)? Czy „proste” …

1
Zobacz kilka ostatnich zakleszczeń innodb
Widzę, że mogę wyświetlić najnowszą impas w mysql / innodb, ale czy istnieje sposób, aby wyświetlić wcześniejsze impasy? Mamy dwa problemy z impasem, z których jeden jest ważny, a drugi nie. Mniej ważny impas zdarza się kilka razy dziennie, więc staje się „najnowszym” impasem.



1
Dlaczego automatyczny przyrost zwiększa się o więcej niż liczba wstawionych wierszy?
Jestem bardzo zaniepokojony tym dziwnym zachowaniem, które widzę w auto_incrementwartości zapisanej w bidID tabeli ofert po wykonaniu masowego wstawiania przy użyciu procedury składowanej: 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 …

2
Dynamiczna zmiana na innodb_flush_log_at_trx_commit
Jest to związane z tym pytaniem . Pomaga uzyskać lepszą wydajność dla tabel InnoDB. Według instrukcji MySQL , innodb_flush_log_at_trx_committo zmienna globalna dynamiczny. Dlatego mogę to zmienić za pomocą polecenia SET GLOBAL i wydaje się, że działa. 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 blokuje klucz podstawowy podczas usuwania nawet w CZYTANIU ZOBOWIĄZANYM
Przedmowa Nasza aplikacja uruchamia kilka wątków, które wykonują DELETEzapytania równolegle. Zapytania wpływają na izolowane dane, tzn. Nie powinno być możliwości, aby współbieżne DELETEwystąpiły w tych samych wierszach z oddzielnych wątków. Jednak w dokumentacji MySQL używa tak zwanej blokady następnego klucza dla DELETEinstrukcji, która blokuje zarówno pasujący klucz, jak i pewną …

3
Gdzie jest wyciek wydajności INNODB?
Mam dziwny problem, którego nie mogę rozwiązać. Jestem raczej programistą sieciowym niż administratorem serwera / bazy danych, więc mam nadzieję, że ktoś tutaj może mi pomóc. Sytuacja Pracuję w systemie, który obsługuje wiele update, inserti deleteprośby. Z tego powodu wybrałem INNODB jako silnik pamięci masowej ze względu na możliwość blokowania …

1
Możliwości działania InnoDB INSERT
Cześć. Korzystam z najnowszej wersji Percona Server. Wersja serwera: 5.5.24-55 Percona Server (GPL), wydanie 26.0 Mam 10 procesorów o tych cechach. processor : 0 vendor_id : AuthenticAMD cpu family : 16 model : 9 model name : AMD Opteron(tm) Processor 6128 stepping : 1 microcode : 0x10000d9 cpu MHz : …

6
Zapobiegaj resetowaniu identyfikatora auto_increment w bazie danych Innodb po restarcie serwera
Niedawno przeczytałem, że z powodu tego, jak InnoDB ponownie oblicza wartość AUTO_INCREMENT po ponownym uruchomieniu serwera, wszelkie rekordy z górnej listy listy identyfikatorów mogą zostać ponownie użyte. Zwykle nie stanowi to problemu, ponieważ po usunięciu użytkownika wszystko powiązane z identyfikatorem jest również usuwane z innych tabel. Ale celowo zostawiam ich …
11 mysql  innodb 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.