Re: Поддерживается ли ibpp?

2008-05-13 Пенетрантность Roman Rokytskyy



Если использовать no_rec_version, то изменить данные, которые уже
изменены в другой завершённой транзакции, будет не возможно.


ошибка. изменить их всегда невозможно в этом случае, 


ты уверен? может сейчас что-то изменилось, но вот этот пример когда-то 
работал без проблем для read committed и rec_version (псевдо-код):


  A.startTransaction();
  B.startTransaction();

  A.selectRowById(accountId = 1);  // balance = 5
  B.selectRowById(accountId = 1);  // balance = 5

  A.updateRowById(accountId = 1,
  set balance = balance - 3);
  A.commit();  // now balance is 2, but B 
believes it is 5


  B.updateRowById(accountId = 1,   // --- Ups! we get no lock 
conflict!

  set balance = balance - 4);
  B.commit();  // now balance is -2, not 1


а вот
no_rec_version препятствует не изменению, а ЧТЕНИЮ измененных но
не committed записей.


это да :)

Роман



Re: OFF: Понедельник, Vista и OpenVPN

2008-05-13 Пенетрантность Kovalenko Dmitry



Вот так мы в Липецке и развлекаемся :-)
Чую, грядут времена, когда в виртуальных машинах будут кластеры поднимать 
;-)


Это была одна из самых первых мыслей, когда я впервые завел у себя ВМ :)

Коваленко Дмитрий 





Re: Как защитить метаданные от удаления?

2008-05-13 Пенетрантность Attid


OD Но в рабочих базах есть еще и таблицы и триггеры которые создает
OD ibreplicator. Причем в разных базах имена триггеров разные. И в

если не ошибаюсь то там можно префекс обьектам задать


OD вычищать  вручную в скрипте который генерирует database comparer.

а есму сказать не трогать по префексу, использовать или системный или ibe$ 
он (компаер) их может игнорировать.




With best regards, Attid. 





Re: ��� �������� ���������� �� ��������?

2008-05-13 Пенетрантность Alexey Abramov


óÉÓÔÅÍÎÙÅ ÔÁÂÌÉÃÙ ÌÕÞÛÅ ÎÅ ÔÒÏÇÁÔØ.
îÏ ËÔÏ ÔÅÂÅ ÍÅÛÁÅÔ ÓÏÚÄÁÔØ Ó×ÏÀ ÐÓÅ×ÄÏ-ÓÉÓÔÅÍÎÕÀ...
ÎÁÐÒ. SYS$PROTECTET_OBJECT_LIST







Re: Как защитить метаданные от удаления?

2008-05-13 Пенетрантность Tonal


Oleg Deribas пишет:
comparer? Может есть возможность где-нибудь в системных таблицах на них 
сослаться так чтобы случайно удалить их было невозможно...
Есть совершенно железобетонное решение: писать скрипты обновления 
самому. :-)
Причём не обязательно конечный скрипт руками писать: На том же python-е 
пишешь тулзовину, которая по минимально-достаточному описанию или 
сгенерит тебе такой скрипт, или сразу выполнит для указанной базы.


Мы перешли именно на такой вид обновления - сразу стало жить проще. :-)

В принципе можно и постобработчик для скриптов компарера написать, но по 
моему это несколько хуже и не так удобно. :-)

--
Александр Замараев



Re: FB 2.1 и запрос select ... from ... where ... IN (select ...)

2008-05-13 Пенетрантность Dmitry Yemanov


Павел Радченко wrote:


а вот тут неувязка странная

select data.id from data
  where data.dict1id IN
(select dict1.id from dict1 where dict1.name starting with 'dd')
--PLAN (DATA INDEX (DATA_DICT1_FK))--и с этим планом FB несогласен


И не согласится. Ибо IN работает не так, как ты думаешь. Внешний запрос 
всегда ведущий, подзапрос - ведомый.



--
Дмитрий Еманов



Re: Как защитить метаданные от удаления?

2008-05-13 Пенетрантность WildSery

On Tue, 13 May 2008 11:12:33 +0400, Tonal [EMAIL PROTECTED] wrote:

 На том же python-е пишешь тулзовину...

Эх, хирурги. Всё бы вам отрезать что-нибудь. Вот, возми таблетку, само 
отвалится!

Экстракт метаданных и прочие сравнения уже реализованы в DataCompare.ibeblock
Осталось только подкрутить чего не нравится, и заюзать IBEScript.dll для 
выполнения сего блока.
Не сочтите за рекламу.

-- 
Сергей Смирнов.



Re: Как защитить метаданные от удаления?

2008-05-13 Пенетрантность WildSery

