Мазмуну:

Снапшот өтө эски ката деген эмне?
Снапшот өтө эски ката деген эмне?

Video: Снапшот өтө эски ката деген эмне?

Video: Снапшот өтө эски ката деген эмне?
Video: Киевский торт_Рассказ_Слушать 2024, Май
Anonim

ORA-01555 Ката Билдирүү " Snapshot Too Old ” Ката ORA-01555 билдирүүнү камтыйт, " сүрөт өтө эски .” Бул билдирүү Oracle окуу ырааттуулугунун механизминин натыйжасында пайда болот. Сурамыңыз иштей баштаганда, берилиштер башка адамдар тарабынан бир эле учурда өзгөртүлүшү мүмкүн.

Ошо сыяктуу эле, артка кайтаруу деген эмне?

Качан автоматтык жокко чыгаруу башкаруу иштетилген, ар дайым ток бар сактоону жокко чыгаруу мезгил, бул Oracle Database эскисин сактоого аракет кылган эң аз убакыт жокко чыгаруу аны кайра жазуудан мурун маалымат. Эски (милдеттенген) жокко чыгаруу учурдагыдан эски маалымат сактоону жокко чыгаруу мөөнөтү бүттү деп айтылат.

Ошондой эле суралышы мүмкүн, Oracle'да сактоо кепилдиктери деген эмне? Сактоо кепилдиги : То кепилдик узакка созулган суроолордун ийгилиги же oracle Flashback операцияларын иштетсеңиз болот сактоо кепилдик.

Ошентип, артка кайтарууну кантип көбөйтүүгө болот?

Артка кайтаруу мөөнөтүн коюу үчүн:

  1. Башталгыч параметр файлында undo_retention коюңуз.
  2. Undo_retention = 1800.
  3. Alter тутумунун билдирүүсүн колдонуу менен каалаган убакта undo_retentionди өзгөртүңүз:
  4. Системанын топтомун өзгөртүү undo_retention = 2400;

Oracle rollback сегменти деген эмне?

А Артка кайтаруу сегменти маалымат базасына жазылган маалыматтардын мурунку сүрөттөрүн камтыган маалымат базасы объекти болуп саналат. Артка кайтуу сегменттер үчүн колдонулат: транзакция артка кайтарылганда өзгөртүүлөрдү жокко чыгаруу. Башка транзакциялар маалымат базасына киргизилбеген өзгөрүүлөрдү көрбөй турганын текшериңиз.

Сунушталууда: