powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / еще раз о теории scn
19 сообщений из 19, страница 1 из 1
еще раз о теории scn
    #37916573
трям"
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос про scn, в какой момент он меняется(увеличивается) - по таймеру, или в т.ч. по событиям.
если есть хорошая статья - поделитесь ссылкой.
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37916575
Фотография pravednik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37916599
трям"
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pravednik SCN – What, why, and how?
спасибо.
но, смотрим по ссылке:Commit. Every commit will generate SCN, aka commit SCN, that marks a transaction boundary. Group commits are possible too. т.е. вроде для увеличения scn нужен commit.
но ниже там же в примере
Even though there were 1000 changes to the table, just 9 SCNs increased
т.е. вставка 1000 строк ( без commit ) вызвала 9 изменений scn - ?
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37916606
Фотография pravednik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
трям"но, смотрим по ссылке:
Смотрим внимательней
" SCN is used primarily in the following areas, of course, this is not a complete list:" и это не случай "если нет пункта 4, то SCN не должно увеличиваться"
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37916610
Хряп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тоже интересно. Есть ли наиболее доступный мануал?
Чтобы не возникало таких вопросов и таких непрозрачных ответов как "если нет пункта 4..."
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37916617
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
трям"т.е. вставка 1000 строк ( без commit ) вызвала 9 изменений scn - ?а селект одной строки может увеличить scn на миллиард.
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37916624
Фотография pravednik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хряпи таких непрозрачных ответов как "если нет пункта 4..."
Да что тут непрозрачного?
Коммит генерирует SCN, но это не означает, что если нет коммита, то SCN генерироваться не будет
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37916630
Хряп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pravednikХряпи таких непрозрачных ответов как "если нет пункта 4..."
Да что тут непрозрачного?
Коммит генерирует SCN, но это не означает, что если нет коммита, то SCN генерироваться не будет
Если человек просит внятный мануал, нафига давать нечто после чего оправдываться, но ведь если этого нет то это не значит... бла бла
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37916632
Фотография pravednik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХряпЕсли человек просит внятный мануал, нафига давать нечто после чего оправдываться, но ведь если этого нет то это не значит... бла бла
Ты хоть это "нечто" освой для начала, а потом уже бла бла бла
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37916659
Фотография Edward Shevtsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
удивительные люди эти гесты
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37916697
трям"
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pravednikХряпи таких непрозрачных ответов как "если нет пункта 4..."
Да что тут непрозрачного?
Коммит генерирует SCN, но это не означает, что если нет коммита, то SCN генерироваться не будет
вот и хотелось бы узнать об основных событиях, на которых генерится scn.
один уже есть - на commit.
- один commit на 1 увеличивает scn ?
- почему (из этого топика уже) "а селект одной строки может увеличить scn на миллиард" ?
- почему на вставках 1000 строк могло получиться 9 scn ?
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37916763
Фотография pravednik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
трям"- один commit на 1 увеличивает scn ?
да. Мало того, роллбек - на 2 ;) Но вы наврядли это сможете "с лабораторной точностью" доказать
трям"- почему (из этого топика уже) "а селект одной строки может увеличить scn на миллиард" ?
распределенная транзакция

трям"- почему на вставках 1000 строк могло получиться 9 scn ?
а могло быть и на 10, и на 15... вы не один в системе. ( System Change Number)
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37916775
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pravednik вы не один в системе. ( System Change Number)можно быть и "один", но изменение данных повлекло изменение словаря, что вполне вероятно на вставке большого объема.
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37916779
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
трям",

Почитай ссылки что я давал здесь.
И можешь делать select для полного просветления:
Код: plsql
\r\nselect dbms_flashback.get_system_change_number from dual;\r\n
\r\n
Код: plsql
\r\nselect current_scn from v$database;\r\n
\r\n
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37916797
Фотография pravednik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-pravednik вы не один в системе. ( System Change Number)можно быть и "один"
Даже и в этом случае он всегда вместе с фоновыми друзьями )
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37917397
Timur Akhmadeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SCN это точка времени в жизни базы. Об этом вроде и в Concepts написано .
Какая разница, когда он изменяется?
...
Рейтинг: 0 / 0
еще раз о теории scn
    #37917432
tim_scn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timur AkhmadeevSCN это точка времени в жизни базы. Об этом вроде и в Concepts написано .
Какая разница, когда он изменяется?

думаю что SMON-у большая разница
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
еще раз о теории scn
    #40064797
Valiot85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения за писанину в древней теме, но она более менее релевантная и, я думаю это лучше, чем создавать новую.

Вопрос следующий: если SCN формируется в момент COMMIT'а, то почему всё же COMMIT практически не занимает времени? При апдейте миллиарда строк, например, запись нового SCN к каждой строке (в случае ROWDEPENDENCIES) или даже к каждому блоку ведь должна занимать ощутимое время, но этого, всё же, практически незаметно.

И ещё сори, если это RTFM - сходу что-то внятного ответа на вопрос найти не удалось (ссылка из первого поста, кстати, не работает)
...
Рейтинг: 0 / 0
еще раз о теории scn
    #40065355
serpv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, что требуется от commit - записать commit-scn в редо журнал и убрать соответствующие записи в динамических представлениях V$TRANSACTION и V$LOCK. Этого достаточно для прояснения ситуации всем прочим СУБД процессам. Никаких SCN к каждой строке во время самого commit делать не надо.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / еще раз о теории scn
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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