He kupu whakataki mo te putunga he pātengi raraunga i roto i te Oracle Database Express Edition
Putanga Tere o te Pūtake Raraunga Oracle he putanga kore utu, whai rawa rawa o Oracle Database, e tuku ana i nga kaiwhakawhanake me nga kaiwhakamahi ki te whakamatau i te mahi Oracle. Ko te mahi noa i roto i te whakawhanaketanga me te tiaki i te huringa ora o te putunga raraunga ko te whakakore i nga raraunga katoa kei roto i te paataka raraunga, e mohiotia ana ko whakawāteahia he pātengi raraunga. I roto i tenei tuhinga, ka tirotirohia e matou nga waahanga e hiahiatia ana hei whakatutuki i tenei mahi i roto i te Oracle Database Express Edition.
1. Kupu Whakataki ki Oracle Database Express Edition
Oracle Database Express Edition (Oracle Database XE) he putanga kore utu o Oracle Raraunga Raraunga e pai ana mo te ako, te whakawhanake, me te whakahaere i nga tono papaa raraunga mama. Ahakoa Oracle Database putunga rawa to papaunga raraunga. Ahakoa kei te whakamatautau koe, kei te hiahia ranei koe ki te whakaara ano i to papaunga raraunga mai i te wahanga, i tenei tuhinga ka whakaatu matou ki a koe me pehea horoia he pātengi raraunga ki Oracle Database Express Edition.
I te wa e pupuhi ana i tetahi papaarangi i roto i te Oracle Database XE, me mahara tonu koe ki tena ka ngaro koe raraunga tīariari katoa. Na reira, he mea nui ki te whakarite kia whai koe i tetahi tārua nga raraunga nui i mua i te haere. He rereke nga huarahi whakawāteahia he pātengi raraunga i roto i te oracle, engari ko te mea noa ko te whakamahi i te whakahau WHAKAPĀTAHIA TE TĪPUe āhei ai mukua nga raraunga katoa mai i te ripanga me te kore e whakakore i tona hanganga.
Hei putunga katoa i tetahi papaunga raraunga i Oracle Database Express EditionKa taea e koe te whai i ēnei mahi:
1. Tūhono ki te pātengi raraunga mā te whakamahi i tētahi taputapu whakahaere pēnei i te SQL*Plus, i te Kaiwhakawhanake SQL rānei.
2. Tautuhia nga ripanga e hiahia ana koe ki te putua a kia mohio kei a koe he tārua o ngā raraunga nui.
3. Whakahaerehia te whakahau TRUNCATE TABLE mo ia tepu e hiahia ana koe ki te putua.
4. Whakaū Kei te hiahia koe ki te muku i nga raraunga mai i ia ripanga.
5. Tirohia kei te putua nga ripanga katoa, a kua pai te putunga o te putunga raraunga.
2. He aha te take ka wetekina ai he pātengi raraunga i Oracle?
I mua i te ruku ki roto i te tukanga o te horoi i tetahi papaa raraunga i Oracle, he mea nui kia mohio koe he aha te take e tika ai tenei mahi. Mukua nga korero kei roto i te papaunga raraunga ka whai hua i roto i nga ahuatanga rereke, penei i te hiahia horoi me te whakamahi ano i te papaa raraunga mo nga raraunga hou, te te whakakore i nga raraunga tairongo rānei mo te patuiro me nga kaupapa whakamatautau.
Ko tetahi o nga huarahi tino noa ki te horoi i tetahi papaa raraunga i Oracle ko te whakamahi i te whakahau WHAKAPŌTOTIA, ka muku i nga rarangi katoa mai i te ripanga me te kore e pa ki tona hanganga. Heoi ano te ka puta te raruraru ina hiahia koe ki te putu i te katoa o te patengi raraunga, i te mea me tono te tono TRUNCATE ki ia ripanga takitahi, he mahi ka raru me te he. Waimarie, ka whakaratohia e Oracle Database Express Edition he otinga whaihua me te ngawari mo tenei ahuatanga.
I roto i te Oracle Database Express Edition, he taputapu e kiia ana «Patengi Raraunga Whārangi Kāinga» e whakaahei ana i te mahi mo te putunga i te papaarangi. Ka whakaratohia e tenei wharangi kaainga he atanga whakairoiro māmā ka taea e koe te mahi i nga mahi whakahaere rereke, tae atu ki te whakakore i nga raraunga katoa mai i te papaarangi. Ma te uru atu ki tenei taputapu ma te a pūtirotiro tukutuku, me whiriwhiri noa koe i te whiringa "Patengi raraunga Putua" me te whakaū i te mahi. I roto i nga hēkona, ka mukua nga korero katoa e rongoa ana i roto i te putunga raraunga, ka waiho he putunga putunga kua reri mo te whakamahi ano.
3. Nga mahi ki te putua i tetahi papaa raraunga i roto i te Oracle Database Express Edition
Mukua nga raraunga mai i te patengi raraunga i Oracle Database Express Edition He mahinga nui me ata mahi kia kore ai e ngaro nga korero whai hua. Waimarie, ka whakarato a Oracle i nga whiringa maha mo te horoi i tetahi papaa raraunga haumaru me te whai hua. Kei raro ko nga 3 ngā taahiraa matua ki te horoi i tetahi putunga raraunga i roto i te Oracle Database Express Edition.
1. Whakahokia te papaunga raraunga: I mua i te putu i te papaa raraunga, he mea nui ki te whakahoki i nga raraunga hira katoa. Ma tenei ka whakarite mena ka puta he hapa, he raru ranei i te wa o te mahi horoi, ka taea e taatau te whakahoki i te papaunga raraunga ki tona ahuatanga taketake. Ki te hanga i te tārua, ka taea e tatou te whakamahi taputapu rite expdp (Kaweake Pump Raraunga) o RMAN (Kaiwhakahaere Whakaora), e taea ai e matou te hanga i nga taapiri katoa me te rite tonu o te papaunga raraunga.
2. Monokia nga herenga tapatahi tohutoro me nga keu: I mua i te whakakore i nga raraunga mai i te paataka raraunga, he pai ki te whakakore i nga herenga tapatahi tohutoro me nga keu e pa ana. Ma tenei ka karo i nga papā me nga hapa i te wa o te mahi putunga. Ka taea e tatou te whakamahi i nga korero SQL WHAKAARO TAPU ki te whakakore i nga herenga tapatahi tohutoro mo te wa poto me te korero KAUPAPA KAUPAPA ki te whakakore i nga keu.
3. Mukua nga raraunga mai i nga ripanga: Kia oti nga mahi o mua, ka taea e tatou te haere tonu ki te whakakore i nga raraunga mai i nga ripanga raraunga. Ki te mahi i tenei, ka taea e taatau te whakamahi i te korero MUKU ki te muku i nga rarangi motuhake mai i te ripanga, i te korero ranei WHAKAPŌTOTIA kia tere te muku i nga raraunga katoa mai i te ripanga. He mea nui kia mohio ko te korero TRUNCATE ka whakakorea nga raraunga katoa mai i te ripanga, no reira me tupato te whakamahi.
Whai muri i ēnei 3 ngā taahiraa, ka taea e tatou te putunga i tetahi papaa raraunga i roto i te Oracle Database Express Edition haumaru me te whai hua. Kia maumahara ki te hanga i te taapiri i mua i to tiimata, whakakorehia nga herenga tapatahi tohutoro me nga keu, ka mutu ka mukua nga raraunga mai i nga ripanga ma te whakamahi i nga korero DELETE, TRUNCATE ranei, ina tika. Waihoki, he mea tika kia mahia nga whakamatautau i roto i te taiao whanaketanga i mua i te tono i enei mahi ki te papaa raraunga whakaputa.
4. Te mahi i te tārua i mua i te putu i te pātengi raraunga
Ina hiahia tatou ki te putua i tetahi papaa raraunga i roto i te Oracle Database Express Edition, he mea nui ki te hanga i tetahi taapiri kia kore ai e ngaro nga raraunga nui. Hei whakahaere i tenei taapiri, he rereke nga whiringa ka taea e matou te whakaaro, penei i te whakamahi i te taputapu kaweake (expdp) me te hanga i tetahi taapiri tinana ma te whakamahi i te RMAN (Kaiwhakahaere Whakaora).
Te kaweake i te pātengi raraunga me te expdp
Ko tetahi o nga huarahi tino noa ki te whakahoki i tetahi papaa raraunga i Oracle ko te whakamahi i te taputapu kaweake (expdp). Ma tenei taputapu ka taea e matou te whakaputa i tetahi konae taapiri i roto i te whakatakotoranga rua, kei roto te hanganga katoa me nga raraunga o te papaarangi. Hei mahi i te taapiri katoa o te putunga korero, ka taea e taatau te whakahaere i te whakahau e whai ake nei i runga i te raina whakahau:
""
expdp kaiwhakamahi/kupuhipa DIRECTORY=kōnae_ wāhitau DUMPFILE=dumpfile.dmp Kī=y
""
I roto i tenei whakahau, me whakakapi tatou i te "kaiwhakamahi" me te "kupuhipa" ki nga tohu a te kaiwhakamahi me nga mana tika ki te mahi i te taapiri. I tua atu, me tohu tatou i te waahi o te kōpaki ka tiakina te konae taapiri, me whakakapi i te "file_address" me te ara e rite ana. Me whiriwhiri ano he ingoa mo te konae taapiri, me whakakapi "dumpfile.dmp" ki te ingoa e hiahia ana matou.
Te taapiri tinana me te RMAN
Ko tetahi atu whiringa ki te mahi i te taapiri i mua i te putunga i tetahi papaa raraunga i Oracle ko te whakamahi i te RMAN (Kaiwhakahaere Whakaora) ki te waihanga he taapiri tinana. Ki te mahi i tenei, me hono tatou ki te paataka raraunga me nga mana whakahaere me te whakahaere i nga whakahau e whai ake nei:
""
RMAN> PURURU HEI TUKU PAPA KAUPAPA;
RMAN> PURANGA PURANGA KATOA;
""
Ko te whakahau tuatahi ka tango i te putunga tinana o te papaaarangi, ko te whakahau tuarua ka whakahoki i nga konae raarangi raraunga katoa. He mea nui kia mahara he wa roa tenei mahi, no reira he mea tika kia whakahaere i nga wa o te iti o te mahi i roto i te paataka raraunga. Kia oti te tārua, ka riro he kape haumaru o te pātengi raraunga ka taea e matou te whakahoki mai ina tika.
5. Te whakamahi i te whakahau DROP ki te muku ripanga me nga aronuinga
He rerekē ngā huarahi hei muku raraunga mai i te pātengi raraunga i Oracle Database Express Edition, kei te whakamahi tetahi o ratou i te whakahau DROP. Ka taea e tenei whakahau mukua nga ripanga e rua me nga aronuinga katoa. Heoi, he mea nui kia tupato ki te whakamahi i tenei whakahau, na te mea ka mukua nga raraunga, kaore e taea te whakaora. Na reira, he pai tonu te mahi ngā tārua i mua i te mahi i enei momo whakahau.
Mō mukua he ripanga Ma te whakamahi i te whakahau DROP, me tohu e koe te ingoa ripanga ka whai i te kupu matua DROP me te korero TABLE. Hei tauira, ki te hiahia tatou ki te muku i tetahi ripanga e kiia nei ko "kiritaki", ko te whakahau DROP TABLE clientes;. I tua atu, mena ka whakawhirinaki te ripanga ki etahi atu ripanga, me tautuhi te raupapa tika mo te tango ki te karo i nga hapa. Mena ka hiahia koe ūkuia tētahi hoahoanga katoa, ka whakamahia te korero DROP SCHEMA me te ingoa o te kaupapa ka mukua, hei tauira DROP SCHEMA usuarios;.
He mea nui kia mohio koe ki te whakahaere i te whakahau DROP me whai i te mana tika i roto i te pātengi raraunga. Ma te taunoa, ko te kaiwhakamahi kaiwhakahaere (SYS) anake nga whakaaetanga hei whakamahi i tenei tono. Heoi, ki te hiahia te kaiwhakamahi ki te tuku i enei whakaaetanga ki tetahi atu kaiwhakamahi, ka taea e ia te whakamahi i te korero TUKU ki te tuku i nga mana e tika ana. Hei tauira, GRANT DROP ANY TABLE TO usuario;. He mea nui ki te whakahaere i enei mahi ma te tupato, me te whakarite kei a koe he taapiri tika i mua i te whakarereketanga kaore e taea te huri ki te paataka raraunga.
6. Te whakamahi i te korero TRUNCATE ki te muku raraunga mai i nga ripanga motuhake
Te rerenga kōrero WHAKAPŌTOTIA i roto i te Oracle Database Express Edition he taputapu whai hua mo te whakakore raraunga whai hua me te tātari tere o nga ripanga motuhake i roto i te putunga raraunga. Rerekē te rerenga kōrero MUKU, ka whakakore i nga rarangi mai i te ripanga me te whakarereke i nga tohu me te mokowā ripanga, ka mukua e te tauākī TRUNCATE nga raraunga katoa mai i te ripanga me te whakawātea i te mokowā e whakamahia ana e te ripanga, me te kore e pa ki te hanganga ripanga, tohu tohu ranei.
Hei whakamahi i te korero TRUNCATE, tohua noa te ingoa o te ripanga e hiahia ana koe ki te horoi. He mea nui kia maumahara ko tenei korero ka whakakore i nga raraunga katoa mai i te ripanga kaore e taea te huri, na reira ka tūtohu hanga he tārua o nga raraunga i mua i te whakahaere.
He mea nui ki te whakahua ko te korero TRUNCATE he tere ake i te korero DELETE, ina koa ka mahi me te nui o nga raraunga. I tua atu, he pai ake pea tenei korero mo nga rauemi punaha na te mea kaore i te whakaputa i nga raarangi tauwhitinga. Engari, me mahara tonu, kaore i rite ki te korero DELETE, karekau a TRUNCATE e whakahohe i nga keu kua tautuhia ki te ripanga, kaore hoki e whakaae ki te tautuhi i nga tikanga rapu.
7. Te horoi i te keteroki raraunga me nga raarangi
Ūkuia te keteroki pātengi raraunga me ngā rākau
I te wa e mahi ana me te Oracle Database Express Edition, he mea nui kia maumahara ka taea e te keteroki me nga raarangi te kohi raraunga koretake me te whai waahi nui ki roto i ta maatau putunga raraunga. Na reira, he mea tika kia mahi ngā horoinga auau ki te whakarite kia pai te mahi a to maatau paparangi raraunga.
He ara ki te whakawāteahia te keteroki i Oracle kei te whakamahi i te whakahau ALTER SYSTEM FLUSH BUFFER_CACHE;. Ko tenei whakahau te kawenga mo te whakakore i nga huānga katoa e rongoa ana i roto i te keteroki, ka whai hua ina hiahia ana tatou ki te whakawātea mokowhiti, ki te whakarereketanga nui ranei ki ta tatou putunga raraunga ka pa ki te mahi.
I tētahi atu taha, mō horoia nga rakau i Oracle, ka taea e tatou te whakamahi i te whakahau TRUNCATE TABLE. Ma tenei tono ka taea e tatou te whakakore i nga rekoata katoa mai i tetahi ripanga motuhake, ka waiho tonu te hanganga. He mea nui ki te mohio ko te whakamahi i tenei whakahau ka whakakore i nga raraunga katoa i tua atu i te whakaora, na reira he pai ki te hanga i te taapiri i mua i te mahi i tenei mahi.
8. Nga taunakitanga mo te noho humarie me te pai o te putunga i te putunga raraunga
He maha ngā ngā taunakitanga kia kaha tonu whakawāteahia he pātengi raraunga i tētahi ara haumaru me te whai hua i roto i te Oracle Database Express Edition. Anei nga mahi pai:
1. Tangohia he tārua i mua i te putu i te pātengi raraunga: I mua i te mahi i nga mahi e pa ana ki te horoi i te paataka raraunga, me tino whakahoki mai. He mea nui tenei ki te karo i te ngaro o nga raraunga nui mena he hapa i te wa o te mahi.
2. Whakamahia te tono TRUNCATE: Ko te whakahau TRUNCATE te whiringa tino pai mo te putunga tepu i Oracle Database Express Edition. Kaore i rite ki te DELETE, ka tere ake te whakakore i nga rekoata katoa mai i te ripanga na te mea kaore e tuhia nga korero ki te konae takiuru tauwhitinga. Heoi, kia maumahara kaore e taea e koe te wete i tenei mahi, no reira he mea nui kia marama mo nga ripanga e hiahia ana koe ki te putu.
3. Monokia nga taupū me nga here i mua i te putunga i te papaunga raraunga: I mua i te tukunga o te putunga i te putunga korero, e taunaki ana kia whakakorehia nga tohu tohu me nga here e pa ana ki nga ripanga ka tukuna. Ka awhina tenei ki te whakamaarama i te tukanga me te karo i nga take pono o nga raraunga. Kia oti te horoi, ka taea e koe te huri i nga tohu me nga here.
9. Me pehea te whakaiti i te wa paheketanga i te wa e mahi ana
Ko tetahi o nga tino maaharahara mo te hunga e mahi ana me nga papaa raraunga ko Te wa kore mahi i te wa o te whakangao. Waimarie, kei reira etahi rautaki ka taea te whakatinana hei whakaiti i tenei waa me te whakarite i te rerenga mahi pai.
Ko te kupu tohutohu tuatahi ko te mahi i te tino tātaritanga o te putunga korero i mua i te tiimata i te mahi putunga. Tautuhia nga taonga e whakapau kaha ana wāhi kōpae me te whai waahi ki te whakaiti i tona rahi he mea nui. I tua atu, ko te whakakore, te tango ranei i nga herenga tapatahi tohutoro i te wa e pupuhi ana ka tino tere ake te mahi.
Ko tetahi atu tikanga whai hua ko te wehewehe i te putunga raraunga ki etahi tauwhitinga iti hei utu mo te tauwhitinga nui kotahi. Ehara tenei i te whakaiti noa i te wa heke, engari ka ngawari ake te mahi ki te whai me te whakahaere. I tua atu, ma te whakamahi i nga taputapu taapiri raraunga ka taea te whakaiti i te rahi o nga konae kaweake me te tere ake te whakawhiti raraunga.
10. Manatokonga me te whakapumautanga o te whakakorenga raraunga tika
Manatokonga o nga raraunga kua mukua: Ina mukua e koe nga raraunga mai i to papaunga raraunga Oracle Database Express Edition, he mea nui ki te manatoko i angitu te whakakorenga. Ki te mahi i tenei, ka taea e koe te whakamahi i nga whakahau SQL ki te uiui ki te manatoko kua kore nga raraunga kua mukua i roto i te paataka raraunga. Ka taea e koe te whakahaere patai hei kowhiri i nga rekoata motuhake i mukua e koe me te manatoko kaore e puta ki nga hua. Ka taea hoki e koe te whakahaere i tetahi patai whanui hei manatoko kaore he rekoata e rite ana ki nga raraunga kua mukua. Mena ka kitea e koe nga rekoata kei te noho tonu i muri i te whakakorenga, kaore pea i tika te mukua.
Whakaū i te mukunga: Kia manatoko koe kua tika te mukua o nga raraunga, he mea nui kia whakaū i tenei whakakorenga. Ka taea e koe tenei ma te whakaputa i te ripoata, i te raarangi taipitopito ranei e whakaatu ana i nga rekoata kua mukua. Ka whai hua tenei whakapumautanga mo nga kaupapa arotake, hei tiri ki etahi atu mema o te roopu. I tua atu, ka taea e koe te whakamahi i nga whakahau SQL hei whakaputa purongo e whakaatu ana i te tapeke o nga rekoata kua mukua me te ra me te wa i mahia ai te whakakorenga.
Te aukati i te ngaronga raraunga ohorere: Hei karo i te ngaronga ohorere o nga raraunga nui, e taunaki ana kia mahia nga taapiri o to papaunga raraunga Oracle Database Express Edition. Ki te he tetahi mea i roto i te tukanga mukunga raraunga, ka taea e koe te whakaora i te pātengi raraunga mai i te tārua o mua. Ano hoki, i mua i te whakakore i nga raraunga, he mea nui ki te taapiri i te paataka raraunga kia whai taapiri taapiri mena ka he tetahi mea i te wa e mukua ana. Ka whakaaro pea koe ki te whakatinana i nga whakaaetanga tika me nga mana uru ki te whakarite ka taea e nga kaiwhakamahi whai mana anake te whakakore i nga raraunga i roto i te paataka raraunga. Ka awhina tenei ki te aukati i nga mukunga raraunga ohorere, kino ranei. Ma enei whakatupato, ka taea e koe te whakarite kia mahia te whakakorenga raraunga tika ā, haumaru hoki.
Ko Sebastián Vidal ahau, he miihini rorohiko e ngakau nui ana ki te hangarau me te DIY. I tua atu, ko ahau te kaihanga o tecnobits.com, kei reira ahau e tohatoha ai i nga akoranga kia pai ake ai te uru me te maarama ki te katoa.