Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Странный результат сжатия глобалов
|
|||
|---|---|---|---|
|
#18+
После дефрагментации БД и сжатии глобалов с 75% до 95% получил не рост скорости чтения, а замедление. Кто-то сталкивался с этим? Может есть рекомендуемое оптимальная, максимально допустимое величина сжатия, при превышении которой скорость чтения падает? p.s. глобалы архивные, запись в них не планируется, только чтение. Последовательность действий: 1. GBLOCKCOPY 2. GCOMPACT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 12:01 |
|
||
|
Странный результат сжатия глобалов
|
|||
|---|---|---|---|
|
#18+
Мы рекомендуем клиентам выполнять "сжатие" всего cache.dat (программку подкинул ИС + наш вызов) - после этого чтение только ускорялось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 12:44 |
|
||
|
Странный результат сжатия глобалов
|
|||
|---|---|---|---|
|
#18+
Упомянут GBLOCKCOPY, значит, они как раз в другую БД данные перегоняли. После этого GCOMPACT не нужен, этот шаг явно лишний. Стать хуже могло по 2 причинам: - в БД все-таки временами что-то пишется - сервер долго работал без перезагрузок, нужные данные закэшировались, а тут вдруг новая БД... начинай кэшировать по-новой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 13:09 |
|
||
|
Странный результат сжатия глобалов
|
|||
|---|---|---|---|
|
#18+
Alexey MaslovУпомянут GBLOCKCOPY, значит, они как раз в другую БД данные перегоняли. После этого GCOMPACT не нужен, этот шаг явно лишний. Стать хуже могло по 2 причинам: - в БД все-таки временами что-то пишется - сервер долго работал без перезагрузок, нужные данные закэшировались, а тут вдруг новая БД... начинай кэшировать по-новой. 1. После перегонки GBLOCKCOPY, проверили сжатие глобалов. Сжатие осталось в тех же пределах т.е. 75% т.к. на оригинале GCOMPACT запускался. (75% это тот максимум, что удалось выжать на не дефрагментированной базе) 2. На дефрагментированной БД, только после GCOMPACT произошло сжатие до 95% 3. База тестовая, ничего в нее не пишется в принципе. Проверялось как раз скорость чтения, после сжатия. 4. Насчет кэширования. Последовательно (именно несколько раз) запускался тест на скорость чтения в оригинале (БД до дефрагментации) и новой БД (после дефрагментации-сжатии). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 13:45 |
|
||
|
Странный результат сжатия глобалов
|
|||
|---|---|---|---|
|
#18+
-Serg-, Что подразумевается под "скоростью чтения"? Перебор данных в глобалах? Выполнение sql запросов? Если строятся рабочие массивы во время выполнения запросов внутри этой же бд - то будет замедление на расширения файла БД. Проверьте - увеличивается ли файл БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 13:59 |
|
||
|
Странный результат сжатия глобалов
|
|||
|---|---|---|---|
|
#18+
Из документации "Руководство по администрированию Caché версии 5.2" стр.59: "Перед тем, как принять решение о дефрагментации первого или второго вида, необходимо понимать, что производительность работы БД после проведенной дефрагментации может снизиться, а не повыситься. Такое может случиться, если дефрагментуемые глобалы находятся в постоянной модификации пользовательскими процессами. Поэтому дефрагментация приведет к тому, что при «плотном» блоке система будет каждый раз расщеплять блок при его модификации. Поэтому дефрагментацию рекомендуется проводить только для тех глобалов, для которых заведомо известно их дальнейшее поведение – они не должны меняться. Скорость чтения после дефрагментации возрастет." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 13:59 |
|
||
|
Странный результат сжатия глобалов
|
|||
|---|---|---|---|
|
#18+
NMNИз документации "Руководство по администрированию Caché версии 5.2" стр.59: "Перед тем, как принять решение о дефрагментации первого или второго вида, необходимо понимать, что производительность работы БД после проведенной дефрагментации может снизиться, а не повыситься. Такое может случиться, если дефрагментуемые глобалы находятся в постоянной модификации пользовательскими процессами. Поэтому дефрагментация приведет к тому, что при «плотном» блоке система будет каждый раз расщеплять блок при его модификации. Поэтому дефрагментацию рекомендуется проводить только для тех глобалов, для которых заведомо известно их дальнейшее поведение – они не должны меняться. Скорость чтения после дефрагментации возрастет." Тема именно о скорости чтения, а не записи. Оговорено, что глобал=архив, доступ только на чтение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 14:55 |
|
||
|
Странный результат сжатия глобалов
|
|||
|---|---|---|---|
|
#18+
Вот мне тоже интересно, GCOMPACT это действительно дефрагментация? а то подозрительно быстро походит. По теме - когда-то давно на относительно небольших базах всякие операции типа выгрузить все глобалы и загрузить их в чистую базу - очень сильно тормозили работу на день-два. GCOMPACT - кажется немного уменьшал производительность, но не уверен, давно это было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 14:56 |
|
||
|
Странный результат сжатия глобалов
|
|||
|---|---|---|---|
|
#18+
ser_shu-Serg-, Что подразумевается под "скоростью чтения"? Перебор данных в глобалах? Выполнение sql запросов? Если строятся рабочие массивы во время выполнения запросов внутри этой же бд - то будет замедление на расширения файла БД. Проверьте - увеличивается ли файл БД. прямой доступ к глобалу т.е. перебор данных на cos. Ни каких sql (свят, свят, свят) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 14:56 |
|
||
|
Странный результат сжатия глобалов
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.Вот мне тоже интересно, GCOMPACT это действительно дефрагментация? а то подозрительно быстро походит. По теме - когда-то давно на относительно небольших базах всякие операции типа выгрузить все глобалы и загрузить их в чистую базу - очень сильно тормозили работу на день-два. GCOMPACT - кажется немного уменьшал производительность, но не уверен, давно это было. Нет, это не дефрагментация. Блоки как были разбросаны по дисковому пространству, так и будут. Дефрагментацию (но не сжатие глобалов) даст GBLOCKCOPY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 15:00 |
|
||
|
Странный результат сжатия глобалов
|
|||
|---|---|---|---|
|
#18+
krvsaМы рекомендуем клиентам выполнять "сжатие" всего cache.dat (программку подкинул ИС + наш вызов) - после этого чтение только ускорялось. Так в ней и используется GBLOCKCOPY судя по тексту программы: авторTryGblockCopy S $ZT="eTryGblockCopy" D START^GBLOCKCOPY(gbcn,gbci,0) Q Только вот результат не всегда предсказуем. Сжатая БД может оказаться в каталоге tmp или в рабочем каталоге остается временный файл cache.dat.tmp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2010, 07:35 |
|
||
|
Странный результат сжатия глобалов
|
|||
|---|---|---|---|
|
#18+
nvp Только вот результат не всегда предсказуем. Сжатая БД может оказаться в каталоге tmp или в рабочем каталоге остается временный файл cache.dat.tmp Так ведь там же явно указывается имя новой базы (создается стандартно, перед сжатием). cache.dat.tmp нет. Или скорость на чтения сжатой базы миф или есть ограничение (по скорости чтения) на степень сжатия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2010, 12:03 |
|
||
|
Странный результат сжатия глобалов
|
|||
|---|---|---|---|
|
#18+
-Serg-nvp Только вот результат не всегда предсказуем. Сжатая БД может оказаться в каталоге tmp или в рабочем каталоге остается временный файл cache.dat.tmp Так ведь там же явно указывается имя новой базы (создается стандартно, перед сжатием). cache.dat.tmp нет. Или скорость на чтения сжатой базы миф или есть ограничение (по скорости чтения) на степень сжатия. Это по поводу: авторkrvsa Мы рекомендуем клиентам выполнять "сжатие" всего cache.dat (программку подкинул ИС + наш вызов) - после этого чтение только ускорялось. А из опыта если свободного места меньше 10% то и сжимать смысла нет, в этом случае больший эфект даст дефрогментация диска. Сожмете и дефрагментируете вы БД в КАШЕ, а если диск сильно дефрагментирован то проку с этого будет ноль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2010, 12:47 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36641280&tid=1558067]: |
0ms |
get settings: |
8ms |
get forum list: |
23ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 274ms |
| total: | 440ms |

| 0 / 0 |
