Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
Еще один вопрос. Почему на одном заводе так много серверов? С чем это связано? У вас несколько десятков территориально разнесенных площадок? Или их все-таки гораздо меньше, и есть другие причины для применения множества серверов с механизмами репликации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 09:46 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
GaryaЕще один вопрос. Почему на одном заводе так много серверов? С чем это связано? У вас несколько десятков территориально разнесенных площадок? Или их все-таки гораздо меньше, и есть другие причины для применения множества серверов с механизмами репликации? нет админа - глюкавая сеть - ненажежно работает выделенный сервер нет программистов - некому ставить классический серверный вариант нет целевого финансирования крупных разработок (потому что и так все крутится - зачем вкладывать ?) отделы самодостачны и с гонором - не хотят кооперироватся и делить ответственность в то же время не хотят элементарно переучиватся для сетевой работы а никто не давит организационно. в принципе нет единой системы ассунизации - а создавать некому -покупоть дорого Вот и думай - а надо ли было самопально делать. может подождать пока припрет и дадут реальные деньги для сурьезных дел? ------------------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 12:34 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 12:39 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
GaryaЯ пытался решать вполне определенную задачу и в какой-то момент у меня возникло ощущение, что с помощью Cache решать ее наиболее оптимально. Просто потому, что в этой задаче существенный акцент делается на иерархическую структуру данных и на механизмы наследования. Но я ошибся. Потому что кроме иерархии мне ОБЯЗАТЕЛЬНО необходимо реализовать удобные механизмы репликации с выносом разборок конфликтов репликации на уровень бизнес-логики и с устранением конфликтов репликации как природного явления на физическом уровне. Добиться этого можно только если в качестве идентификаторов записей используются GUID (а не целочисленные идентификаторы). В Cache можно сделать "перегрузку идентификаторов", но, во-первых, это приведет к невозможности использования многих полезных вещей, реализованных в Cache. Во-вторых, один из главных плюсов - высокое быстродействие Cache на операциях записи будет полностью аннулировано кошмарными тормозами, потому что на внутреннем "системном" уровне идентификатор записи все равно останется целочисленным, и вместо быстродействующих операций прямого доступа к записям придется использовать поисковые операции по перегруженному GUID-идентификатору. В-третьих, я сильно сомневаюсь, что при сохранении на системном уровне целочисленных идентификаторов записей можно устранить конфликты репликации на цровне сервера. Например, если одновременно модифицуируется на разных площадках одна и та же запись, а потом производится синхронизация. Я ломал голову, как в такой ситуации можно избежать физического конфликта репликации, но ничего не смог придумать. Честно говоря, для решения тех задач, которые стоят передо мной, полностью меня устраивающих инструментариев просто нет. Приходится выбирать из совсем неподходящих и плохо подходящих. Сейчас я рассматриваю два варианта - либо Oracle, либо Yukon. Cache из списка претендентов исключен. Гм, все что Вам нужно, спокойно и давно (с начала 90-х) есть в Sybase ASA - в том числе и оффлайн репликации и возможность организации собственной бизнес-логики решения конфликтов (с помощью триггеров для репликации) и репликации для хранилища данных другого производителя (того же Оракла). В кач-ве примера - Украинский Нацбанк, у которого все 500 филиалов крутяться на ASA и горя никто не знает. Так что извиняюсь здесь за оффтоп - просто говорить, что устраивающих инструментов под такие задачи нет - некорректно. Правильно говорить - "из изученных устраивающих инструментов нет" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 07:22 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
2 ASCRUS. Давайте отделим котлеты от мух. Давайте вспомним, что я говорил: GaryaЯ пытался решать вполне определенную задачу и в какой-то момент у меня возникло ощущение, что с помощью Cache решать ее наиболее оптимально. Просто потому, что в этой задаче существенный акцент делается на иерархическую структуру данных и на механизмы наследования .В Sybase ASA, надо полагать, делается упор не на реляционные, а именно на иерархические структуры данных и имеются средства для реализации принципов ООП? Наличие развитых средств репликации является обязательным требованием, но только одним из нескольких обязательных требований, а не единственным. СУБД Cache меня привлекла как раз тем, что она заточена на иерархические структуры данных, в ней реализованы принципы ООП, включая множественное наследование. Но для меня явилось полной неожиданностью, что в ней напрочь отсутствуют средства репликации, которые, как я полагал, есть практически у любой уважающей себя СУБД, хотя бы в зачаточном виде такие средства имеются даже у настольных СУБД (вроде MS Access). Если вы почитаете чуть выше , то обнаружите приведенное мной краткое описание механизмов репликации MS SQL Server. Не думаю, что они по каким-либо параметрам уступают возможностям Sybase ASA. Там тоже автоматом создаются триггеры, обсуживающие репликацию, автоматом добавляются в реплицируемые таблицы служебные поля (GUID или Timestamp в зависимости от используемого вида репликации), если подобных полей в таблице изначально не было предусмотрено, тоже можно в триггерах репликации реализовать собственную бизнес-логику разрешения конфликтов репликации. Я привел две основные причины, по которым именно Cache оказалась плохо подходящим инструментарием для решения стоящих передо мной задач, но у других инструментариев имеются другие причины, которые в этом треде подробно не обсуждались. А то, что касается конкретно репликации, я расскажу об этой задаче чуточку более подробно. Физические конфликты репликации, происходящие на уровне СУБД, должны быть исключены как класс - при любом раскладе (напомню, что я пытаюсь найти общее решение). Логические конфликты репликации должны разруливаться не DBA, а на уровне бизнес-логики участниками процесса. То есть, самим пользователями, действия которых привели к конфликту репликации. Опять же требуется найти общее решение, а не для конкретного бизнес-процесса с конкретным перечнем пользователей. Так что и в плане репликации существующие механизмы большинства СУБД (Sybase ASA в том числе) прямо в лоб без доработки использовать не удастся - придется нехило пораскинуть мозгами и руками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 09:38 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
Garya2 ASCRUS. Давайте отделим котлеты от мух. Давайте вспомним, что я говорил: Garya Если вы почитаете чуть выше , то обнаружите приведенное мной краткое описание механизмов репликации MS SQL Server. Не думаю, что они по каким-либо параметрам уступают возможностям Sybase ASA. чето мне подсказывает, что микрософт о репликациях по ненадежным каналам связи не думал. а я на сайбезе через почту uupc делал репликацию. через 7200 и разрывалась связь постоянно. ))) она даже работала 3 месяца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 04:53 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
7200 это скорость передачи данных в модеме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 04:54 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
2 Чингиз. На MS SQL (v.2000) тоже нормально работает репликация транзакций по модему, на котором рвется связь. Возможно, в MS об этом действительно не думали, и это получилось случайно... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 09:14 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
lylikГоспода, кто нить знает о постреляционной базе Cache' ? Это действительно круто ? Или провокация... Да уж, круче только Cache только яйца =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 23:48 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
LakrimosaПрошу прощения, господа, а "М" - это что такое? Мне попадались ОЧЕНЬ серьезные системы, сделанные на Cache. Просто да, это пока _скрытый игрок рынка_. Вссе таки SQL - ну исключительно неудобный и кривой язык (в смысле - концепция), а всякие ораклы -исключительно перегруженные ненужностями продукты. Так что будем посмотреть. -:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 00:40 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
Alex Roudnev LakrimosaПрошу прощения, господа, а "М" - это что такое? Мне попадались ОЧЕНЬ серьезные системы, сделанные на Cache. Просто да, это пока _скрытый игрок рынка_. Вссе таки SQL - ну исключительно неудобный и кривой язык (в смысле - концепция), а всякие ораклы -исключительно перегруженные ненужностями продукты. Так что будем посмотреть. -:):) Вы знаете другой язык запросов , который, не объясняя алгоритмов, а только задавая желаемый для получения результат, может более красиво реализовать то же, что SQL? :) Только именно не алгоритмический язык, а язык запросов , а то уже как-то доводилось слышать сравнение C++ с SQL... Кстати, я видел очень серьезные системы, сделанные на ассемблере... Насчет "пока"... Пока эта система будет до такой степени завязана на MUMPS, который исторически изжил себя, он всегда будет оставаться "незаметным игроком", ПМСМ. Пока его ЯДРО будет работать с безтиповыми данными (всё преобразуется в текст), он будет терять на этих самых преобразованиях и существенно проигрывать в быстродействии тем СУБД, у которых целые команды огромными толпами мозги ломают над тем, как еще улучщить работу оптимизатора запросов. Cache - это "поделка", не более того. Именно для небольших контор с небольшими требованиями к надежности. Транзакционность реализована наполовину. Многоступенчатой фиксации распределенных транзакций - нет! О каких крупных системах можно говорить, если СУБД не содержит встроенных механизмов репликации, если нет поддержки кластеров и многопроцессорных систем? Никто мне не смог ответить на вопрос, как поддерживается логическая целостность данных в БД с "прямой записью" (без журнала транзакций), если архивирование БД делается одновременно с интенсивной записью пользрователями информации в БД... подозреваю, что никак. Хотя есть и "приятности"... Но общий вес этих "приятностей" весьма далек от веса "неприятностей", которыми он НЕ уравновешивается. К сожалению. К моему великому сожалению. Всё сказанное - ПМСМ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2006, 20:54 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
Garya... Пока эта система будет до такой степени завязана на MUMPS, который исторически изжил себя, он всегда будет оставаться "незаметным игроком", ПМСМ. Пока его ЯДРО будет работать с безтиповыми данными (всё преобразуется в текст), он будет терять на этих самых преобразованиях и существенно проигрывать в быстродействии тем СУБД, у которых целые команды огромными толпами мозги ломают над тем, как еще улучщить работу оптимизатора запросов. Тоже считаю – будущее за сверхлегкими проектами с безтиповыми данными с огромным количеством юзеров, которые, сидя на кухне, будут делать нужные им преобразования и оптимизировать свои запросы. Собственно это уже происходит – только называется не MUMPS, а ОРТ, РТР, не говоря уже о TNT. Мы стоим на пороге интерактивного телевидения. “целые команды огромными толпами мозги ломают” типизируя данные - может это идиоты . . .? :) напрягать мозги толпами должны клиенты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2006, 13:24 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
Вот уж от Garya никак не ожидал такого непонимания баз данных. Язык запросов, конечно, может реализовать больше, чем SQL, и более красиво. См., например, ConQuer. И никакой другой среды для реализации подобных (объектных) языков баз данных, кроме MUMPS, пока не создано - именно благодаря эффективным (органически ориентированным на объекты) "типам" и "структурам". Небезызвестный Фабиан Паскаль, рассказывая о "реляционных прелестях" Paradox на лекции в Политехе 20 лет назад, сказал, что SQL предопределил "смерть MUMPS" (в кулуарах выяснилось, что это была коммерческая фраза, которая, впрочем, предопределила "смерть" Paradox), а Вы, через 20 лет, говорите всего лишь "изжил себя". MUMPS в теории и практике баз данных - это как колесо в механике. Изжить ее может изобретение чего-то более эффективного. SQL - это квадратное колесо, требующее постоянного присутствия механика (то бишь SQL-программиста), в отличие от инструментов, созданных на MUMPS, - приложения, создаваемые с помощью таких инструментов, катятся самостоятельно. Да и "чистый MUMPS" весьма полезен для многих задач. Если же Вас смущает необходимость создания инструментов, то напомню, что MUMPS всегда позиционировалась (и особенно Intersystems), как среда для сильных разработчиков. Не потому что имела сложный язык или структуры данных, а потому, что предполагала создание разнообразных и изощренных средств создания приложений, не ограничивая интуицию и опыт разработчиков. В последнее время сильных разработчиков стало объективно меньше, и Intersystems сама, наряду с развитием MUMPS, стала создавать такие средства. Обычный рыночный шаг, ориентированный на новую волну молодых специалистов, которых в университетах научили "объектам", VB, SQL и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2006, 23:18 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
Языки запросов в последнее время очень интенсивно перемешиваются с алгоритмическими языками. В конечном итоге на практике нужны возможности и тех, и других. По поводу "объектности", о которой так много говорят апологеты Cache'... MUMPS изначально представлял из себя язык для манипулирования данными СУБД иерархического типа . Хочу напомнить о том, что СУБД иерархического типа - это ДО реляционные СУБД, а не ПОСТ реляционные. Наличие иерархии - это, конечно же, в некоторой степени роднит с понятиями ООП (которые появились существенно позже, чем MUMPS), однако, это еще далеко не всё, что требуется для полноценного ООП. В частности, требования инкапсуляции в ООП требуют автоматического управления областью видимости объектов, переменных и методов. С этим в MUMPS имеются очень серьезные проблемы. В частности, переменные необходимо явно уничтожать, поскольку по умолчанию они создаются как static-переменные и продолжают существовать далеко за пределами области их определения. Я уж не буду повторять всех тех анахронизмов, которые до сих пор имеются в MUMPS и не имеют никакого отношения ни к постреляционности, но и вообще к удобствам работы, о них я уже высказывался на этом же форуме. Ну и, наконец, основное, на что я хотел бы сделать упор - это надежность, о которой апологеты Cache' не любят или не хотят говорить. Нет никакого смысла говорить о крупных серьезных информационных системах, в которых вопрос надежности находится на 10-м месте. В Cache' имеется возможность выполнения распределенных вычислений, которые транзакциями назвать язык не поворачивается. Потому что механизм двухступенчатой фиксации - отсутствует. О какой транзакционности, о каком соблюдении непротиворечивости информации может идти речь, если при выполнении распределенных вычислений на одних серверах транзакция может закрепиться, а на других откатиться? Далее... очень много слов о том, какой выигрыш в быстродействии дает отключение ведения журнала транзакций для отдельных баз данных. А как же надежность? Каким образом выполняется архивирование таких баз данных непосредственно во время работы пользователей в этой базе данных? Блокируется работа всех пользователей при старте процедуры архивации? Или в архив совершенно спокойно записываются состояния разных частей базы данных на разные моменты времени, которые могут привести к нарушению логической целостности архива? Я вообще не понимаю, каким образом можно запускать архивирование баз данных, у которых отключена запись в журнал транзакций. Репликация имеется даже в настольных СУБД. В Cache ее просто нет. Нет, я охотно верю, что кому-то удалось реализовать ее "врукопашную", то есть, убить слона, сделав 1000000000 выстрелов по нему из рогатки, после чего он умер от старости... :) Но говорить о том, что система, которая не обеспечивает столь элементарных вещей, которые обеспечивает любая уважающая себе СУБД с на несколько порядков меньшими амбициями, является " пост ореляционной" - это все равно, что объявить мамонта, на боку на боку которого пришпандорена светящаяся реклама "новое поколение выбирает пепси", пост -слоном. :) Да, появились новые возможности, да есть множественное наследование... Но нет много другого - того, что используется совместно даже с простым наследованием, а не с множественным. То есть, у мамонта есть крылья с изменяющейся стреловидностью, но нет ни реактивного двигателя, ни даже пропеллера. Поэтому мое общее ощущение о данном продукте таково - да, есть неплохие идеи, которые требуют развития. Но на том уровне, на котором этот продукт находится в настоящий момент - это мамонт с яркими елочными украшениями. Все сказанное - ПМСМ, никому свое мнение не навязываю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 15:59 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
спасибо за содержательную - и в общем - убедительную публикацию однако есть спорные моменты .. 1- не называйте пожалуйста нас "апологетами MUMPS" мы готовы программировать на всем - лишь бы нравилось пользователям, и как бы никого особо не агитируем на MUMPS .. 2- MUMPS выбрали вовсе не чистого упрямства - а по "совокупности состава" - как оказалось на практике "область видимости" и "однотипность" переменных играют далеко-далеко не главную роль, самопальные репликациии работают надежно десятилетиями, а мамонт дал бы фору современным слонам по выносливости в условия "Крайнего севера и бездорожья" может и не постреляционный - а дореляционный - как "калашников" какая разница ? стреляет-то хорошо .. пусть себе InterSystems изощряется с лэйбами - наклейками... чем бы дитя не тешилось ... лишь бы лицензии продавало 3- есть "специфисские особенности" которые делают MUMPS незаменимым в особых случаях - например у нас команды MUMPSа сидят в ячейках EXCEL-smart-form, по сути заменяя программирование, - ну так оказалось удобнее !! и чем его - противного - заменишь в этих ячейках ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 17:04 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
К сожалению нет времени на подробный ответ. К тому же более интересно обсуждать конкретные проекты. Пара замечаний. Garya В частности, требования инкапсуляции в ООП требуют автоматического управления областью видимости объектов, переменных и методов. С этим в MUMPS имеются очень серьезные проблемы. В частности, переменные необходимо явно уничтожать, поскольку по умолчанию они создаются как static-переменные и продолжают существовать далеко за пределами области их определения. Советую почитать про Procedure block Caché Development Guides -> Using Caché ObjectScript -> Variables -> Categories of Variables -> Local Variables Garya Ну и, наконец, основное, на что я хотел бы сделать упор - это надежность, о которой апологеты Cache' не любят или не хотят говорить. Нет никакого смысла говорить о крупных серьезных информационных системах, в которых вопрос надежности находится на 10-м месте. В Cache' имеется возможность выполнения распределенных вычислений, которые транзакциями назвать язык не поворачивается. Потому что механизм двухступенчатой фиксации - отсутствует. Подмена тезиса. Надежность и двухфазная транзакция - это не одно и тоже. Для обеспечения высокой надежности и доступности системы применяются журналы до и после записи, теневые сервера, FailOver кластера, кластерные конфигурации и т.д. На Cache работают огромные системы и работают очень надежно. Подробности можно узнать на ознакомительном семинаре по Cache'. Так что про надежность мы любим и хотим говорить. Garya Репликация имеется даже в настольных СУБД. В Cache ее просто нет. Есть синхронизация объектов. Можно почитать про нее в документации ( Object Synchronization ). Вадим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 21:09 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
GaryaА как же надежность? Каким образом выполняется архивирование таких баз данных непосредственно во время работы пользователей в этой базе данных? Блокируется работа всех пользователей при старте процедуры архивации? Или в архив совершенно спокойно записываются состояния разных частей базы данных на разные моменты времени, которые могут привести к нарушению логической целостности архива? Я вообще не понимаю, каким образом можно запускать архивирование баз данных, у которых отключена запись в журнал транзакций. Репликация имеется даже в настольных СУБД. В Cache ее просто нет. Интересно, где Вы все это прочитали ? Или это Ваши домыслы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 22:22 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
VadimFПодмена тезиса. Надежность и двухфазная транзакция - это не одно и тоже. Для обеспечения высокой надежности и доступности системы применяются журналы до и после записи, теневые сервера, FailOver кластера, кластерные конфигурации и т.д.Я говорю о надежости информации. О том, что она не исказиться при записи в БД. Кластера никак не помогут избежать нарушения логической целостности информации, если распределенная транзакция будет зафикисрована на одних серверах и откачена на других. Хотя бы в результате ошибки, возникшей на одном из серверов. Программной ошибки, ошибки ввода-вывода, или отсутствия данных, с которыми предполагались некоторые манипуляции - а их не оказалось... Да мало ли может быть причин, от которых кластера не лечат? VadimF Garya Репликация имеется даже в настольных СУБД. В Cache ее просто нет. Есть синхронизация объектов. Можно почитать про нее в документации ( Object Synchronization ).Читал я многое из того, на что Вы даете ссылки, прежде чем сделал выводы. Синхронизация предусматривает взаимодействие всего лишь ПАРЫ серверов. Когда серверов больше двух (а в крупных системах их может быть очень много), то неизбежно должен быть некоторый координатор, который управляет передачей информации со множества источников на множества приемников, в том числе, транзитными передачами информации, в том числе имеющими разные периоды синхронизации и разные размеры порции передаваемой информации, и разные точки приложения ("вытягивание" и "выталкивание"), и много еще чего другого... В Cache подобного координатора не предусмотрено. Делать его врукопашную - это все равно, что пользователю пытаться доделать СУБД за ее вендоров, слишком трудоемко и непонятно, почему каждый отдельный пользователь для себя должен ваять подобного координатора - на это не одну жизнь можно положить. Почему вендоры Oracle и MS SQL, например, будучи НЕ " пост -реляционными", а всего лишь простыми реляционными, все-таки удосужились сделать подобных координаторов, не смотря на свою идеологическую отсталость? LittleCatИнтересно, где Вы все это прочитали ? Или это Ваши домыслы ?Нет, это не домыслы. Кашисты очень часто смешивают понятия "репликация" и "распределенными БД", что по сути некорректно. Этот вопрос уже обсуждался. P.S. Дискуссия начинает приобретать эмоциональный окрас. Прошу извинить, если кого-то обидел. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 22:55 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
Garya LittleCatИнтересно, где Вы все это прочитали ? Или это Ваши домыслы ?Нет, это не домыслы. Кашисты очень часто смешивают понятия "репликация" и "распределенными БД", что по сути некорректно. Этот вопрос уже обсуждался. Про домыслы, вопрос касался архивирования БД :-) Если в двух словах на пальцах, при архивировании без остановки работы запись в базу замораживается, все изменения начинают писаться в журнал. Когда база заканчивает копироваться, изменения вливаются в базу, а журнал копируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2006, 08:18 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
LittleCat...вопрос касался архивирования БД :-) Если в двух словах на пальцах, при архивировании без остановки работы запись в базу замораживается, все изменения начинают писаться в журнал. Когда база заканчивает копироваться, изменения вливаются в базу, а журнал копируется.То есть, Вы хотите сказать, что при отключенной записи в журнал эта запись все равно производится при запуске процедуры архивирования? Если это так, то, разумеется, уже горзадо лучше. Но когда я задавал этот вопрос представителям InterSystems, они вразумительно ответить на него не смогли. В документации ответа на него я тоже не нашел. До какой степени Вы уверены, что архивирование производится именно таким образом и на чем основана эта уверенность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2006, 09:31 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
Garya LittleCat...вопрос касался архивирования БД :-) Если в двух словах на пальцах, при архивировании без остановки работы запись в базу замораживается, все изменения начинают писаться в журнал. Когда база заканчивает копироваться, изменения вливаются в базу, а журнал копируется.То есть, Вы хотите сказать, что при отключенной записи в журнал эта запись все равно производится при запуске процедуры архивирования? Если это так, то, разумеется, уже горзадо лучше. Но когда я задавал этот вопрос представителям InterSystems, они вразумительно ответить на него не смогли. В документации ответа на него я тоже не нашел. До какой степени Вы уверены, что архивирование производится именно таким образом и на чем основана эта уверенность? В каше есть несколько журналов. Один журнал до-записи, BIJ, он ведется всегда и защищает базу от нарушения логической целостности в случае разных аварий. Другой журнал изменений в глобалах, так сказать, основной. Он является настраиваемым, т.е. можно выбрать, какие данные журналируем, какие - нет. По этому журналу можно сделать накат изменений на полный бэкап. Ну и журнал, который включается при выполнении Online Backup как я сказал выше. Насчет уверенности, она конечно есть, а вот документация на продукт действительно кривая :-( Если найду где прочитать - кину ссылку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2006, 10:09 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
Пардон, в каше журнал до-записи называется WIJ, BIJ был в MSM ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2006, 10:13 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
Спасибо. Жаль, что Вы не из InterSystems. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2006, 11:07 |
|
||
|
Cache' - быть или не быть...
|
|||
|---|---|---|---|
|
#18+
Жаль, что некоторые люди не могут потратить 10 минут на чтение документации, а вместо этого пишут свои "домыслы" в форумы. Документация по администрированию дотупна и на аглийском, и на русском языке. Есть даже презентации, для тех у кого совсем мало времени. По поводу синхронизации объектов. Фрагмент из документации, ссылку на которую я Вам прислал. "For example, object synchronization is very useful for a system that has a copy of a database on a central server as well as on multiple clients." По-моему, возможности стоит обсуждать применительно к конкретной задаче. Чтобы сделать систему в такой-то СУБД есть такие-то технологии, которые позволяют сделать это быстро и легко. Если будет такая постановка, внятные вопросы, то можно рассчитывать на внятные ответы. Вадим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2006, 12:26 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=33793699&tid=1559554]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 391ms |

| 0 / 0 |
