Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / еще раз о теории scn / 19 сообщений из 19, страница 1 из 1
14.08.2012, 18:55
    #37916573
трям"
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
еще раз о теории scn
Вопрос про scn, в какой момент он меняется(увеличивается) - по таймеру, или в т.ч. по событиям.
если есть хорошая статья - поделитесь ссылкой.
...
Рейтинг: 0 / 0
14.08.2012, 18:59
    #37916575
pravednik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
еще раз о теории scn
...
Рейтинг: 0 / 0
14.08.2012, 19:22
    #37916599
трям"
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
еще раз о теории scn
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
14.08.2012, 19:31
    #37916606
pravednik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
еще раз о теории scn
трям"но, смотрим по ссылке:
Смотрим внимательней
" SCN is used primarily in the following areas, of course, this is not a complete list:" и это не случай "если нет пункта 4, то SCN не должно увеличиваться"
...
Рейтинг: 0 / 0
14.08.2012, 19:38
    #37916610
Хряп
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
еще раз о теории scn
Тоже интересно. Есть ли наиболее доступный мануал?
Чтобы не возникало таких вопросов и таких непрозрачных ответов как "если нет пункта 4..."
...
Рейтинг: 0 / 0
14.08.2012, 19:42
    #37916617
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
еще раз о теории scn
трям"т.е. вставка 1000 строк ( без commit ) вызвала 9 изменений scn - ?а селект одной строки может увеличить scn на миллиард.
...
Рейтинг: 0 / 0
14.08.2012, 19:49
    #37916624
pravednik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
еще раз о теории scn
Хряпи таких непрозрачных ответов как "если нет пункта 4..."
Да что тут непрозрачного?
Коммит генерирует SCN, но это не означает, что если нет коммита, то SCN генерироваться не будет
...
Рейтинг: 0 / 0
14.08.2012, 19:55
    #37916630
Хряп
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
еще раз о теории scn
pravednikХряпи таких непрозрачных ответов как "если нет пункта 4..."
Да что тут непрозрачного?
Коммит генерирует SCN, но это не означает, что если нет коммита, то SCN генерироваться не будет
Если человек просит внятный мануал, нафига давать нечто после чего оправдываться, но ведь если этого нет то это не значит... бла бла
...
Рейтинг: 0 / 0
14.08.2012, 19:57
    #37916632
pravednik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
еще раз о теории scn
ХряпЕсли человек просит внятный мануал, нафига давать нечто после чего оправдываться, но ведь если этого нет то это не значит... бла бла
Ты хоть это "нечто" освой для начала, а потом уже бла бла бла
...
Рейтинг: 0 / 0
14.08.2012, 20:37
    #37916659
Edward Shevtsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
еще раз о теории scn
удивительные люди эти гесты
...
Рейтинг: 0 / 0
14.08.2012, 21:33
    #37916697
трям"
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
еще раз о теории scn
pravednikХряпи таких непрозрачных ответов как "если нет пункта 4..."
Да что тут непрозрачного?
Коммит генерирует SCN, но это не означает, что если нет коммита, то SCN генерироваться не будет
вот и хотелось бы узнать об основных событиях, на которых генерится scn.
один уже есть - на commit.
- один commit на 1 увеличивает scn ?
- почему (из этого топика уже) "а селект одной строки может увеличить scn на миллиард" ?
- почему на вставках 1000 строк могло получиться 9 scn ?
...
Рейтинг: 0 / 0
14.08.2012, 23:09
    #37916763
pravednik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
еще раз о теории scn
трям"- один commit на 1 увеличивает scn ?
да. Мало того, роллбек - на 2 ;) Но вы наврядли это сможете "с лабораторной точностью" доказать
трям"- почему (из этого топика уже) "а селект одной строки может увеличить scn на миллиард" ?
распределенная транзакция

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

Почитай ссылки что я давал здесь.
И можешь делать 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
15.08.2012, 00:27
    #37916797
pravednik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
еще раз о теории scn
-2-pravednik вы не один в системе. ( System Change Number)можно быть и "один"
Даже и в этом случае он всегда вместе с фоновыми друзьями )
...
Рейтинг: 0 / 0
15.08.2012, 12:48
    #37917397
Timur Akhmadeev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
еще раз о теории scn
SCN это точка времени в жизни базы. Об этом вроде и в Concepts написано .
Какая разница, когда он изменяется?
...
Рейтинг: 0 / 0
15.08.2012, 12:58
    #37917432
tim_scn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
еще раз о теории scn
Timur AkhmadeevSCN это точка времени в жизни базы. Об этом вроде и в Concepts написано .
Какая разница, когда он изменяется?

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

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

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


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