Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Trả lời bài tập Oracle SQL*LOADER
Nội dung xem thử
Mô tả chi tiết
TRAÛ LÔØI BAØI TAÄP ORACLE
Chöông 7
SQL*LOADER
1. Taäp tin bad laø gì? Chuùng ñöôïc taïo ra nhö theá naøo? Taäp tin bad
chöùa nhöõng gì? Ñöôïc ghi theo khuoân maãu naøo?
Caùc taäp tin bad duøng ñeå SQL*Loader coù theå ñaët caùc record döõ lieäu
khoâng theå naïp vaøo cô sôû döõ lieäu.
Neáu trong khi thöïc hieän vieäc load döõ lieäu, SQL*Loader gaëp caùc record
khoâng theå naïp, record bò töø choái vaø ñöa vaøo bad file. Record sau ñoù coù
theå xem xeùt ñeå tìm ra vaán ñeà. Caùc ñieàu kieän coù theå khieán moät record
bò töø choái laø xaâm phaïm raøng buoäc toaøn veïn, gheùp sai kieåu döõ lieäu, vaø
caùc loãi khaùc trong xöû lyù tröôøng.
SQL*Loader ghi caùc record bad vaøo file theo cuøng format khi ñöôïc
naïp vaøo SQL*Loader töø data file. Ñaëc tröng naøy cho pheùp söûa chöõa
deã daøng vaø naïp laïi, ñeå söû duïng laïi file control goác.
2. Chöùc naêng vaø noäi dung cuûa taäp tin log?
Vieäc ghi laïi söï thöïc thi cuûa SQL*Loader dieãn ra trong log file. Neáu vì
baát kyø lyù do naøo SQL*Loader khoâng theå taïo ra moät log file, söï thöïc
thi chaám döùt. Log file chöùa saùu thaønh phaàn. Phaàn header chöùa phieân
baûn (version) SQL*Loader vaø ngaøy chaïy. Phaàn thoâng tin toaøn cuïc
chöùa teân taát caû caùc file input vaø output, caùc thoâng soá haøng leänh vaø
moät ñaëc taû kyù töï lieân tuïc neáu coù yeâu caàu. Phaàn thoâng tin baûng lieät keâ
taát caû caùc baûng ñang ñöôïc naïp hieän haønh, caùc ñieàu kieän naïp, döõ lieäu
ñöôïc insert, append hay replace. Phaàn datafile chöùa chi tieát veà baát cöù
record naøo bò töø choái. Phaàn thoâng tin naïp baûng lieät keâ soá baûng ñöôïc
naïp vaø vaø soá record naïp khoâng ñöôïc, ví duï do raøng buoäc toaøn veïn.
Cuoái cuøng, phaàn thoáng keâ toång hôïp moâ taû khoâng gian söû duïng cho
maõng lieân keát, thoáng keâ naïp, thôøi gian chaám döùt, thôøi gian tieâu hao
vaø thôøi gian CPU.
3. Taäp tin discard laø gì? Meänh ñeà naøo xaùc ñònh noäi dung cuûa noù?
SQL*Loader cho user caùc tuøy choïn ñeå töø choái döõ lieäu döïa treân moät
tieâu chí ñaëc bieät. Tieâu chí naøy ñöôïc ñònh nghóa trong moät file control
nhö laø moät phaàn cuûa meänh ñeà when. Neáu SQL*Loader gaëp moät
record khoâng thoûa meänh ñeà when, record ñöôïc ñaët vaøo moät file ñaëc
bieät goïi laø discard file.
4. Ba caùch söû duïng thoâng soá haøng leänh trong naïp döõ lieäu?