Использование в Sas.Планета кеша в формате Berkeley

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модераторы: Tolik, zed

Re: Использование в Sas.Планета кеша в формате Berkely

Сообщение zed » 23 апр 2012, 16:19

Похоже, что это проблема логирования в Беркли. В мануалах там так и пишут: "шоб не тормозило, держите логи и сами БД на разных винтах". Да и сас со своей стороны немного подгаживает - хоть в БД и должно срабатывать внутреннее кэширование, но тысячи "пустых" запросов на чтение всё же не способствуют увеличению быстродействия.
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 1519
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 37 раз.
Поблагодарили: 177 раз.

Re: Использование в Sas.Планета кеша в формате Berkely

Сообщение Parasite » 23 апр 2012, 16:29

zed писал(а):Похоже, что это проблема логирования в Беркли. В мануалах там так и пишут: "шоб не тормозило, держите логи и сами БД на разных винтах".

А если подержать логи на рамдиске или, еще того хлеще - в /dev/null ?
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Аватара пользователя
Parasite
Администратор
 
Сообщения: 4532
ICQ: 15819243
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 57 раз.
Поблагодарили: 214 раз.

Re: Использование в Sas.Планета кеша в формате Berkely

Сообщение zed » 23 апр 2012, 16:37

Parasite писал(а):А если подержать логи на рамдиске или, еще того хлеще - в /dev/null ?

Теряется свойство хранилища - неубиваемость при системных сбоях. С таким же успехом, логи можно вообще отключить.
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 1519
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 37 раз.
Поблагодарили: 177 раз.

Re: Использование в Sas.Планета кеша в формате Berkely

Сообщение Parasite » 23 апр 2012, 17:36

zed писал(а):
Parasite писал(а):А если подержать логи на рамдиске или, еще того хлеще - в /dev/null ?

Теряется свойство хранилища - неубиваемость при системных сбоях. С таким же успехом, логи можно вообще отключить.

Так мы за просто лог, или за журнал транзакций?
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Аватара пользователя
Parasite
Администратор
 
Сообщения: 4532
ICQ: 15819243
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 57 раз.
Поблагодарили: 214 раз.

Re: Использование в Sas.Планета кеша в формате Berkely

Сообщение zed » 23 апр 2012, 17:57

Parasite писал(а):за журнал транзакций?

Ага. Других там и нету. Называется просто так - лог.
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 1519
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 37 раз.
Поблагодарили: 177 раз.

Re: Использование в Sas.Планета кеша в формате Berkely

Сообщение vasketsov » 23 апр 2012, 22:35

zed писал(а):Похоже, что это проблема логирования в Беркли

Задам глупый вопрос. Если по тупому писать в 2 хранилища одно и то же (дублировать) без журнала транзакций - будет быстрее или медленнее?
vasketsov
Специалист
 
Сообщения: 727
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 153 раз.

Re: Использование в Sas.Планета кеша в формате Berkely

Сообщение zed » 24 апр 2012, 09:13

Без понятия. А что?
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 1519
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 37 раз.
Поблагодарили: 177 раз.

Re: Использование в Sas.Планета кеша в формате Berkely

Сообщение vasketsov » 24 апр 2012, 10:38

Просто интересно, насколько оптимально по скорости сделан журнал транзакций, если его использовать исключительно как лог.
Понятно что "открыли транзкцию в начале работы - закрыли в конце" несколько иное, но в сасе этого же и не надо.
vasketsov
Специалист
 
Сообщения: 727
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 153 раз.

Re: Использование в Sas.Планета кеша в формате Berkely

Сообщение SergeyKa » 24 апр 2012, 17:08

А каких нибудь уровней транзакции там нет. Непомню сейчас точно как называется. Вроде поля/записи/страницы.. В смысле, чтобы работать страницами, а не записями.
SergeyKa
Соображающий
 
Сообщения: 57
ICQ: 7417559
Зарегистрирован: 04 мар 2009, 01:03
Откуда: Москва
Благодарил (а): 7 раз.
Поблагодарили: 0 раз.

Re: Использование в Sas.Планета кеша в формате Berkely

Сообщение zed » 24 апр 2012, 17:34

Там кстати, какая-то непонятная фишка с транзакциями: БД удаётся создать/открыть только с флагом DB_AUTO_COMMIT, что вобщем-то избавляет от лишних телодвижений по активации транзакций, но получается, что каждая операция записи (единичного тайла) выделяется в отдельную транзакцию и нет никакой возможности вручную начинать/завершать транзакции, для записи, скажем, сотни тайлов за раз (т.е. завершать транзакцию по таймауту). Как я ни бился, ничего не вышло - только автоматический режим.

P.S. А, блин, кажется понял - даже если включён авто-режим, нужно создавать транзакцию и все операции записи проводить с ней (завершить/начинать новую транзакцию при необходимости). Тогда автокоммит срабатывать не должен!
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 1519
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 37 раз.
Поблагодарили: 177 раз.

Пред.След.

Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron