Страница 1 из 1

Лимит базы?

Добавлено: 2009-04-22 9:48:56
LimpTeaM
Здраствуйте уважаемые телепаты!
Подскажите пожалуйста. Есть сайт с картинками и т.д. и т.п. С сегодняшнего дня перестал добавляться новый товар.
Подскажите пожалуйста, есть ли какие-нибудь лимиты в настройках mysql на эту тему?
размер базы на данный момент ~50 мегабайт
Точнее пока посмотреть не могу :(
Client API version 5.0.51 (из phpinfo)
точнее к сожалению пока посмотреть не могу ((
помогите пожалуйста :)

Re: Лимит базы?

Добавлено: 2009-04-22 9:55:46
zg
LimpTeaM писал(а):Есть сайт с картинками и т.д. и т.п.
гм... :smile:
LimpTeaM писал(а):С сегодняшнего дня перестал добавляться новый товар
гм...
LimpTeaM писал(а):размер базы на данный момент ~50 мегабайт
...
LimpTeaM писал(а):помогите пожалуйста
есть четыре момента:
1. картинки обчно в базе не хранят из-за сложной реализации
2. 50 мегабайт это мизерный размер
3. муся не поддерживает квоту встроенными средствами, а лимит самих таблиц намного больше чем 50 метров
4. добавление может терпеть неудачу по причине кривых запросов или скриптов

Нужен код.

Re: Лимит базы?

Добавлено: 2009-04-22 10:04:03
LimpTeaM
Эм) с кодом проблема :)
Он зараза на лицензии и зашифрован :)
До этого было все нормально. Сегодня в очередной раз начал добавлять товар.
1 добавился, второй нет. и последующие тоже. При этом в самой админке они появляются, а вот на сайте нет.
понимаю, что воду лью пока, но хотя бы приблизительный пинок в зад в нужное направление :)

Re: Лимит базы?

Добавлено: 2009-04-22 10:08:37
zg
LimpTeaM писал(а):1 добавился, второй нет. и последующие тоже. При этом в самой админке они появляются, а вот на сайте нет.
там запросы кривые судя по всему. Технически подобные ограничения ввести очень трудно.
LimpTeaM писал(а):Он зараза на лицензии и зашифрован
случаем не битрикс? а так обращайся к разработчику. Смысла самому ковыряться нет.

Re: Лимит базы?

