23:23

Самое худшее уже случилось, остались последствия
[ok]

Дано:
Сайт на Joomla 1.5.7. Сделан погано и криво.
Хостинг кривой и глючный.

Задача: Перенести на другой хостинг, а потом переделать сам сайт.
Действия:
В панели хостинга делаем экспорт базы. Получаем 4,7МБ текста. 370 записей. Часть из них начинается на jos_ - стандартное начало записей для Joomla-базы, часть на jo_, f, bak_, f_.

Мысль: Есть 101% вероятность что если как-то почистить базу от мусора, то размер станет не 4,7мб, а где-то 47КБ.

Вопрос: Как это сделать? Есть ли механизм выяснения неиспользуемых записей?

Комментарии
26.09.2009 в 23:52

Let's Rock!!!
Пардон, а что вам мешает залить полную бд (4.7мб) на новый сервер? по опыту скажу что это просто мизерная база,...
Почистить в принципе можно, методом очищения содержимого не нужных вам полей, в таблицах бд,.
27.09.2009 в 00:05

Самое худшее уже случилось, остались последствия
что вам мешает залить полную бд (4.7мб) на новый сервер
Желание кой-чего переделать на локалхосте, а не на живом сайте.
Может база и мизерная, но мой Атлон3500+1гб памяти отжирает начисто и вешает любой браузер вусмерть :(
27.09.2009 в 00:12

( . )( . )админ
Может база и мизерная, но мой Атлон3500+1гб памяти отжирает начисто и вешает любой браузер вусмерть

База тут ни при чем. У меня на более слабой машине SQLка на 500 мегабайт крутится.
27.09.2009 в 00:22

Let's Rock!!!
wagner, мощность вашего компьютера, размера бд и зависание браузера никак не связаны это 100%. посмотрите вашу джумлу, не наставили ли каких-нибудь кривых модулей на нее..?
27.09.2009 в 11:55

Самое худшее уже случилось, остались последствия
Базу импортирую на Денвере. При чем тут джумла? Да и джумла используется чистая-новая-свежезагруженная.
27.09.2009 в 16:58

так в чём заключается вопрос-то? как в MySQL удалить таблицы из БД?
27.09.2009 в 17:05

Let's Rock!!!
wagner,ну базу вы все-таки наверно импортируете через phpMyAdmin...
и на сколько я понял вы пользуете денвер.. Зависание браузеров у меня было, тоже поднимал все на денвере, но решил что он (браузер) вылетал из-за маломощной виртуалки...
попробуйте собрать вэб сервер сами..ну т.е. не пользоваться денвером..
27.09.2009 в 17:08

( . )( . )админ
Работаю с денвером. Проблем нет.
27.09.2009 в 20:28

Самое худшее уже случилось, остались последствия
Enkryptor как определить лишние таблицы в БД
28.09.2009 в 09:35

fire-dragon
Берете и определяете, а вообще есть правило во фраймворки не лезть. Бля себе дороже после.
Грубо говоря вы берете всю ответственность за продукт на себя.
28.09.2009 в 09:36

fire-dragon
500 Мег для базы данных вообще фигня. Кроме конечно OLAP кубиков
28.09.2009 в 09:37

( . )( . )админ
тут речь вообще о 5 метрах
28.09.2009 в 09:48

Самое худшее уже случилось, остались последствия
fire-dragon Берете и определяете
Ежели бы я был такой умный чтобы по взгляду на 370 записей с кодировками utf8, koi8, win1251 мог определить что из этого ффтопку а что нет, то не сидел бы в Инете и не задавал такие вопросы.
28.09.2009 в 09:49

fire-dragon
что вам мешает залить полную бд (4.7мб) на новый сервер
Желание кой-чего переделать на локалхосте, а не на живом сайте.
Может база и мизерная, но мой Атлон3500+1гб памяти отжирает начисто и вешает любой браузер вусмерть



Дело не в хостинге, а скорее всего в кривых скриптах. Javasсript в состоянии повесить все что хочешь. Так что верифицируйте свои модули.
28.09.2009 в 11:27

как определить лишние таблицы в БД

А откуда у тебя появилось предположение, что там есть лишние таблицы?
28.09.2009 в 12:36

Самое худшее уже случилось, остались последствия
Enkryptor 8 страниц сайта, одна форма обратной связи, 3 типа кодировок в одной базе, 4 типа начала названия таблиц и все вместе весит 4,7мб при этом тормозя в любой области
Для сравнения сайт на 62 страницы имеет 37 таблиц и вся база весит АЖ 325кб и шустренько ворочается.
28.09.2009 в 13:25

fire-dragon
профайлер вам в помощь
28.09.2009 в 13:44

Самое худшее уже случилось, остались последствия
fire-dragon как для тех кто не в теме - краткий ликбез с рекламой мона?
28.09.2009 в 13:56

все вместе весит 4,7мб при этом тормозя в любой области

Ну, если виснет браузер, то веб-сервер и база тут не при чём. Какой процесс загружает CPU в это время?
28.09.2009 в 14:09

fire-dragon
выбирайте что вам понравиться
www.google.com/search?hl=en&q=mysql+profiler+%D...
28.09.2009 в 14:14

fire-dragon
Для начала прочтите вот эту статью
habrahabr.ru/blogs/mysql/70435/

я вообщето не слишком хорошо знаю mysql, но можете зайти вот сюда sysadmins.ru/forum38.html

может и поможем
28.09.2009 в 14:15

Дык профайлер не поможет, если тормозит клиент, а не сервер.

вешает любой браузер вусмерть
28.09.2009 в 14:24

Самое худшее уже случилось, остались последствия
Enkryptor Какой процесс загружает CPU в это время?
Браузер. 85-99%. Память жрется по разному разными браузерами.


fire-dragon за ссылки сенкс. Пошел читать.
28.09.2009 в 14:39

Применительно к данной проблеме — зря потеряешь время. Профайлер MySQL не при чём, если тормозит браузер.
28.09.2009 в 17:01

Самое худшее уже случилось, остались последствия
Почитал. Красиво. Интересно.
Но все сталкивается к тому чтобы попробуйте собрать вэб сервер сами.

В качестве решения похоже будет грохаться часть базы по определенному признаку и смотреться что будет.
28.09.2009 в 17:46

fire-dragon
Браузер. 85-99%. Память жрется по разному разными браузерами.

Вот это прямое указание на какойто навороченый Javasсript. Попробуй отключать модули по порядку и следи за реакцией.
28.09.2009 в 18:10

( . )( . )админ
Не навороченный, а скорее кривой. У меня Балансеровский явовый эмуль сервака линеечного на более слабой машине крутился, и прекрасно себя чувствовал.
28.09.2009 в 18:41

Самое худшее уже случилось, остались последствия
Вот это прямое указание на какойто навороченый Javasсript. Попробуй отключать модули по порядку и следи за реакцией.
Разговор слепого с глухонемым (с).

Есть Денвер. Написан не мной. Есть подозрение что вылизан достаточно основательно.
Есть текстовый файлик с SQL запросами. Автор(ы) неизвестен(ны). Содержимое тоже.
Есть кнопочка "Импорт" в Денвере.
При нажатии на эту кнопочку и тыкания в текстовый файлик браузер жрет 400 метров памяти, 98% проца и виснет.
В каком месте присутствует кривой/навороченый/еще какой-то Javasсript? В phpmyadmin? В Денвере? Или в файле с SQL запросами?
28.09.2009 в 19:09

При нажатии на эту кнопочку и тыкания в текстовый файлик браузер жрет 400 метров памяти, 98% проца и виснет.

Так бы и писал сразу. Все решили, что тормоза наблюдаются во время работы самой CMS. А оказывается, её и запустить-то нельзя, т.к. не работает импорт.

Насколько я понял, 5 мегов занимает файл с SQL запросами. Это действительно многовато для передачи его через phpmyadmin посредством браузера. Грамотнее всего в данном случае импортировать его с помощью клиента mysql:
mysql -u USER -p DBNAME < dump.sql