powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Способы реализации индексов
25 сообщений из 150, страница 5 из 6
Способы реализации индексов
    #37197731
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interestingДавайте разберемся , на каких уровнях изоляции транзакция в оракл может использовать версии
консистентное чтение .
На всех прочих соотвественно не может .

и почему именно так ( Hint: SQL standard)

Вариантов не много , думаю для вас не составит труда их перечислить ?
странный у вас вопрос. оракл всегда использует консистентное чтение, по другому он совсем не умеет. на уровне RC консистентное чтение будет обеспечено на момент старта запроса (там есть один нюанс, но не принципиальный), на Serializable на момент старта транзакции.
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197766
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!interestingДавайте разберемся , на каких уровнях изоляции транзакция в оракл может использовать версии
консистентное чтение .
На всех прочих соотвественно не может .

и почему именно так ( Hint: SQL standard)

Вариантов не много , думаю для вас не составит труда их перечислить ?
странный у вас вопрос. оракл всегда использует консистентное чтение, по другому он совсем не умеет. на уровне RC консистентное чтение будет обеспечено на момент старта запроса (там есть один нюанс, но не принципиальный), на Serializable на момент старта транзакции.

авторВ Оракле когда что то читается, движок восстанавливает их состояние (грубо говоря) на момент старта транзакции запроса.


Пожалуйста прокоментируйте выделенный текст , во форазе которую я исправил .
Помоему он однозначно намекает на конкретный уровень изоляции .

Или вы хотите сказать, что в Serializable оракл тоже что то

автордвижок восстанавливает их состояние (грубо говоря)


читать выделенное .

Подтвердите это ссылкой на незангажированный документ ( оракл доку или стандарт ).

зы ИМХО лучше сначала внимательно почитать , а потом говорить :)
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197786
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingИли вы хотите сказать, что в Serializable оракл тоже...Кажется вы боязливо пытаетесь намекнуть на ошибку сериализации, которая не связана с обеспечением целостной записи, а не целостного чтения.
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197787
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerGluk (Kazan)Как версионность влияет на возможность брать данные непосредственно из индексов, не обращаясь к таблицам?
Видимо я что-то пропустил в этой жизни :)
Мы привыкли к версионности на уровне блоков, то есть к автоматической версионности любых объектов БД вплоть до секвенсоров, которым она мешает. В Интербейсе картина немного иная

Как то не подумал об этом нюансе (зачем тут ушки (c) )
Значит у MS SQL с этим тоже могут быть проблемы?

Это уже недоверсионность какая-то
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197792
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingGluk (Kazan)пропущено...


Зависит от уровня изоляции ващета :) увы Вам

Мне ? Спасибо :)

Давайте разберемся , на каких уровнях изоляции транзакция в оракл может использовать версии :)
На всех прочих соотвественно не может .

Вариантов не много , думаю для вас не составит труда их перечислить.

Oracle на всех своих уровнях изоляции не может не использловать СВОЮ версионность :)
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197810
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interestingПожалуйста прокоментируйте выделенный текст , во форазе которую я исправил .
Помоему он однозначно намекает на конкретный уровень изоляции .

Или вы хотите сказать, что в Serializable оракл тоже что то

автордвижок восстанавливает их состояние (грубо говоря)


читать выделенное .

Подтвердите это ссылкой на незангажированный документ ( оракл доку или стандарт ).

зы ИМХО лучше сначала внимательно почитать , а потом говорить :)
чукча совсем писатель ? начни с базового
http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/consist.htm#i13945

на RC движок "восстанавливает" состояние блоков на момент старта запроса, на Serializable на момент старта всей транзакции. чего тут может быть не понятно ?
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197814
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingавторВ Оракле когда что то читается, движок восстанавливает их состояние (грубо говоря) на момент старта транзакции запроса.


зы ИМХО лучше сначала внимательно почитать , а потом говорить :)