Добавлено: 2009-04-22 10:22:14
LimpTeaM
нет не битрикс. самописный от webmedia.ru
По совету incognito с bsdportal удалил последний добавившейся товар сегодня. и добавил его заново. Не добавился :(

Re: Лимит базы?

Добавлено: 2009-04-22 10:37:23
zg
LimpTeaM писал(а):нет не битрикс
тогда думаю стоит посмотреть в его сторону
LimpTeaM писал(а):самописный от webmedia.ru
гм... а фигаля тогда он закрытый... вот уроды, подикась ещё и ломанным гуардом..
LimpTeaM писал(а):По совету incognito с bsdportal удалил последний добавившейся товар сегодня. и добавил его заново. Не добавился
так, ну давай для начала хотябы дамп структуры таблиц. Сами данные не нужны, просто струткура. Может зря я грешу на разрабов.

Re: Лимит базы?

Добавлено: 2009-04-22 10:42:36
LimpTeaM
Вы имеете ввиду это? :smile:

Код: Выделить всё

--
-- Дамп данных таблицы `dc_goods_cat`
--

INSERT INTO `dc_goods_cat` (`good_id`, `articul_str`, `subdiv_id`, `manuf_id`, `exists_b`, `descr_txt`, `price1_fl`, `name_str`, `picture_blb`, `thumb_blb`) VALUES
(1, '', 2, 5, 1, 'Девушка с виноградом. 18 век. Неизвестный голландский художник.', 18356.00, 'Девушка с виноградом', 0x20202020....b528 
skipped

Код: Выделить всё

--
-- Структура таблицы `dc_goods_cat`
--

CREATE TABLE IF NOT EXISTS `dc_goods_cat` (
  `good_id` int(11) NOT NULL auto_increment,
  `articul_str` varchar(50) collate cp1251_general_cs NOT NULL default '',
  `subdiv_id` int(11) default NULL,
  `manuf_id` int(11) default NULL,
  `exists_b` int(4) default NULL,
  `descr_txt` text collate cp1251_general_cs NOT NULL,
  `price1_fl` decimal(10,2) default '0.00',
  `name_str` varchar(150) collate cp1251_general_cs NOT NULL default '',
  `picture_blb` longblob NOT NULL,
  `thumb_blb` longblob NOT NULL,
  PRIMARY KEY  (`good_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 COLLATE=cp1251_general_cs AUTO_INCREMENT=77 ;
обрезал остальные цифры
я правильно понимаю, что последующий набор символов это картинка?

Re: Лимит базы?

Добавлено: 2009-04-22 10:45:25
zg
LimpTeaM писал(а):webmedia.ru
:ROFL: нда лавры битрикса многим не дают покоя :-D вот и ещё одни копипастеры. А вот и их "закрытая цмс" _http://www.dsite.ru/webmedia_15.html :ROFL: 100 баксов в розницу.

Почему-то битрикс у них стоит всего 5 килорублей, хотя это монстер, а не движок, а сайт на дсайте от 12... где логика... -)))

Re: Лимит базы?

Добавлено: 2009-04-22 10:48:46
zg
LimpTeaM писал(а):я правильно понимаю, что последующий набор символов это картинка?
да

гм... картинка и эскиз
LimpTeaM писал(а):  `picture_blb` longblob NOT NULL, 
`thumb_blb` longblob NOT NULL,
какие средние размеры картинок в килобайтах?

Re: Лимит базы?

Добавлено: 2009-04-22 10:51:24
LimpTeaM
80-100 килобайт.размер базы последнего бекапа (был дня 2-3 назад 43 мегабайта)

Re: Лимит базы?

Добавлено: 2009-04-22 11:00:37
zg
LimpTeaM писал(а):80-100 килобайт
там может памяти процессу не хватать при создании эскиза, если он создаётся непосредственно из картинки.

Нужно проверить во-первых лимит памяти

Код: Выделить всё

echo ini_get('memory_limit');
Во-вторых посмотреть сколько памяти кушается при добавлении картинки

Код: Выделить всё

echo sprintf("%.3fMb\n", memory_get_peak_usage()/1024/1024);

Re: Лимит базы?

Добавлено: 2009-04-22 11:10:10
LimpTeaM
128M
0.073Mb

Re: Лимит базы?

Добавлено: 2009-04-22 11:14:46
LimpTeaM
Долез до сервера.
сегодняшний последний бекап:
50 мегабайт

Re: Лимит базы?

Добавлено: 2009-04-22 11:16:56
zg
LimpTeaM писал(а):128M
0.073Mb
гм...

Надо проверить следующее:
1. зависит ли добавление записи от содержимого полей
2. зависит ли добавление записи от типа картинки и её размеров

Чтобы исключить содержимое, надо в поля вписывать только цифры или английские буквы.
Чтобы исключить картинку надо попробовать подобавлять без картинки, с маленькой картинкой, с картинками разных типов.
LimpTeaM писал(а):50M
-)) гуд, ты рут или хостинг заказной?

Re: Лимит базы?

Добавлено: 2009-04-22 11:22:37
LimpTeaM
по первому могу сказать сразу:
товар почти одинаковый и на протяжении нескольких месяцев все нормально добавлялось и показывалось. Поэтому это я наверное сразу отклоню.
При этом кстати,если я допустим буду вносить информацию в других местах (например новости или еще что-нить будь) все добавлется. походу проблема только с этой таблицей где находиться каталог товаров :(.

з.ы. сервер выделенный с рутом. достался в наследство от какого-то линуксоида. переделать его нормально не хватает времени :( так что могу делать все в принципе, но куда рыть не пойму :(
стоит правильная ос :)

Re: Лимит базы?

Добавлено: 2009-04-22 11:30:01
zg
LimpTeaM писал(а):з.ы. сервер выделенный с рутом. так что могу делать все в принципе, но куда рыть не пойму
надо во-первых включить вывод ошибок в логи. Дальше смотреть убдет ли ругань при добавлении записи с картинками.
LimpTeaM писал(а):проблема только с этой таблицей где находиться каталог товаров
хм... для начала её проверить

Код: Выделить всё

mysql> check table test;
+-----------+-------+----------+----------+
| Table     | Op    | Msg_type | Msg_text |
+-----------+-------+----------+----------+
| test.test | check | status   | OK       |
+-----------+-------+----------+----------+
1 row in set (0.02 sec)

mysql>
Пока первостепенная задача выявить закономерность ошибок, то есть когда запись железно добавляется, а когда нет.

Кстати, хостинг как-то ограничивает использование мускула? К примеру на ру-центре ты можешь задать лимит базы.

Re: Лимит базы?

Добавлено: 2009-04-22 11:36:53
LimpTeaM
надо во-первых включить вывод ошибок в логи. Дальше смотреть убдет ли ругань при добавлении записи с картинками.
эм простите новичка, но как? добавление строчки в /etc/my.cnf ?
проверил все базу на наличие ошибок в таблицах (везде ОК) проверял через phpmyadmin.
как я знаю не ограничивает. сервер стоит у Агавы

Re: Лимит базы?

Добавлено: 2009-04-22 11:42:42
zg
LimpTeaM писал(а):эм простите новичка, но как? добавление строчки в /etc/my.cnf ?
муся скорее всего тут ни при чём, надо ошибки пхп смотреть.

Есть два спорных момента:
1. отсуствие явных ошибок
2. не прослеживается система ошибок

Надо искать ошибки

Re: Лимит базы?

Добавлено: 2009-04-22 11:48:50
LimpTeaM
в логах апача, только такая запись:

Код: Выделить всё

File does not exist: /usr/local/www/functions.js
но я думаю она тут не причем, ничего другого я к сожалению не вижу.
2. не прослеживается система ошибок
Вот это и есть самое интересное, что через админку все прекрасно добавляется, но нифига не отображается, и причем только в каталоге. во все остальных все хорошо.
При добавлении товара никаких ошибок не происходит :(

Re: Лимит базы?

Добавлено: 2009-04-22 11:55:56
LimpTeaM
Хм...удалил, то что добавлял вчера.
удалилось и добавилось...

Re: Лимит базы?

Добавлено: 2009-04-22 12:09:17
LimpTeaM
разобрался! + вспомнил если честно! Уважаемый Zg! прошу прощения, что отнял у Вас столько времени! проблема была в том, что если не указать производителя товар не добавлется. И это притом, что производитель = "нет" уже есть и если его указывать, то товар не добавлялся. Создал еще одного производителя "нет" и все заработало :)

Re: Лимит базы?

Добавлено: 2009-04-22 12:12:42
zg
LimpTeaM писал(а):разобрался! + вспомнил если честно!
-))) гуд

только это должно было выясниться ещё на этом этапе
zg писал(а):Надо проверить следующее:
1. зависит ли добавление записи от содержимого полей