ignorant писал(а):
Где можно почитать про эти
"жесткие ограничения" для CacheCade Pro 2.0, maxCache 3.0? В рекламных проспектах этого нет
Любая технология кеширования является "костылем", при помощи которого пытаются "относительно задешево" ликвидировать разницу между уровнями ввода вывода.
Как только разница в цене хранения между уровнями падает, то технология становится экономически не эффективной. Имено по этому, кстати, я не верю в бурное развитие CacheCade - цены на SSD падают.
Более того, 15k винты снимаются с производства. 10k обещают снять через тройку лет. Всех их заменяют SSD.
Теперь об ограничениях.
На чтение:
1) Технология реактивная, т.е. должна набрать статистику. Соответственно будет работать, только если идет многократно повторяющееся чтение в узких границ, причем правила доступа повторяются.
Сответственно если идет обращение к "размазанным" данным (например к одному блоку, не чаще раза в день), то технология работать не будет. Так же технология будет не эффективна при смене правил доступа, т.к. контроллер должен будет "переучиваться". Пример уже приводили (смена OLAP нагрузки OLTP и наоборот)
2) Кэш ограничен по размеру. Соответсвенно при потоковых (либо со всей базой) операциях он не эффективен.
Т.е. при составлении отчета за весь период, особого влияния вы не почувствуете.
Лично я, при требовании ускорить чтение, в первую очередь выносил бы на SSD индексы.
Потом, высоконагруженные таблицы.
Если у вас действительно сильно "играет" TempDB (используется в отчетах), то ее так же нужно вынести на SSD.
На запись:
Самое забавное, что в OLTP базах нет случайной записи (сама архитектура современных SQL предполагает последовательную запись в LOG), соответвенно самую сильную сторону SSD применить не удасться.
Разница в последователедовательной записи между HDD и SSD не особо велика - обычно раза в два - два с половиной.
3) Если вы действительно так жаждете CachCade, то лучше пробовать на базе разработчиков.
SSD использовать подешевше - типа Plextor Pro.
Понравится - внедрите на продуктив.