А иногда крайне важно еще и внимательно писать. Транзакции запроса да?
Наводящий вопрос: а что если транзакция началась РАНЬШЕ запроса?

Подумать в чем (в этом случае) заключается разница между

Read Comitted (консистентная версия на момент начала запроса)
и Serializable или Read Only (консистентная версия на момент начала транзакции)

Сложно?
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197816
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-interestingИли вы хотите сказать, что в Serializable оракл тоже...Кажется вы боязливо пытаетесь намекнуть на ошибку сериализации, которая не связана с обеспечением целостной записи, а не целостного чтения.

Вы намекаете на миниоткаты? ;)
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197849
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-interestingИли вы хотите сказать, что в Serializable оракл тоже...Кажется вы боязливо пытаетесь намекнуть на ошибку сериализации, которая не связана с обеспечением целостной записи, а не целостного чтения.

Serializable Транзакции ( по стандарту ) абсолютно всервно , что там не целостно ( чтение или запись).

Стандарт говорит, что Serializable транзакция должна в общем случае отвечать требованию
что она выполняется одна , либо она и все прочие конкурирующие транзакции выполняются последовательно.

Есть конкретная трактовка и СУБД стандарту либо удовлетворяет либо нет .

Если вы найдете конкретную цитату , противоречащую тому что я сказал ( вольному персказу стандарта в части Serializable
транзакции) , я посыплю голову пеплом.
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197867
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)interestingпропущено...


Мне ? Спасибо :)

Давайте разберемся , на каких уровнях изоляции транзакция в оракл может использовать версии :)
На всех прочих соотвественно не может .

Вариантов не много , думаю для вас не составит труда их перечислить.

Oracle на всех своих уровнях изоляции не может не использловать СВОЮ версионность :)

Это такой мягкий слив , что бы не приводить
2 уровня изоляции , с описанием того на каком оракл использует ундо на на каком не использует ?
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197870
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interesting-2-пропущено...
Кажется вы боязливо пытаетесь намекнуть на ошибку сериализации, которая не связана с обеспечением целостной записи, а не целостного чтения.

Serializable Транзакции ( по стандарту ) абсолютно всервно , что там не целостно ( чтение или запись).

Стандарт говорит, что Serializable транзакция должна в общем случае отвечать требованию
что она выполняется одна , либо она и все прочие конкурирующие транзакции выполняются последовательно.

Есть конкретная трактовка и СУБД стандарту либо удовлетворяет либо нет .

Если вы найдете конкретную цитату , противоречащую тому что я сказал ( вольному персказу стандарта в части Serializable
транзакции) , я посыплю голову пеплом.

А кто сказал, что Oracle Serializable соответствует стандарту?
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197894
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interestingСтандарт говорит, что Serializable транзакция должна в общем случае отвечать требованию
что она выполняется одна , либо она и все прочие конкурирующие транзакции выполняются последовательно.

ты бы базовые вещи подучил прежде чем демонстрировать вселенскую глупость, в суровой реальность даже последняя редакция ANSI SQL ничего подобного не требует. там требуется эффект последовательного выполнения, но никак не выполнение.
Serializable в оракле же делался во времена когда в стандарте ANSI SQL Serializable описывался через феномены. после ANSI SQL 1992 описание через феномены вырезали, оставили только "эффект последовательного", но оракл уже метаться не стал, оставил как есть.
а блокировочный Serializable режим дурковатый, никогда не угадаешь чего начитаешь, в одном запросе можно получить записи которые оставила транзакция после до старта твоей serializable транзакции, но при этом не получить те что оставила транзакция стартанувшая до. вобщем полная чехорда, причем с гарантированным гемором в виде дедлоков.
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197901
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)А кто сказал, что Oracle Serializable соответствует стандарту?
полностью соответствует стандарту ANSI SQL 1992
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197915
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)
А кто сказал, что Oracle Serializable соответствует стандарту?


Мне показалось ( крещусь ), что вы на это мягко и издевкой намекаете
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=839325&msg=10455185

:)
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197951
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingGluk (Kazan)пропущено...


Oracle на всех своих уровнях изоляции не может не использловать СВОЮ версионность :)

Это такой мягкий слив , что бы не приводить
2 уровня изоляции , с описанием того на каком оракл использует ундо на на каком не использует ?

Неа, это намек на то что Oracle во всех случаях UNDO использует, но на разные моменты (старт запроса или транзакции)
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197952
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Yo.!]interesting там требуется эффект последовательного выполнения, но никак не выполнение.


Вот и прокоментируйте этот эффект

в контексте

авторВ Оракле когда что то читается, движок восстанавливает их состояние (грубо говоря) на момент старта транзакции запроса.


Другими словами использует ли оракл данные из ундо в Serializable транзакции ?

2 Gluk (Kazan) хотелось бы ваше мнение ( коментарий) на этот счет тоже услышать.
Так как ваше сообщение стало источником спора.


зы Думаю сообщесту тоже будет интересно .
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197958
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingGluk (Kazan)А кто сказал, что Oracle Serializable соответствует стандарту?


Мне показалось ( крещусь ), что вы на это мягко и издевкой намекаете
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=839325&msg=10455185

:)

И где там слово "стандарт"???
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197961
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)interestingпропущено...


Это такой мягкий слив , что бы не приводить
2 уровня изоляции , с описанием того на каком оракл использует ундо на на каком не использует ?

Неа, это намек на то что Oracle во всех случаях UNDO использует, но на разные моменты (старт запроса или транзакции)

Спасибо , ваша точка зрения понятна .

Осталось подтвердить это сслыкой на доку .
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197965
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interesting2 Gluk (Kazan) хотелось бы ваше мнение ( коментарий) на этот счет тоже услышать.
Так как ваше сообщение стало источником спора.


А Вы принципиально не читаете, что мы тут Вам с Yo пишем?
Использует он UNDO, на уровне RC откатывает на момент начала запроса, на уровне Serializable на момент начала транзакции. Собсно, здесь мы расходимся с Yo в одном. Он считает, что Oracle Serializable соответвует стандарту, а мне этот вопрос не интересен :)
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197970
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingGluk (Kazan)пропущено...


Неа, это намек на то что Oracle во всех случаях UNDO использует, но на разные моменты (старт запроса или транзакции)

Спасибо , ваша точка зрения понятна .

Осталось подтвердить это сслыкой на доку .

Сходи сам поищи :) я не нанимался
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197976
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Concepts: http://download.oracle.com/docs/cd/E11882_01/server.112/e16508/consist.htm#CNCPT88961 Transaction-Level Read Consistency

Oracle Database can also provide read consistency to all queries in a transaction, known as transaction-level read consistency . In this case, each statement in a transaction sees data from the same point in time, which is the time at which the transaction began.

Queries made by a serializable transaction see changes made by the transaction itself. For example, a transaction that updates employees and then queries employees will see the updates. Transaction-level read consistency produces repeatable reads and does not expose a query to phantom reads.
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197978
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Вы намекаете на миниоткаты? ;)На ORA-08177: can't serialize access for this transaction
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197990
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-Gluk (Kazan)Вы намекаете на миниоткаты? ;)На ORA-08177: can't serialize access for this transaction

Ну в общем-то резонная ошибка
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37198044
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)-2-пропущено...
На ORA-08177: can't serialize access for this transaction

Ну в общем-то резонная ошибка

Конечно, еще-бы :)

))))
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37198064
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingGluk (Kazan)пропущено...


Ну в общем-то резонная ошибка

Конечно, еще-бы :)

))))

А в чем юмор?
...
Рейтинг: 0 / 0
25 сообщений из 150, страница 5 из 6
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Способы реализации индексов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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