On Tue, 13 May 2008 11:55:23 +0400, WildSery [EMAIL PROTECTED] wrote:

 уже реализованы в ...

Ну и в других.
А вообще, экспертовская сравнилка умело игнорирует объекты по маскам.

-- 
Сергей Смирнов.



Re: Как защитить метаданные от удаления?

2008-05-13 Пенетрантность Tonal


WildSery пишет:

На том же python-е пишешь тулзовину...

Экстракт метаданных и прочие сравнения уже реализованы в DataCompare.ibeblock
Осталось только подкрутить чего не нравится, и заюзать IBEScript.dll для 
выполнения сего блока.

Тоже вполне себе вариант.
Только требует обязательного наличия винды. :-)

Да и по мне на нормальном языке (python) писать что-либо проще и 
понятнее выходит чем на IBEScript-е.

Хотя это кому как нравиться. :-)
--
Александр Замараев



Re: Как защитить метаданные от удаления?

2008-05-13 Пенетрантность Oleg Deribas


WildSery wrote:


А вообще, экспертовская сравнилка умело игнорирует объекты по маскам.


Мне тоже казалось что она это умеет, но вот сейчас смотрю в нее и не 
вижу ничего. Или это та которая внешняя тулзовина?


--
Oleg



Re: OFF: Понедельник, Vista и OpenVPN

2008-05-13 Пенетрантность Мадорский Г . В .



Ovchinnikov Vasily [EMAIL PROTECTED] сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]


Kovalenko Dmitry пишет:


Вот так мы в Липецке и развлекаемся :-)
Чую, грядут времена, когда в виртуальных машинах будут кластеры поднимать 
;-)


--


Они уже настали. Недавно приятель из Канады приезжал. Лет 7 назад туда 
переехал. Рассказывал, что у них в конторе 5 серверов под Linux обеденены в 
кластер. На нем запущены 20 виртуальных машин. На двух из них работают 
MS-SQL серверы, объединенные в кластер ...


With b/r. Gleb. 





Re: OFF: Понедельник, Vista и OpenVPN

2008-05-13 Пенетрантность Игорь Горбонос


Kovalenko Dmitry сообщил/сообщила в новостях следующее:



Вот так мы в Липецке и развлекаемся :-)
Чую, грядут времена, когда в виртуальных машинах будут кластеры поднимать 
;-)


Это была одна из самых первых мыслей, когда я впервые завел у себя ВМ :)


Пять лет назад, от таких экспериментов меня спасло отсутствие парочки 
винчестеров хотя бы гиг на 40. :( Даже и одного свободного не было. 





Re: OFF: Понедельник, Vista и OpenVPN

2008-05-13 Пенетрантность Kovalenko Dmitry


Они уже настали. Недавно приятель из Канады приезжал. Лет 7 назад туда 
переехал. Рассказывал, что у них в конторе 5 серверов под Linux обеденены 
в кластер. На нем запущены 20 виртуальных машин. На двух из них работают 
MS-SQL серверы, объединенные в кластер ...


Не знал, что в Канаде ТАКАЯ трава :)

Коваленко Дмитрий. 





Re[2]: OFF: Понедельник, Vista и OpenVPN

2008-05-13 Пенетрантность Sergey Mereutsa

Привет!


 Вот так мы в Липецке и развлекаемся :-)
 Чую, грядут времена, когда в виртуальных машинах будут кластеры поднимать ;-)


Почему это _грядут_ ? Они уже давно для тестов используются.

-- 
Best regards,
 Sergeymailto:[EMAIL PROTECTED]




Re: OFF: Понедельник, Vista и OpenVPN

2008-05-13 Пенетрантность PEAKTOP
 Не знал, что в Канаде ТАКАЯ трава :)


Не обращай внимания, у них - можно.
В смысле, в Канаде можно курить. Я не о сигаретах.
Тут вопрос не качестве, а скорее в количестве. Или в систематическом
употреблении.

Re: Как защитить метаданные от удаления?

2008-05-13 Пенетрантность WildSery

On Tue, 13 May 2008 12:25:13 +0400, Oleg Deribas [EMAIL PROTECTED] wrote:

 Мне тоже казалось что она это умеет, но вот сейчас смотрю в нее и не вижу 
 ничего. Или это та которая внешняя тулзовина?

Чё-та я наврал. Прошу прощения.
Сравнение метаданных - это не штатный блок, идущий в комплекте. Это я сам 
пробовал, писал :)

Так что, всё же к хирургу.

-- 
Сергей Смирнов.



OFF: Преимущества x64 перед 32 битами

2008-05-13 Пенетрантность Kovalenko Dmitry


Привет всем.

Я сегодня сделал много открытий. Спасибо Биллу :)

Но главное открытие сделал только вечером.

64 бита - это реальный шаг в программировании.

Раньше, на 32 битах, программа могла дать течь оперативной памяти ну 
максимум - 3 гига. Это предел.


А сейчас ...

Коваленко Дмитрий. 





Re: OFF: Преимущества x64 перед 32 битами

2008-05-13 Пенетрантность Sergey Mereutsa

ПрЕвеД!

 Я сегодня сделал много открытий. Спасибо Биллу :)

 Но главное открытие сделал только вечером.

 64 бита - это реальный шаг в программировании.

 Раньше, на 32 битах, программа могла дать течь оперативной памяти ну 
 максимум - 3 гига. Это предел.

 А сейчас ...

Гониш (с) Кааа.

Можно было больше, если заюзать хитрое расширение, которое позволяло
32-битным осям юзать 16 и более гиг рамы.

А при 64-битной операционке - любой дурак утечку на 8 гигофф сделает
:))



-- 
Best regards,
 Sergeymailto:[EMAIL PROTECTED]




Re: FB 2.1 и запрос select ... from ... where ... IN (select ...)

2008-05-13 Пенетрантность Павел Радченко

Ибо IN работает не так, как ты думаешь. Внешний запрос
 всегда ведущий, подзапрос - ведомый.

 --
 Дмитрий Еманов

В этом как раз и проблема насколько я правильно понимал самые основы
SQL подзапрос не использующий в себе значений верхнего запроса
выполняется только один раз и не должен быть ведомым.


Может я понял неверно и в словах

Ибо IN работает не так, как ты думаешь. Внешний запрос
всегда ведущий, подзапрос - ведомый.


ты имел ввиду что это фича которая таким образом позволяет планом
рулить?

Re: OFF: Преимущества x64 перед 32 битами

2008-05-13 Пенетрантность Alexander A. Venikov


Hello, Sergey!
You wrote to Kovalenko Dmitry on Tue, 13 May 2008 21:25:24 +0300:

KD Я сегодня сделал много открытий. Спасибо Биллу :)
KD Но главное открытие сделал только вечером.
KD 64 бита - это реальный шаг в программировании.
KD Раньше, на 32 битах, программа могла дать течь
KD оперативной памяти ну максимум - 3 гига. Это предел.
Разве не 4?
KD А сейчас ...
 SM Гониш (с) Кааа.
SM Можно было больше, если заюзать хитрое расширение,
SM которое позволяло 32-битным осям юзать 16 и более гиг рамы.

SM А при 64-битной операционке - любой дурак утечку на
SM 8 гигофф сделает :))
М... Откуда цифирь 8 Гигофф? 2^64 имхо горздо больше.
--
Удач
Alexander A. Venikov, Tobolsk, Russia 





Re: FB 2.1 и запрос select ... from ... where ... IN (select ...)

2008-05-13 Пенетрантность Dmitry Yemanov


Павел Радченко wrote:


В этом как раз и проблема насколько я правильно понимал самые основы
SQL подзапрос не использующий в себе значений верхнего запроса
выполняется только один раз и не должен быть ведомым.


Дело в том, что в случае IN сервер неявно превращает некоррелированный 
запрос в коррелированный добавлением условия связи внутрь подзапроса.



--
Дмитрий Еманов



Re: Как защитить метаданные от удаления?

2008-05-13 Пенетрантность PEAKTOP
 Мне тоже казалось что она это умеет, но вот сейчас смотрю в нее и не
 вижу ничего. Или это та которая внешняя тулзовина?

Копать в сторону ibBlock. Или Хвастунова попытать на предмет хоть
какой-нить документации по этому функционалу. Вот, знакомые юзают
очень активно, но сами ковыряли функционал методом тыка. Мне оно не
надо было, поэтому не знаю, что там и как.

Re: FB 2.1 и запрос select ... from ... where ... IN (select ...)

2008-05-13 Пенетрантность Павел Радченко


On 14 май, 07:31, Dmitry Yemanov [EMAIL PROTECTED] wrote:
 Павел Радченко wrote:

  В этом как раз и проблема насколько я правильно понимал самые основы
  SQL подзапрос не использующий в себе значений верхнего запроса
  выполняется только один раз и не должен быть ведомым.

 Дело в том, что в случае IN сервер неявно превращает некоррелированный
 запрос в коррелированный добавлением условия связи внутрь подзапроса.

 --
 Дмитрий Еманов


Большое спасибо незнал об этой тонкости FB !