Vlad Khorsun wrote:

"Alexey Voytsehovich" ...

Vlad Khorsun wrote:
Конечно нет. Есть мнение (не очень проверенное), что виндовый
файловый кеш
вообще плохо работает с большими файлами (больше 4-8 гиг). Были даже
такие баги,
как невозможность скопировать такой файл (в w2k лично наблюдал, вроде
в сп4
исправили, не помню деталей).
Влад, что тогда посоветуешь в организации бд если необходимо все таки
хранить такой обьем? нарезать по таблицам, а таблицы раскидать по
физическим файлам (бд)?
или еще чтото?

Хранить - скока угодно. Читать все 24 гига постоянно - оно точно нужно ?
так оно постоянно и не читается в общем то ...
и идут постоянные вставки в эту таблицу (с периодом в 10 сек)
иногда делаем выборки по индексу
CREATE INDEX IDX_MOMDATA4_NEW1 ON MOMDATA 
(DEVID,TYPEDEVICE,CHANNELID,ARDTIMESTAMP);
раз в сутки удаляем 12 миллионов записей. (столько за день приходит) то есть держим колво на уровне данных за 7 дней. и раз в сутки собираем мусор и делаем бакуп (статистику делаю для себя чтобы следать за бд хоть немного)

Я бы переходил на x64 и доставлял памяти сколько влезет в слоты. Она
нынче дешёвая.
Ну и - рэйд 5 или 10 тут совсем не помешает. Ибо тебе нужна скорость
винтов не вообще,
а random read\write (заявленные тобой 90 мб\с это sequential)

эту инфу постараюсь донести рук-ву и заказчикам. но... одно оч
печально - если на текущей конфигурации компа ФБ не сможет вытяивать
такие обьемы, скорее всего мне скажут сделать тесты на oracle,
postgre, mysql - и если ктото из них вытянет такое - то уйдем туда :(
чего не хотелось бы - ибо интересно работать с ФБ. хоть и не понятно
иногда :)

А что именно он не "вытягивает" ? Сбор статистики ?
ну вот в последнее время стала оч сильно статистика тормозить и удаление 
записей.

Она, кстати, читается непосредственно из файла БД, в обход страничного
кеша FB.
Отсюда могут быть такие (гигантские) числа по статистике чтения.
понятно. но плохо что она за 7-8 часов не завершается. так же как и удаление.
я ж и прошу, может сделаешь какой то тестовый билд или какую либо программу? я ее запущу и вывод отправлю тебе? чтобы к примеру ты мне конкретно сказал что тормозит винт, или процессор, или промахи мимо кеша постоянные, или сетка падает. а я уже буду думать как это устранить или обойти?

Ответить