MyISAM to nietransakcyjny silnik pamięci masowej dla MySQL. Zapewnia szybkie przechowywanie i pobieranie, a także funkcje wyszukiwania pełnotekstowego. Ponadto jest to domyślny typ mechanizmu przechowywania danych dla wersji MySQL wcześniejszych niż 5.5.
Próbowałem rozwiązać następujący problem przez około godzinę i nadal nie dotarłem dalej. Ok, mam stolik (MyISAM): +---------+-------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+-------------------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | http | smallint(3) | YES …
Ładuję plik 100 GB przez LOAD DATA INFILE. Miałem dobry sukces z MyISAM, kilka godzin i skończyłem. Próbuję teraz, używając InnoDB. Ładowanie rozpoczyna się szybko przy prędkości ponad 10 MB / s (obserwowanie wzrostu pliku tabeli file_per_tablejest włączone). Ale po około 5 GB danych spowalnia do zakresu 2-4 MB / …
Czy jakikolwiek błąd konfiguracji może doprowadzić do utworzenia zbyt wielu tabel tymczasowych przez tuner mysql..mysql Current max_heap_table_size = 200 M Current tmp_table_size = 200 M Of 17158 temp tables, 30% were created on disk table_open_cache = 125 tables table_definition_cache = 256 tables You have a total of 97 tables You …
Zastanawiam się nad utworzeniem replikacji Master-Slave dla mojej bazy danych. Serwer podrzędny będzie używany do nadmiarowości i ewentualnie serwera raportów. Jednak jednym z największych problemów, na jakie napotykam, jest to, że osiągnęliśmy maksymalny poziom mocy w naszym centrum danych. Zatem dodanie innego serwera fizycznego nie jest opcją. Nasz istniejący serwer …
Byłbym wdzięczny, gdyby ktokolwiek mógł mi pomóc w wyborze właściwego polecenia w MySQL do zapytania całej bazy danych o silnik „MyISAM”. Muszę przekonwertować wszystkie DB i tabele z MyISAM do InnoDB.
Problem Instancja MySQL 5.6.20 z uruchomioną (przeważnie tylko) bazą danych z tabelami InnoDB od czasu do czasu wyświetla utknięcie we wszystkich operacjach aktualizacji na czas 1-4 minut przy wszystkich zapytaniach INSERT, UPDATE i DELETE pozostających w stanie „Koniec zapytania”. To oczywiście najbardziej niefortunne. Dziennik powolnych zapytań MySQL rejestruje nawet najbardziej …
Mam jedną bazę danych zawierającą około 100 tabel do przechowywania różnego rodzaju informacji. Najważniejszą tabelą jest nasza tabela zamówień, która jest używana do przechowywania zamówień klientów i zawiera obecnie ponad 100 000 rekordów. Ta tabela jest najczęściej wyszukiwaną tabelą w naszej bazie danych, zawierającą różne informacje potrzebne z pulpitów nawigacyjnych …
Jestem gotowy na przejście z MyISAM do InnoDB, ale chciałem wiedzieć, czy istnieje pełna lista rzeczy do poszukiwania? Na przykład nie widziałem żadnej wzmianki na liście, że uruchomienie DISABLE KEYSna tabeli InnoDB spowoduje wyświetlenie ostrzeżenia, z wyjątkiem strony podręcznika dla ALTER TABLE. Jest to coś, o czym muszę wiedzieć przed …
Czy można usunąć wszystkie puste tabele z mojej ogromnej bazy danych (mysql)? Szukam polecenia sql, aby automatycznie usunąć wszystkie puste tabele. Obecnie mam w zestawie danych 305 tabel, a około 30% z nich to stare puste tabele, które nie będą używane w mojej nowej aplikacji. Aby wyjaśnic; Wszystkie tabele są …
Baza danych ma rozmiar 500 GB. Tabele w bazie danych A zawierają zarówno tabele MyISAM, jak i INNODB. Tabele MyISAM to tabele główne, a tabele Innodb to główne tabele transakcji. Tworzenie kopii zapasowych i przywracanie przy użyciu zrzutu mysql zajmuje dużo czasu lub dni. max_allowed_packet = 1G Foreign_key_checks = 0 …
Wyszukiwanie pełnotekstowe nie działa tak, jak chcę, i nie rozumiem różnic w listach wyników. Przykładowe instrukcje: SELECT `meldungstext` FROM `artikel` WHERE `meldungstext` LIKE '%punkt%' zwraca 92 wiersze. Otrzymuję wiersze, które pasują do siebie, na przykład „Punkten”, „Zwei-Punkte-Vorsprung” i „Treffpunkt” w kolumnie meldungstext. Ustawiłem indeks pełnotekstowy w kolumnie „meldungstext” i spróbowałem: …
Napotkaliśmy problem po przeniesieniu bazy danych naszego klienta na dodatkowy serwer. Powinno to mieć pozytywny wpływ na wydajność witryny, ale występuje problem z blokowaniem tabel w MyISAM. (Słyszałem o używaniu InnoDB zamiast MyISAM, ale nie możemy zmienić silnika w najbliższej przyszłości). Możemy wykryć to w zapytaniu o aktualizację, które jest …
Używam serwera MySQL do testów na maszynie wirtualnej (VMWare) z Debianem jako systemem-gościem. Gość ma cztery emulowane rdzenie procesora, więc ustawiłem thread_concurrency na cztery. Robię drogie połączenia na dużych stołach, co może zająć kilka minut, ale widzę w systemie gościa, że używany jest tylko jeden rdzeń na raz. Dzieje się …
Poszukuje strategii lub narzędzia do radzenia sobie z odzyskiwaniem pojedynczej bazy danych do określonego momentu w zajętym replikowanym systemie. Mam 12 baz danych działających na 2 serwerach MySQL 5.0.77 w konfiguracji replikowanej master-slave. Codziennie wykonywany jest pełny zrzut urządzenia slave tylko do odczytu i dostępne są przyrostowe zrzuty SQL, z …
Czytam z przykładowego pliku konfiguracyjnego, który mówi: # Sort buffer is used to perform sorts for some ORDER BY and GROUP BY # queries. If sorted data does not fit into the sort buffer, a disk # based merge sort is used instead - See the "Sort_merge_passes" # status variable. …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.