powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема
3 сообщений из 3, страница 1 из 1
Проблема
    #32586726
Dushes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем...
Прошу помочь со следующей проблемой:
Поставил у клиента сервер mysql 4.0.20a, загрузил базу данных, настроил привилегии пользователей, прописал следующий конфиг my.ini

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
[mysqld]
basedir=C:/Program Files/MySQL
datadir=C:/Program Files/MySQL/data
default-character-set=win1251

set-variable=max_connections= 500 
set-variable=max_user_connections= 500 
set-variable=myisam_sort_buffer_size=64M
set-variable=join_buffer_size=8M
set-variable=key_buffer_size=64M
set-variable=max_allowed_packet=1M
set-variable=net_buffer_length=2M
set-variable=max_tmp_tables= 200 
set-variable=thread_cache_size=4M
set-variable=table_cache= 256 
set-variable=sort_buffer=4M
set-variable=record_buffer=8K
set-variable=flush_time= 0 
set-variable=max_sort_length=1M
set-variable=record_buffer=8K
set-variable=max_tmp_tables= 512 
set-variable=query_cache_size=64M
set-variable=record_buffer=8K
set-variable=delayed_insert_limit= 5000 
все вроде нормально грузится, переменные получают свои значения.

Клиент написан на VFP /// первоначально была файловая версия, пришлось адаптировать на клиент-сервер путем переопределения алиасов на удаленные представления...в начинке добавил только транзакции, контроли tableupdate(), reqyery(), tablerevert()...где то добавил параметризованные представления...в принципе тоже вроде как все неплохо работает...но вот есть одна беда...хочется чтобы клиент одновременно открывал 50-60 таблиц на сервере, таблички пока небольшие...максимум до 10тыс. записей...При открытии скажем 49 таблиц все вроде открывается, а начиная скажем с 50 или с 51 вылетает ошибка драйвера odbc - ///Connectivity error: [MySQL][ODBC 3.51 Driver][mysqld-4.0.20-alpha-nt]Table ////....т.е. такое ощущение, что сервер не держит больше 50 коннектов, хотя max_connections и max_user_connection выставлено в 500...

Остается добавить что на конфигурации PIII 900 |512Mb|80Гб | win2k сервер работает как часы, при переносе сервера локально на следующую конфигурацию: Celeron 566|128Mb|20Гб |win98 сервер mysql заваливается ...

Если все-таки это ограничение самого мускула, тогда понятно, придется апргейдить локальную станцию , но не хотелось бы, так как базка небольшая совсем, может подскажите как заоптимизировать сам сервак чтобы устойчиво работал под Celeron 566|128Mb|20Гб |win98....

С уважением
...
Рейтинг: 0 / 0
Проблема
    #32587066
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
погодите, погодите, вы говорите об конннектах или об таблицах?

Посмотрите сами на конфигурацию. У вас отдано 64М под query cache, и 64M под key buffer.
Все. 128М памяти уже сьели. А память еще нужна и для других вещей. например на каждое соединение должна выделяться память под стек thread, будет выделяться скажем sort_buffer (4M на каждое соединение), так что вы просто задали непомерные требования по памяти для машины в 128M RAM.


Я удивляюсь как 50 то соединений прицепилось при таком конфиге. Первое чтобы я посоветовал, поправить конфиг, quey cache сделать скажем мег 5, key_buffer, скажем мег 32, сорт буфер, где нибудь 1M. (все это для машины с 128М конечно). И посмотреть что получится.
...
Рейтинг: 0 / 0
Проблема
    #32587323
Dushes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Угу...спасибо...спасибо за наводку, куда копать понял..
Еще раз спасибо..
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]