<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум PHP-MyAdmin.RU &mdash; поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=100</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=100&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)».]]></description>
		<lastBuildDate>Tue, 02 May 2006 16:04:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=582#p582</link>
			<description><![CDATA[<p><strong>Mark</strong><br />К сожалению не могу воспроизвести твою проблему. Пиши репорт разработчикам, потом напишешь в чем была проблема.</p>]]></description>
			<author><![CDATA[null@example.com (Lokki)]]></author>
			<pubDate>Tue, 02 May 2006 16:04:32 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=582#p582</guid>
		</item>
		<item>
			<title><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=581#p581</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Mark)]]></author>
			<pubDate>Tue, 02 May 2006 06:44:04 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=581#p581</guid>
		</item>
		<item>
			<title><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=559#p559</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Lokki)]]></author>
			<pubDate>Wed, 26 Apr 2006 18:11:50 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=559#p559</guid>
		</item>
		<item>
			<title><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=555#p555</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Mark)]]></author>
			<pubDate>Wed, 26 Apr 2006 06:44:15 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=555#p555</guid>
		</item>
		<item>
			<title><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=546#p546</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Rash)]]></author>
			<pubDate>Tue, 25 Apr 2006 18:28:31 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=546#p546</guid>
		</item>
		<item>
			<title><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=545#p545</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Mark)]]></author>
			<pubDate>Mon, 24 Apr 2006 06:26:01 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=545#p545</guid>
		</item>
		<item>
			<title><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=484#p484</link>
			<description><![CDATA[<p><strong>Mark</strong><br />в php.ini попробуй изменить значение директивы max_execution_time, которая определяет лимит времени отведенный на выполнение скрипта. По умолчанию - 30 секунд, увеличь его до 60</p>]]></description>
			<author><![CDATA[null@example.com (Rash)]]></author>
			<pubDate>Fri, 21 Apr 2006 18:12:29 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=484#p484</guid>
		</item>
		<item>
			<title><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=478#p478</link>
			<description><![CDATA[<p>MySQL 4.0.21</p>]]></description>
			<author><![CDATA[null@example.com (Mark)]]></author>
			<pubDate>Fri, 21 Apr 2006 06:22:38 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=478#p478</guid>
		</item>
		<item>
			<title><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=466#p466</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (IceMC)]]></author>
			<pubDate>Thu, 20 Apr 2006 09:03:25 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=466#p466</guid>
		</item>
		<item>
			<title><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=465#p465</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Mark)]]></author>
			<pubDate>Thu, 20 Apr 2006 07:00:35 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=465#p465</guid>
		</item>
		<item>
			<title><![CDATA[Re: поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=462#p462</link>
			<description><![CDATA[<p><strong>Mark</strong><br />Что Апач в логи пишет?</p>]]></description>
			<author><![CDATA[null@example.com (Lokki)]]></author>
			<pubDate>Wed, 19 Apr 2006 16:37:07 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=462#p462</guid>
		</item>
		<item>
			<title><![CDATA[поиск в таблице приводит к пожиранию памяти Apache и выдаёт пусто (+)]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=455#p455</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Mark)]]></author>
			<pubDate>Wed, 19 Apr 2006 10:51:59 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=455#p455</guid>
		</item>
	</channel>
</rss>
