<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=100&amp;type=atom" />
	<updated>2006-05-02T16:04:32Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=100</id>
		<entry>
			<title type="html"><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=582#p582" />
			<content type="html"><![CDATA[<p><strong>Mark</strong><br />К сожалению не могу воспроизвести твою проблему. Пиши репорт разработчикам, потом напишешь в чем была проблема.</p>]]></content>
			<author>
				<name><![CDATA[Lokki]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2</uri>
			</author>
			<updated>2006-05-02T16:04:32Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=582#p582</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=581#p581" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lokki сказал:</cite><blockquote><p>подключить модуль mbstring.</p></blockquote></div><p>Подключил. Проблема осталась без изменений.<br />Инфа из phpinfo():<br />mbstring<br />Multibyte Support &nbsp; &nbsp; enabled<br />Multibyte string engine &nbsp; &nbsp; libmbfl<br />Multibyte (japanese) regex support &nbsp; &nbsp; enabled<br />Multibyte regex (oniguruma) version &nbsp; &nbsp; 3.7.1</p><p>mbstring extension makes use of &quot;streamable kanji code filter and converter&quot;, which is distributed under the GNU Lesser General Public License version 2.1.</p><p>Directive&nbsp; &nbsp; Local Value&nbsp; &nbsp; Master Value<br />mbstring.detect_order&nbsp; &nbsp; no value&nbsp; &nbsp; no value<br />mbstring.encoding_translation&nbsp; &nbsp; Off&nbsp; &nbsp; Off<br />mbstring.func_overload&nbsp; &nbsp; 0&nbsp; &nbsp; 0<br />mbstring.http_input&nbsp; &nbsp; pass&nbsp; &nbsp; pass<br />mbstring.http_output&nbsp; &nbsp; pass&nbsp; &nbsp; pass<br />mbstring.internal_encoding&nbsp; &nbsp; ISO-8859-1&nbsp; &nbsp; no value<br />mbstring.language&nbsp; &nbsp; neutral&nbsp; &nbsp; neutral<br />mbstring.strict_detection&nbsp; &nbsp; Off&nbsp; &nbsp; Off<br />mbstring.substitute_character&nbsp; &nbsp; no value&nbsp; &nbsp; no value</p>]]></content>
			<author>
				<name><![CDATA[Mark]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=49</uri>
			</author>
			<updated>2006-05-02T06:44:04Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=581#p581</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=559#p559" />
			<content type="html"><![CDATA[<p><strong>Mark</strong>, ты не прав, считая что серверу все равно с какими объемами данных работать, тем более когда дело касается поиска. Ведь ты сам не уточнил в начале темы исходные данные - неточность породила лишние вопросы.</p><p><strong>Rash</strong>, сильно сказано: </p><div class="quotebox"><blockquote><p>Бояться не надо - надо делать, а если не получается, тогда проверять свою конфигурацию и искать ошибку.</p></blockquote></div><p>прямо как &quot;Бороться, искать, найти и не сдаваться&quot; <img src="https://forum.php-myadmin.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p><div class="quotebox"><blockquote><p>Какие ещё варианты решения проблемы?</p></blockquote></div><p>подключить модуль mbstring.</p>]]></content>
			<author>
				<name><![CDATA[Lokki]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2</uri>
			</author>
			<updated>2006-04-26T18:11:50Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=559#p559</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=555#p555" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rash сказал:</cite><blockquote><div class="quotebox"><cite>Mark сказал:</cite><blockquote><p>Не вижу, как связано увеличение потребления памяти и время работы скрипта.</p></blockquote></div><p><img src="https://forum.php-myadmin.ru/img/smilies/lol.png" width="15" height="15" alt="lol" />&nbsp; Не видишь? По-твоему серверу все равно выполняется импорт дампа размером в 50 Мегабайт и вставкой нескольких тысяч записей, или запрос-вставка одной записи? Я тебе подскажу - ему будет не все равно.</p><p>Ошибка&nbsp; порождена PHP, который просто не стал дожидаться окончания работы скрипта и &quot;завернул&quot; процесс, соответственно phpMyAdmin выдал тебе пустое окно.</p></blockquote></div><p>Всё равно не вижу. Я не выполняю никаких ресурсоёмких операций, я делаю поиск по таблице из трёх строк. Никаких импртов и вставок (это написано в первом посте).</p><div class="quotebox"><cite>Rash сказал:</cite><blockquote><div class="quotebox"><cite>Mark сказал:</cite><blockquote><p>Босюь, при 60 секундах он просто провисит дольше.</p></blockquote></div><p>Бояться не надо - надо делать, а если не получается, тогда проверять свою конфигурацию и искать ошибку.</p></blockquote></div><p>Не побоялся. Скрипт провисел дольше с такой же ошибкой. Увеличить интервал до 180 секунд?<br />[Wed Apr 26 10:33:38 2006] [error] PHP Fatal error:&nbsp; Maximum execution time of 60 seconds exceeded in d:\\...\\tbl_select.php on line 9</p><div class="quotebox"><cite>Rash сказал:</cite><blockquote><p>Какой размер дампа? Какую кодировку используешь?</p></blockquote></div><p>Размер дампа - 0 байт, кодировка win1251.</p><p>Заметил, что при поиске по ID падает реже, чем при поиске по фрагменту строки (like &#039;%aaa&#039;).<br />Какие ещё варианты решения проблемы?</p>]]></content>
			<author>
				<name><![CDATA[Mark]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=49</uri>
			</author>
			<updated>2006-04-26T06:44:15Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=555#p555</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=546#p546" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Не вижу, как связано увеличение потребления памяти и время работы скрипта.</p></blockquote></div><p><img src="https://forum.php-myadmin.ru/img/smilies/lol.png" width="15" height="15" alt="lol" />&nbsp; Не видишь? По-твоему серверу все равно выполняется импорт дампа размером в 50 Мегабайт и вставкой нескольких тысяч записей, или запрос-вставка одной записи? Я тебе подскажу - ему будет не все равно.</p><p>Ошибка&nbsp; порождена PHP, который просто не стал дожидаться окончания работы скрипта и &quot;завернул&quot; процесс, соответственно phpMyAdmin выдал тебе пустое окно. <br /></p><div class="quotebox"><blockquote><p>Босюь, при 60 секундах он просто провисит дольше.</p></blockquote></div><p>Бояться не надо - надо делать, а если не получается, тогда проверять свою конфигурацию и искать ошибку.</p><p>Какой размер дампа? Какую кодировку используешь?</p>]]></content>
			<author>
				<name><![CDATA[Rash]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=11</uri>
			</author>
			<updated>2006-04-25T18:28:31Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=546#p546</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=545#p545" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rash сказал:</cite><blockquote><p><strong>Mark</strong><br />в php.ini попробуй изменить значение директивы max_execution_time, которая определяет лимит времени отведенный на выполнение скрипта. По умолчанию - 30 секунд, увеличь его до 60</p></blockquote></div><p>Вываливание по таймауту - это не причина отжирания памяти, а её следствие, IMHO.<br />Не вижу, как связано увеличение потребления памяти и время работы скрипта. При 30 сек. таймауте комп просто висит около 3-х минут. Босюь, при 60 секундах он просто провисит дольше.</p>]]></content>
			<author>
				<name><![CDATA[Mark]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=49</uri>
			</author>
			<updated>2006-04-24T06:26:01Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=545#p545</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=484#p484" />
			<content type="html"><![CDATA[<p><strong>Mark</strong><br />в php.ini попробуй изменить значение директивы max_execution_time, которая определяет лимит времени отведенный на выполнение скрипта. По умолчанию - 30 секунд, увеличь его до 60</p>]]></content>
			<author>
				<name><![CDATA[Rash]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=11</uri>
			</author>
			<updated>2006-04-21T18:12:29Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=484#p484</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=478#p478" />
			<content type="html"><![CDATA[<p>MySQL 4.0.21</p>]]></content>
			<author>
				<name><![CDATA[Mark]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=49</uri>
			</author>
			<updated>2006-04-21T06:22:38Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=478#p478</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=466#p466" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Mark сказал:</cite><blockquote><p>.....<br />Windows XP SP1, Apache 1.3.33, PHP 5.1.2, phpMyAdmin 2.8.0.3, Firefox 1.5.0.2.....</p></blockquote></div><p>а какой мускул юзаешь ?</p>]]></content>
			<author>
				<name><![CDATA[IceMC]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=84</uri>
			</author>
			<updated>2006-04-20T09:03:25Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=466#p466</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=465#p465" />
			<content type="html"><![CDATA[<p>[Thu Apr 20 10:55:18 2006] [error] PHP Fatal error:&nbsp; Maximum execution time of 30 seconds exceeded in d:\\...\\libraries\\string.lib.php on line 90<br />Вот код из этого файла. 90-я строка помечена жирным<br />function PMA_substr($string, $start, $length = 2147483647)<br />{<br /><strong>&nbsp; if (defined(&#039;PMA_MULTIBYTE_ENCODING&#039;) || $GLOBALS[&#039;PMA_allow_mbstr&#039;]) { </strong><br />&nbsp; &nbsp; &nbsp; &nbsp; return mb_substr($string, $start, $length);<br />&nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; return substr($string, $start, $length);<br />&nbsp; &nbsp; }<br />}</p><p>В common.lib есть такая строка<br /><strong>define(&#039;PMA_MULTIBYTE_ENCODING&#039;, 1);</strong></p><p>заглядываю периодически в error.log, увидел такую строку<br />Notice:&nbsp; Undefined offset:&nbsp; 1 in d:\\...\\libraries\\common.lib.php on line 925</p><p>common.lib, функция PMA_mysqlDie, строка помечена жирным:<br />&nbsp; &nbsp; &nbsp; &nbsp; if (substr($error_message, 1, 4) == &#039;1062&#039;) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // get the duplicate entry</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // get table name<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // TODO: what would be the best delimiter, while avoiding<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // special characters that can become high-ascii after editing,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // depending upon which editor is used by the developer?<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $error_table = array();<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; preg_match(&#039;@ALTER\sTABLE\s\`([^\`]+)\`@iu&#039;, $the_query, $error_table);<br /><strong>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $error_table = $error_table[1];</strong></p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // get fields<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $error_fields = array();<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; preg_match(&#039;@\(([^\)]+)\)@i&#039;, $the_query, $error_fields);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $error_fields = explode(&#039;,&#039;, $error_fields[1]);</p>]]></content>
			<author>
				<name><![CDATA[Mark]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=49</uri>
			</author>
			<updated>2006-04-20T07:00:35Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=465#p465</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=462#p462" />
			<content type="html"><![CDATA[<p><strong>Mark</strong><br />Что Апач в логи пишет?</p>]]></content>
			<author>
				<name><![CDATA[Lokki]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2</uri>
			</author>
			<updated>2006-04-19T16:37:07Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=462#p462</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=455#p455" />
			<content type="html"><![CDATA[<p>При поиске Apachе начинает кушать память в пределах 200-300 МБ (всего оперативки 248 МБ), потом отдаёт её и браузер выдаёт пустую страницу. Весь процесс происходит в течение 2-3х минут, комп тормозит.<br />Проблема появляется в 8 случаях из 10, причину не установил.<br />Как лечить?<br />Windows XP SP1, Apache 1.3.33, PHP 5.1.2, phpMyAdmin 2.8.0.3, Firefox 1.5.0.2</p>]]></content>
			<author>
				<name><![CDATA[Mark]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=49</uri>
			</author>
			<updated>2006-04-19T10:51:59Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=455#p455</id>
		</entry>
</feed>
