Pytania otagowane jako innodb

InnoDB: silnik pamięci masowej zgodny z ACID MySQL

3
Czy narzut związany z częstym unieważnianiem pamięci podręcznej zapytań jest kiedykolwiek tego wart?
Obecnie pracuję nad bazą danych MySQL, w której widzimy dużą liczbę unieważnień z pamięci podręcznej zapytań, głównie z powodu dużej liczby instrukcji INSERT, DELETE i UPDATE, które są wykonywane na wielu tabelach. Próbuję ustalić, czy w ogóle istnieje korzyść z umożliwienia użycia pamięci podręcznej zapytań dla instrukcji SELECT uruchamianych z …

2
Percona vs MySQL
Co to jest Percona? Czym różni się od MySQL? Kiedy powinniśmy rozważyć zmianę (lub aktualizację) ze standardowego MySQL na Percona? Aby dodać pewne szczegóły w naszej sytuacji, prawie wyłącznie używamy InnoDB (co, jak rozumiem, Percona dokonała wielu optymalizacji) z dużymi ograniczeniami klucza obcego i kilkoma procedurami przechowywanymi. Obecnie dowiadujemy się, …

6
Najszybszy sposób sprawdzenia, czy zmieniła się tabela InnoDB
Moja aplikacja wymaga dużej bazy danych. Obecnie korzystam z MySQL 5.5.19 i korzystam z MyISAM, ale jestem w trakcie migracji do InnoDB. Pozostaje tylko problem z wydajnością sumy kontrolnej. Moja aplikacja wykonuje CHECKSUM TABLEw godzinach szczytu około 500–1000 instrukcji na sekundę, ponieważ GUI klienta stale przeszukuje bazę danych pod kątem …

1
Wyjaśnienie zmiennej MySQL innodb_flush_method
Zacznę od przyznania, że ​​jestem bardzo nieświadomy wewnętrznego działania dysków twardych. Więc kiedy przeczytałem instrukcję dla zmiennej innodb_flush_method , to mnie pomieszało. Czy mogę uzyskać wyjaśnienie w terminach laika dotyczące różnicy w O_DSYNC i O_DIRECT oraz jak się dowiedzieć, czy to problem z wydajnością na serwerze bazy danych. Niektóre statystyki …
21 mysql  innodb 


1
Jakie jest znaczenie filtrowania w MySQL wyjaśnić?
Jak opisano tutaj w dokumentach MySQL : Filtrowana kolumna wskazuje szacunkowy procent wierszy tabeli, które będą filtrowane według warunków tabeli. Oznacza to, że wiersze pokazują szacowaną liczbę zbadanych wierszy, a rzędy × filtrowane / 100 pokazuje liczbę wierszy, które zostaną połączone z poprzednimi tabelami. Przed MySQL 5.7.3 ta kolumna jest …

3
ALTER kolumna klucza podstawowego od INT do BIGINT w produkcji (MySQL 5.6.19a)
Niektóre tabele INNODB w naszej produkcyjnej bazie danych wkrótce przekroczą limit INT AUTO_INCREMENT wynoszący 2147483647 i musimy je zmienić na BIGINT, w przeciwnym razie zapisy zaczną się nie powieść. Tabele znajdują się w produkcyjnej bazie danych MySQL 5.6.19a działającej na Amazon RDS. Jak możemy zrobić ALTER tak, aby nie zakłócać …
20 mysql  innodb 

4
Zrozumienie statystyk puli buforów INNODB
Po przeczytaniu tej strony w dokumentacji mysql starałem się zrozumieć nasze obecne użycie InnoDB. Obecnie przydzielamy 6 GB pamięci RAM dla puli buforów. Rozmiar naszej bazy danych jest mniej więcej taki sam. Oto dane wyjściowe z show engine innodb status\G(korzystamy z wersji 5.5) ---------------------- BUFFER POOL AND MEMORY ---------------------- Total …

2
Co ustawić innodb_buffer_pool i dlaczego ..?
Mam 170 GB InnoDBindeksu i danych. Muszę ponownie dopasować rozmiar innodb_buffer_pool, aby uzyskać lepszą wydajność. Maksymalny rozmiar tabeli InnoDB (indeks + dane) wynosi 28 GB. Więc jaki powinien być optymalny rozmiar innodb_buffer_pool. AKTUALIZACJA zamierzamy migrować naszą lokalną bazę danych do ec2, więc ustawimy pamięć RAM zgodnie z bieżącymi statystykami innodb, …
20 mysql  innodb 

3
Dlaczego InnoDB nie przechowuje liczby wierszy?
Wszyscy wiedzą, że w tabelach, które używają InnoDB jako silnika, zapytania takie SELECT COUNT(*) FROM mytablesą bardzo niedokładne i bardzo wolne, szczególnie gdy tabela staje się większa i ciągłe wstawianie / usuwanie wierszy podczas wykonywania tego zapytania. Tak jak to rozumiem, InnoDB nie przechowuje liczby wierszy w zmiennej wewnętrznej, co …
19 mysql  innodb  count 

3
Czy wskazana jest opcja innodb_file_per_table?
Mamy aplikację, w której tylko jedna tabela będzie rosła w milion linii, a reszta będzie nieco mniejsza niż milion. Więc jaka rada powinna pójść z innodb_file_per_table lub pozostawić jako jeden .ibd? Czytałem niektóre artykuły, które mówią, że nie idź z tym, ponieważ potrzebujesz więcej dostępu do dysku, gdy połączenia są …
19 mysql  innodb 

1
Czy można zmienić listy ENUM ()?
Nie byłem pewien, czy zmiana listy ENUM () nie jest możliwa, więc zrobiłem test. W MySQL 5.1.58 stworzyłem testową tabelę InnoDB, która zawiera jedno pole o nazwie „bool” typu ENUM („tak”, „nie”). Potem wykonałem ... ALTER TABLE `test` CHANGE `bool` `bool` ENUM( 'yes', 'no', 'maybe' ) CHARACTER SET latin1 COLLATE …
19 mysql  innodb 

4
mysql nie uruchomi się po zwiększeniu wielkości innodb_buffer_pool_size i innodb_log_file_size
Śledzę to rozwiązanie tutaj /programming/3927690/howto-clean-a-mysql-innodb-storage-engine/4056261#comment14041132_4056261 i próbowałem zwiększyć moje innodb_buffer_pool_sizedo 4G, a później 1G (również 1024M) w oprócz rozmiaru pliku dziennika, ale mysql nie rozpocznie się od tych wartości. Jeśli przywrócę to do 512M, mysql zaczyna działać dobrze. Jak mogę to rozwiązać? Mój serwer ma 16 GB i zgodnie z …

2
MySql - zmiana innodb_file_per_table dla bazy danych na żywo
Mam dużą bazę danych MySql (150 GB) i dopiero teraz zauważyłem, że innodb_file_per_tablejest ustawiona na, offktóra powoduje, że cała baza danych jest hostowana w jednym pliku ( ibdata1). Chcę aktywować innodb_file_per_tablei pozwolić, aby z mocą wsteczną podzieliłem bazę danych na kilka plików, jaki jest najlepszy sposób to zrobić?
18 mysql  innodb  my.cnf 


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.