![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
German1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 22.9.2007 Репутация: нет Всего: нет |
Использую хостинг IXwebhosting
Каждую минуту через КРОНТАБ запускаю SCRIPT для пополнения Базы данных Объем данных 3000 новых записей. Приблизительно 1мб каждую минуту. по истечении 10-15 дней SQL сервер зависает Чем это может быть вызвано... Скрипт выглядет следующим образом set_time_limit(0); include('code.php'); mysql_pconnect("mysql32.ixwebhosting.com",$user,$pass) or die("Could not connect: ".mysql_error()); } $sql_zap='SELECT * FROM Resurcefiles WHERE Table_name="'.$_REQUEST["sval"].'"';} $sql_vip_yres = mysql_query($sql_zap); If ($sql_vip_yres == TRUE){echo "запрос выполнен \n";}else{die ("запрос ".$sql_zap." не выполнен \n");} $sql_zap = 'SELECT Id_o, small_name FROM Organization LIMIT '.$p1.','.$p_; $sql_vip_on = mysql_query($sql_zap); If ($sql_vip_on == TRUE){echo "запрос выполнен \n";}else{die ("запрос ".$sql_zap." не выполнен \n");} if (mysql_num_rows($sql_vip_on)==0) exit(); $i=0; mysql_data_seek($sql_vip_on,0); while($row_on = mysql_fetch_array($sql_vip_on, MYSQL_ASSOC)) { $set_t=''; $tn=-1; $i++; $j=0; mysql_ping(); mysql_data_seek($sql_vip_yres,0); while($row_yr = mysql_fetch_array($sql_vip_yres, MYSQL_ASSOC)) { If ($tn!=$row_yr["Table_name"]) { If ($set_t!='') { If (mysql_query($sql_zap)==TRUE) {echo "запрос выполнен<br>";}else{die("запрос ".$sql_zap." не выполнен \n");} } echo $row_yr["Table_name"].' DATABASE:='.$databasename[$row_yr["Table_name"]].'<BR>'; switch((int)chop($row_yr["Table_name"])) { case 0: $set_t= $databasename[$row_yr["Table_name"]].'_'.$date_time_array["yday"].'_'.$date_time_array["year"]; break; case 1: $set_t= $databasename[$row_yr["Table_name"]].'_'.$date_time_array["mon"].'_'.$date_time_array["year"]; break; default : $set_t=$databasename[$row_yr["Table_name"]].'_'.$date_time_array["year"]; break; } $sql_zap='INSERT INTO '.$set_t.' SET Id_name="'.$row_on["Id_o"].'" , DUngdt="'.$getdt.'", Dsesion="'.$ss.'"'; If (! mysql_query('CREATE TABLE IF NOT EXISTS '.$set_t.$dataquery[$row_yr["Table_name"]] ) ) { die('запрос CREATE TABLE IF NOT EXISTS '.$set_t.$dataquery[$row_yr["Table_name"]].' не выполнен <br>'); } $tn=$row_yr["Table_name"]; } $j++; mysql_ping(); echo $i.'-'.$j; $res_s=str_replace('=','='.trim($row_on["small_name"]),Trim($row_yr["resurce_name"])); echo $res_s; for($gr=0;$gr<1;$gr++) { $gs=GetResurceFile($res_s); $LastVal=SetParams($row_yr["fieldsdata"],$gs); if ($gs!='' && $LastVal!=''){ echo ' FIND- OK'; $sql_zap=$sql_zap.$LastVal; break;} } echo " \n"; //} flush(); //ob_flush(); } //echo $sql_zap; If (mysql_query($sql_zap)==TRUE) {echo "запрос выполнен<br>";}else{die("запрос ".$sql_zap." не выполнен <br>");} //ob_flush(); flush(); } mysql_ free_ result($sql_vip_on); mysql_close(); |
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 32 Всего: 69 |
German1, во-первых, отредактируй пост с использованием "Код", во-вторых, логи смотреть смотреть нужно, прежде чем пинать на скрипты.
-------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: 6 Всего: 8 |
За 10 дней вы добавляете 43`200`000 записей.
Вполне возможно, что сервер просто не расчитан на такие нагрузки. Идите в саппорт хостинга. |
|||
|
||||
German1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 22.9.2007 Репутация: нет Всего: нет |
Объем Хостинга 400 ГБ- позволяет создать такую БД. Может ли зависание связано с большой посещяемостью серверов хостер??? |
|||
|
||||
BuShaRt |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
German1,
Отредакртируйте сообщения пожалуйсто свои и привидите в порядок согласно правилам форума. |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
German1, думаетет в этом виде ваши скрипты кто-нибудь читать будет???
-------------------- Amazing ![]() |
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 32 Всего: 69 |
German1, ты знаешь почему зависает сервер баз данных?! Нет? Мы тоже незнаем, и знать не можем. Ты хоть бы в логах покопался бы чуть чуть.
-------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |