Дайындар базасы менен инстанциянын ортосундагы айырма

Дайындар базасы менен инстанциянын ортосундагы айырма
Дайындар базасы менен инстанциянын ортосундагы айырма

Video: Дайындар базасы менен инстанциянын ортосундагы айырма

Video: Дайындар базасы менен инстанциянын ортосундагы айырма
Video: Әйелді қандыратын 5 әдіс 2024, Ноябрь
Anonim

Маалымат базасы крш. Инстанция

Oracle – бул ишканаларда кеңири колдонулган RDBMS (объект-байланыштуу маалымат базасын башкаруу системасы). Ал Oracle корпорациясы тарабынан иштелип чыккан. Oracle системасы жок дегенде бир инстанциядан жана маалымат базасынан турат. Instance - бул маалыматтарды сактоочу менен байланышуучу процесстердин жыйындысы. Берилиштер базасы - бул файлдардын жыйнагын камтыган чыныгы сактагыч. Бирок, Oracle маалымат базасы термини Oracle маалымат базасынын бүтүндөй тутумуна (инстанциялар жана маалымат базалары) карата колдонулат. Ушундан улам, маалымат базасы менен инстанциянын ортосунда жаңы баштагандар үчүн ар дайым баш аламандык бар.

Мисалы деген эмне?

Инстанция – бул операциондук системанын үстүндө иштеген процесстердин жыйындысы жана маалымат сактагычы менен өз ара аракеттенген тиешелүү эс. Мисал колдонуучу менен маалымат базасынын ортосундагы интерфейс. Кардар менен байланышууга жана маалымат базасына кирүүгө жөндөмдүү процесстер инстанция тарабынан камсыз кылынат. Бул процесстер фон процесстери жана алар маалымат базасында ACID (атомдуулук, ырааттуулук, изоляция жана туруктуулук) принцибинин сакталышы үчүн жетишсиз. Ошентип, бир инстанция эстутум кэш жана буфер сыяктуу бир нече башка компоненттерди колдонот. Тагыраак айтканда, инстанция үч бөлүктөн турат. Алар SGA (Системанын глобалдык аймагы), PGA (Программанын глобалдык аймагы) жана фондо процесстер. SGA – бул убактылуу жалпы эс тутум түзүмү, анын ишинин башталышына чейин өчүрүлгөнгө чейин иштөө мөөнөтү бар.

Маалымат базасы

Oracle маалымат базасы Oracle RDBMSтин иш жүзүндө сакталышын билдирет. Ал үч негизги компоненттен турат. Алар башкаруу файлдары, кайра жасоо файлдары жана маалымат файлдары. Кошумча маалымат базасында сырсөз файлдары болушу мүмкүн. Башкаруу файлдары бардык маалымат файлдарын көзөмөлдөйт жана файлдарды кайталайт. Ал ошондой эле Системаны өзгөртүү номерин (SCN), убакыт белгилерин жана резервдик көчүрүү/калыбына келтирүү маалыматы сыяктуу башка маанилүү маалыматтарды көзөмөлдөө менен маалымат базасынын бүтүндүгүн сактоого жардам берет. Маалымат файлдары чыныгы маалыматтарды сактайт. Берилиштер базасын түзүү учурунда экиден кем эмес маалымат файлы түзүлөт. Бул файлдар физикалык жактан DBA (Малыматтар базасынын администратору) тарабынан көрүлөт. Атын өзгөртүү, өлчөмүн өзгөртүү, кошуу, жылдыруу же түшүрүү сыяктуу файл операциялары маалымат файлдарында аткарылышы мүмкүн. Redo log файлдары (онлайн кайра жасоо журналдары деп да белгилүү), маалымат базасына киргизилген өзгөртүүлөр тууралуу маалыматты хронологиялык маалымат менен сактаңыз. Бул маалымат колдонуучу маалымат базасындагы өзгөртүүлөрдүн баарын же айрымдарын кайра жасашы керек болгон учурда керек. Мисал маалымат базасынын маалыматтарын башкаруу үчүн, биринчи аны ачуу керек. Инстанция бир гана маалымат базасын ача алат. Бирок, маалымат базасы бир нече инстанциялар тарабынан ачылат.

Деректер базасы менен инстанциянын ортосунда кандай айырма бар?

Oracle RDBMSдеги инстанция жана маалымат базасы терминдери бири-бири менен тыгыз байланышта, бирок алар системанын ичиндеги эки башка компонентти билдирет. Маалыматтар базасы RDBMSтин иш жүзүндө сакталышын билдирет, ал эми Instance бул операциялык тутумдун үстүндө иштеген процесстердин жыйындысы жана маалымат сактагычы менен өз ара аракеттенүүчү тиешелүү эс тутум. Instance берилиштерди манипуляциялоодон мурун маалымат базасын ачуу керек. Бир нече инстанциялар бир маалымат базасын ача алат, бирок инстанция бир нече маалымат базасын ача албайт.

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