вся база и индексы помещаются в ОЗУ ?? как ??

12
V0
На сайте с 23.11.2006
Offline
30
1101

розясните мне пожалуйста что значит :

"но вся база и индексы помещаются в ОЗУ (6гб)" (здесь в примере размер БД 2,4Г )

как ето сделать .. а то уже не первый раз встречаю.. но совсем не понимаю смысл етой фразы .. ??

A4
На сайте с 09.08.2007
Offline
55
#1

Выкрутить крутилки соответствующих кешей в настройках mysql - в память залезут индексы. Саму базу закеширует система (дисковый кеш). Ну или использовать engine=MEMORY.

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.
V0
На сайте с 23.11.2006
Offline
30
#2

можна ли ето розщитать ?

K
На сайте с 12.07.2006
Offline
295
Kpd
#3

vova07, вот такая команда покажет вам размер базы вообще и индекса в частности

mysql -u <user> --password=<pass> <db_name> -e 'show table status;' | awk '{sum=sum+$7+$9;} END {print sum/1024/1024}'
V0
На сайте с 23.11.2006
Offline
30
#4

mysql db   -e "show table  status" |  awk '{sum=sum+$7+$9;} END {print sum/1024/1024}'

4029.09

и какие тепер именно настройки нужно менять в mysql (key_buffer_size, read_buffer_size ??) для того щоб все 4Г влезли в ОЗУ ..

если можна также какую-то формулу для розщетов ... ??

Andreyka
На сайте с 19.02.2005
Offline
822
#5

Наймите админа который посмотрит на сервер и настроит его как надо

Не стоит плодить сущности без необходимости
V0
На сайте с 23.11.2006
Offline
30
#6
Наймите админа

ето не ответ ...

просто я нигде не встречал как решить мой вопрос ..

(с индексами кажетс понятно .. таким самим способом узнать розмер индксов и состветсвенно виставить key_buffer_size, тгода они будут в ОЗУ . а как чтоб вся БД била ?? до конца не понимаю ..)

S
На сайте с 09.10.2007
Offline
186
#7

вам указали уже - при создании таблицы - engine=MEMORY.

но это, как правило, плохая идея...

Удобная панель для доменных имен (http://panel.started.ru/) с массовыми операциями. Индивидуальные цены по запросу.
V0
На сайте с 23.11.2006
Offline
30
#8

тоесть фраза "база и индексы помещаются в ОЗУ"

значит только key_buffer_size - нужного размера виставить .. и только индекси могут бить в памяти ..

а БД в памяти -- ето только дисковий кеш ... если есть свободна ОЗУ ...

тепер все понятно .. спасибо ..

K
На сайте с 12.07.2006
Offline
295
Kpd
#9
vova07:
просто я нигде не встречал как решить мой вопрос ..

А просто погуглить не судьба? :)

http://www.google.com/search?ie=UTF-8&hl=ru&q=%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F%20mysql

V0
На сайте с 23.11.2006
Offline
30
#10
А просто погуглить не судьба?

конечно гуглил.. но интересовало что значит сама фраза ... а не оптимизация ..

а в гугле ответа не нашол ...

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий