powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Требуется опытный наставник
25 сообщений из 59, страница 2 из 3
Требуется опытный наставник
    #38104121
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergey doчитать умею
Докажи! Прочти от корки до корки http://ibase.ru/develop.htm и представь исправленный код
вышеприведённого тобой "теста".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38104131
sergey do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
Дмитрий , доказывать никому ничего не собираюсь , а за помощь спс, как разберусь с odac выложу данные по тестам со сложными инсерт апдате дэлит c несколькими таблицами и строками в теле одной транзакции по fb и oracle.
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38104136
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergey doдоказывать никому ничего не собираюсь
Значит и дальше будешь проходить по разряду "нечитатель".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38104156
sergey do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovsergey doдоказывать никому ничего не собираюсь
Значит и дальше будешь проходить по разряду "нечитатель".


хорошо буду :))
я не собираюсь ни у кого отнимать звание супер-мега-шар-oracle-ивсея-всея......
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38106023
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблоид,

наткнулся в документации на цитату после которой тестировать смысла нет
oracle docsIf a SELECT list contains a function, then the database applies statement-level read consistency at the statement level for SQL run within the PL/SQL function code, rather than at the parent SQL level. For example, a function could access a table whose data is changed and committed by another user. For each execution of the SELECT in the function, a new read consistent snapshot is established.
http://docs.oracle.com/cd/B19306_01/server.102/b14220/consist.htm

зачем так сделали идей нет, но как не крути оракловый RC все равно на голову выше, чем RC firebird и блокировочников.
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38106320
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!как не крути оракловый RC все равно на голову выше, чем RC firebird и
блокировочников.
Вот только таблицы почему-то мутируют. В отличии от.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38106396
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovYo.!как не крути оракловый RC все равно на голову выше, чем RC firebird и
блокировочников.
Вот только таблицы почему-то мутируют. В отличии от.

в отличии от писанины неконсистентного мусора в базах firebird
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38106454
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!в отличии от писанины неконсистентного мусора в базах firebird

И ведь не смущает тебя, что они мутируют на чтение, без всякой писанины...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38106558
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovИ ведь не смущает тебя, что они мутируют на чтение, без всякой писанины...

так и встает перед глазами эта ужасная картина - тригеры на чтение
забил бы ты уже на мутацию, все равно это выше твоего понимания ...
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38106576
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!забил бы ты уже на мутацию, все равно это выше твоего понимания ...

Да, мне никогда не понять упорства, с которым этот баг считается фичей.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38106609
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovYo.!забил бы ты уже на мутацию, все равно это выше твоего понимания ...

Да, мне никогда не понять упорства, с которым этот баг считается фичей.

я понимаю если бы в ФБ не происходило мутаций тригеров, этим можно было бы козырять. ладно, спорить с дурачком ...
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38108754
sergey do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем. Кто подскажет в чем загвоздка.

CREATE ROLE SS1;

GRANT SS1 TO USER1;

GRANT SS1 TO USER2;
commit;

У роли ss1 есть все права на все таблицы. Однако под user1 или user2 не выполняет даже селект. Если задать user1 или user2 гранты напрямую то все ок.
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38108760
sergey do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все нашел , надо коннектится к базе с нужной ролью.
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38108786
sergey do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при запуске нескольких клиентов одновременно вылазит вот эта ошибка. почему?

t:=Now;
dm.tr1.StartTransaction;
dm.sp1.ExecProcedure('UPDATE_SOME_ORDERS',[40]);
dm.tr1.Commit;
Memo1.Lines.Add('время update '+VarToStr(dm.sp1.ParamValue(0))+' строк='+TimeToStr(Now-t));
Form1.Update;
Application.ProcessMessages;


CREATE OR ALTER PROCEDURE UPDATE_SOME_ORDERS (
count_id integer not null)
as
begin
UPDATE ORDERS o SET o.netamount = rand()*100+100,o.tax = rand()*20+20, o.totalamount = o.netamount+o.tax
WHERE o.id between 574400 and (574400+:count_id);
end

ошибка
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38108844
Oliph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergey doпри запуске нескольких клиентов одновременно вылазит вот эта ошибка. почему?Основная причина:sergey doа не знаю и не умею ничего потому что работаю не в айти сфереНо вы уже делаете успехи! Продолжайте учиться.
Разберитесь как работают транзакции, что такое update-конфликт.
Эффект от мастерства владения одним из инструментов, может переплюнуть выявленную вами разницу в тестировании самих инструментов.
Бросьте тестировать, осваивайте тот инструмент, который вам подходит по другим критериям.
Я к примеру, знаю, что в определенных случаях Oracle намного производительнее FireBird. Но ощутить от этого дискомфорт (от долей секунд разницы) на моих объемах данных вряд ли удастся.
Справедливости ради, Firebird намного быстрее в чем-то другом, например в инсталляции сервера ;) - дискомфорт уже довольно значительный :).
Удобство набора инструментов, компонентов доступа, методов разработки, все это может доставлять значительно больше неудобств, чем пресловутая производительность DML.
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38108911
sergey do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oliph, я представляю что такое апдейт конфликт , я не понимаю почему он происходит , по идее вторая транзакция должна дождаться окончания первой(при обращении к одним и тем же записям ) и конфликта возникать не должно. ДУмаю конфлик происходит из-за того что они выполняются частично в паралель , но почему ?

И все таки хочу провести тест до конца , хотя понимаю что оракл должен быть круче , но насколько. Да и гемора с ораклом должно быть побольше. будет ли производительность ораскла на порядок выше или нет.
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38109126
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergey doпо идее
Эту странную идею ты подчерпнул явно не из чтения API Guide, раздел Working with
Transactions...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38109156
sergey do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

походу в битве экстрасенсов участвуют не те люди :). А вообще именно с этим и пытаюсь разобраться , как вы думаете режим WAIT и protected_write мне помогут избавиться от данной блокировки.

P/s В голове каша охр.....еть
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38109195
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergey doмне помогут избавиться от данной блокировки.
Нет, не помогут. Избавиться от update conflict невозможно, поскольку в Interbase/Firebird
молча затирать чужие изменения считается неправильным. В отличие от Oracle, с его
полностью противоположным мнением.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38109276
sergey do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov Избавиться от update conflict невозможно.


что фб не может вэйтить транзакции и как они закончаться начинать их разбирать по старшенству , пусть при этом вейт будет очееень долгим , или это подъё.....ка ?
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38109286
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergey doили это подъё.....ка ?
Это концепция: молча затирать чужие изменения - суксь и мастдай.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38109486
sergey do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

"суксь и мастдай" это к чему ?
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38109514
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergey do "суксь и мастдай" это к чему ?
к тому, что ФБ один Дартаньян, а вокруг (оракл, мсскл, постгрес, mysql/myisam) пидо ...
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38109569
sergey do
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!sergey do "суксь и мастдай" это к чему ?
к тому, что ФБ один Дартаньян, а вокруг (оракл, мсскл, постгрес, mysql/myisam) пидо ...


а общедоступным языком?
...
Рейтинг: 0 / 0
Требуется опытный наставник
    #38109604
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergey doа общедоступным языком?
Если Вася сказал update t set a=2, а Петя в параллельной транзакции сказал update t set
a=3, то все молча присвоят а=3 и забьют на Васю. И только Firebird не считает, что Петя
всегда прав.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 59, страница 2 из 3
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Требуется опытный наставник
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]